Планирование уроков на учебный год



Уроки 47 - 48
Практикум
Теоретические этапы разработки базы данных






Изучив эту тему, вы узнаете и повторите:

- в чем суть постановки задачи при разработке базы данных Географические объекты;
- какой должна быть реляционная модель базы данных Географические объекты.

Проектирование базы данных Географические объекты


В рассматриваемой предметной области мы выделили классы, относящиеся к наземным объектам. Это Континенты, Страны, Населенные пункты.

Иерархическая модель данных для этих классов представлена на рис. 4.11. Она может быть преобразована в реляционную модель (рис. 4.12).

Опишем структуру каждой таблицы, относящейся к наземным объектам (табл. 4.7-4.9).

Смысл каждого поля понятен из его названия. Следует обратить внимание, что все названия полей умышленно написаны в виде одного слова.

Это не обязательно, но желательно для реализации в дальнейшем в СУБД.

Таблица 4.7. Структура таблицы Континенты

image

Таблица 4.8. Структура таблицы Страны

image

Таблица 4.9. Структура таблицы Населенные пункты

image

В каждой таблице введено поле типа Счетчик, которое отмечено как ключевое. В принципе, в таблицах Континенты и Страны такое поле можно было бы и не вводить, а объявить ключевыми полями соответственно название континента и название страны. Но, как уже упоминалось выше, программной среде «легче» работать с числовыми полями. В таблице Населенные пункты можно было бы выбрать в качестве ключа совместно два поля: ГеографическаяШирота и ГеографическаяДолгота, потому что в одной точке земного шара не могут одновременно находиться два пункта. Но в данном случае в качестве ключа введено поле КодПункта типа Счетчик, потому что оперировать простым ключом проще, чем составным.

При разработке базы данных в программной среде можно использовать более короткие имена полей. Например, вместо имени ГосударственноеУстройство назвать поле ГосУстр и т. д.

Для правильного заполнения таблиц данными необходимо вести соглашение о значениях долготы и широты. Широту будем указывать числом, расположенным в промежутке [-90, +90], означающем градусы. Долготу будем указывать числом, расположенным в промежутке [-180, +180], означающем градусы. Знак «+» означает северную широту и восточную долготу, знак «-» означает южную широту и западную долготу. Примеры значений долготы и широты приведены в табл. 4.10.

Таблица 4.10. Примеры координат некоторых городов мира

image

Данные для заполнения таблиц можно взять из географических атласов или из Интернета. Обратите внимание, что в таблицы можно вставить рисунки, отображающие географические контуры объекта (для континентов и стран), флаг и герб (для стран и отдельных населенных пунктов).

Рисунки можно найти в Интернете, отсканировать с бумажного носителя или нарисовать в графическом редакторе и сохранить в графическом формате BMP в виде отдельных файлов.

imageСбор данных — это кропотливый и трудоемкий процесс, поэтому вы можете распределить работу в классе между собой так, чтобы «в каждый ученик собирал данные о нескольких странах и заготавливал необходимые рисунки.

Для поиска информации вы можете использовать данные из Интернета, например, по следующим адресам:

http://www.mirkart.ru,

http://www.eatlas.ru.

Контрольные вопросы и задания


1. В чем заключается цель постановки задачи по созданию базы данных Географические объекты?

2. Из каких объектов будет состоять предметная область?

3. Какая структура у таблицы Континенты?

4. Какая структура у таблицы Страны?

5. Какая структура у таблицы Населенные пункты?

6. Как связаны таблицы базы данных Географические объекты и почему выбраны такие типы связей?




Наверх