- •Основные понятия
- •Объекты субд
- •Этапы разработки базы данных
- •Создание нового пустого файла базы данных
- •Область переходов
- •Создание таблиц
- •Создание и редактирование таблицы в режиме Конструктора
- •Создание таблицы на основе шаблона
- •Создание поля подстановок
- •Использование выражений в условиях на значение
- •Создание маски ввода
- •Связывание таблиц
- •Практическая работа 1
- •Создание базы данных Торговый дом.
- •Создание базы данных Институт.
-
Создание базы данных Институт.
Научно-исследовательский институт состоит из нескольких научных отделов. Оклады сотрудников определяются их должностями.
Основу базу данных Институт составляют четыре таблицы:
-
Личные сведения, содержащая анкетные данные сотрудников института;
-
Служебные сведения, содержащая данные служебного характера о сотрудниках института и связанная с таблицей Личные сведения в отношении «один-к-одному»;
-
Отделы, содержащая данные об отделах института и связанная с таблицей Служебные сведения в отношении «один-ко-многим» (в одном отделе несколько сотрудников);
-
Должности, содержащая данные о должностях и должностных окладах и связанная с таблицей Служебные сведения в отношении «один-ко-многим» (несколько сотрудников занимают одинаковые должности).
Создать таблицы базы данных Институт:
-
В режиме Таблицы создать таблицу Отделы с полями:
-
Номер отдела – ключевое поле; тип: числовой;
-
Название отдела – тип: текстовый;
-
Начальник отдела – тип: текстовый;
-
Тематика – тип: поле МЕМО.
Ввести в таблицу 3 записи.
-
В режиме Таблицы создать таблицу Должности с полями:
-
Должность – ключевое поле; тип: текстовый;
-
Оклад – тип: денежный; формат: денежный.
Ввести в таблицу 5 записей.
-
В режиме Конструктора создать таблицу Личные сведения.
Характеристики полей таблицы Личные сведения:
-
Фамилия – ключевое поле; тип: текстовый;
-
Имя – тип: текстовый;
-
Отчество – тип: текстовый;
-
Дата рождения – тип: Дата/время; формат поля ‑ длинный формат даты; маска ввода – краткий формат даты; условие на значение: дата рождения должна соответствовать возрасту от 18 до 60 лет; задать текст сообщения об ошибке;
-
Место рождения – тип: текстовый; задать значение по умолчанию;
-
Домашний адрес – тип: текстовый;
-
Домашний телефон – тип: текстовый; задать маску ввода;
-
Семейное положение – тип: логический;
-
Наличие детей – список с элементами: «Нет», «Один или двое», «Трое или больше» (для создания списка использовать Мастер подстановок);
-
Образование – список с элементами: «Среднее»; «Среднее специальное»; «Высшее» (для создания списка использовать вкладку Подстановка в окне Конструктора);
-
Автобиография – тип: поле МЕМО.
Ввести в таблицу 20 записей.
-
В режиме Конструктора создать таблицу Служебные сведения, связанную отношением «один-к-одному» с таблицей Личные сведения по полю Фамилия.
Характеристики полей:
-
Табельный номер – тип: счетчик; новые значения – случайные;
-
Фамилия – ключевое поле; список, связанный с соответствующим полем таблицы Личные сведения (создать список с помощью Мастера подстановок);
-
Дата найма – тип: Дата/время; краткий формат даты; задать маску ввода; задать условие на значение: не позже текущей даты (использовать функцию Date()); задать текст сообщения об ошибке;
-
Должность – список, связанный с соответствующим полем таблицы Должности (для создания использовать кнопку Столлбец подстановок);
-
Номер отдела – список, связанный с соответствующим полем таблицы Отделы (для создания использовать вкладку Подстановка в окне Конструктора).
Ввести в таблицу данные.
-
Проверить связи между таблицами:
-
таблицы Должности и Служебные сведения связаны по полям Должность в отношении «один-ко-многим»;
-
таблицы Отделы и Служебные сведения связаны по полям Номер отдела в отношении «один-ко-многим»;
-
таблицы Личные сведения и Служебные сведения связаны по полям Фамилия в отношении «один-к-одному».
-
Установить поддержку целостности данных, каскадное обновление связанных полей и каскадное удаление связанных записей.