Базы данных. Проектирование и создание
154
Рис. 5.28. Структура таблицы ДЕТИ
При создании таблиц следует помнить, что в реляционных базах данных связыва-
ние таблиц происходит по значениям соответствующих полей связи. Эти поля должны
соответствовать друг другу по типу и длине. В нашем примере речь идет о полях
КОД_КАФЕДРЫ в таблице КАФЕДРА и одноименном поле в таблице СОТРУДНИК, и
КОД_СОТРУДНИКА в таблицах СОТРУДНИК и ДЕТИ. Если в основной таблице ключе-
вое поле имеет тип «счетчик», то в подчиненной таблице соответствующее поле связи
должно иметь тип «числовое» и размер поля – «длинное целое».
Созданные таблицы будут использоваться далее для иллюстрации возможностей
создания запросов и отчетов.
5.2.3.7. Изменение структуры таблиц
Если вы ошиблись при описании структуры таблицы или по каким-либо другим
причинам хотите изменить ее, то это можно легко сделать. Если вы уже вышли из процес-
са создания таблицы, но еще продолжаете работать с ней, то можно внести изменения
прямо в режиме Таблица либо перейти в режим «Конструктора», воспользовавшись
кнопкой «Режим». В режиме Таблица можно произвести не все манипуляции со струк-
турой таблицы; режим Конструктора является более мощным и универсальным.
Если нужная таблица уже закрыта, то ее можно открыть в режиме «Конструктор»
и таким образом вернуться в окно описания таблицы.
Для добавления поля в таблицу выберите строку, над которой требуется добавить
новое поле, и в контекстном меню
1
выберите строку «Добавить строки», либо просто на-
жмите клавишу «Ins».
Для добавления поля в конец таблицы выберите первую пустую
строку и вводите в нее описание очередного поля.
Если таблица уже содержит данные, то до изменения типов данных и размеров
полей рекомендуется сделать ее копию, так как несовместимость существующих данных с
новым значением свойства «Тип данных» может привести к потере данных.
1
При работе с Access (как, впрочем, и с другими Windows-системами) рекомендуется активно
пользоваться правой кнопкой мыши для вызова контекстного меню. Часто это бывает самым про-
стым путем выбора нужного действия.