Для создания базы данных сначала необходимо ее спроектировать, то есть определить, из каких таблиц она будет состоять, какие поля будут в каждой таблице, в какой последовательности они будут расположены, определить имя поля и тип данных этого поля. Имя поля аналогично имени переменной в языках программирования: оно должно быть понятным, то есть определять соответствующее свойство объекта и не должно быть слишком длинным. Тип данных определяется значениями, которые предполагается хранить в поле, и операциями которые будут выполняться с этими значениями. В каждом поле таблицы хранятся данные только одного типа. Основные типы данных, хранящихся в базе Access, следующие: Text (Текстовый), Number (Числовой), Date/Time (Дата/Время), AutoNumber (Счетчик), Yes/No (Логический), Hyperlink (Гиперссылка), Currency (Денежный), MEMO (Поле МЕМО).
Назовем базу данных "Map" (Карта). Она будет состоять из трех таблиц: "Материки", "Страны", "Населенные пункты". Опишем структуру каждой таблицы.
Структура таблицы "Материки"
Ключевое поле | Имя поля | Тип данных |
# |
КодМатерика НазваниеМатерика ПлощадьМатерика |
Счетчик Текстовый Числовой |
Структура таблицы "Страны"
Ключевое поле | Имя поля | Тип данных |
# |
КодСтраны НазваниеСтраны ГосударственноеУстройство ДенежнаяЕдиница ПлощадьСтраны ИнтернетАдрес |
Счетчик Текстовый Текстовый Текстовый Числовой Гиперссылка |
Структура таблицы "Населенные пункты"
Ключевое поле | Имя поля | Тип данных |
# |
КодПункта НазваниеПункта ГеографическаяШирота ГеографическаяДолгота ТипПункта (город, село...) Население |
Счетчик Текстовый Числовой Числовой Текстовый Числовой |
Значение каждого поля понятно из его названия. В каждой таблице есть поле типа Счетчик (AutoNumber), и оно помечено как ключевое поле. В таблицах Материки и Страны такое поле можно не включать, просто за ключевое поле можно принять, соответственно, название материка и название страны. Но в программной среде удобнее работать с числовыми полями. В таблице Населенные пункты как ключевое поле можно выделить сразу два поля одновременно: ГеографическаяШирота и ГеографическаяДолгота. Но использовать поле типа Счетчик более целесообразно, так как работать с простым ключом намного легче, чем с составным.