Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access.DOC
Скачиваний:
30
Добавлен:
13.08.2019
Размер:
4.15 Mб
Скачать

Создание базы данных «Институт»

Научно-исследовательский институт состоит из нескольких научных отделов. Оклады сотрудников определяются их должностями.

Основу базу данных «Институт» составляют четыре таблицы:

  1. таблица «Личные сведения», содержащая анкетные данные о сотрудниках института;

  2. таблица «Служебные сведения», включающая данные служебного характера о сотрудниках института и связанная с таблицей «Личные сведения» в отношении «один-к-одному»;

  3. таблица «Отделы», содержащая данные об отделах института и связанная с таблицей «Служебные сведения» в отношении «один-ко-многим» (в одном отделе несколько сотрудников);

  4. таблица «Должности». включающая данные о должностях и должностных окладах и связанная с таблицей «Служебные сведения» в отношении «один-ко-многим» (несколько сотрудников занимают одинаковые должности).

Для создания таблицы базы данных «Институт»:

  1. В режиме «Конструктор» создайте таблицу «Отделы» с полями:

а) Номер отдела – ключевое поле; тип: числовой;

б) Название отдела – тип: текстовый;

в) Начальник отдела – тип: текстовый;

г) Тематика – тип: поле МЕМО.

Введите в таблицу 3 записи.

  1. В режиме «Конструктор» создайте таблицу «Должности» с полями:

а) Должность – ключевое поле; тип: текстовый;

б) Оклад – тип: денежный; формат: денежный.

Введите в таблицу 5 записей.

  1. С помощью «Мастера таблиц» создайте таблицу «Личные сведения». Затем в режиме «Конструктор» внесите необходимые изменения: добавьте недостающие поля, измените типы и свойства полей.

Поля таблицы «Личные сведения» имеют следующие характеристики:

    1. Фамилия – ключевое поле; тип: текстовый;

    2. Имя – тип: текстовый;

    3. Отчество – тип: текстовый;

4)_Дата рождения – тип: дата/время; длинный формат даты; задать маску ввода; задать условие на значение: не моложе 18 и не старше 60 лет; задать текст сообщения об ошибке;

  1. Место рождения – тип: текстовый; задать значение по умолча-нию;

  2. Домашний адрес – тип: текстовый;

  3. Домашний телефон – тип: текстовый; задать маску ввода;

  4. Семейное положение – тип: логический;

  5. Наличие детей – список с элементами: «Нет», «Один или двое», «Трое или больше» (создать с помощью «Мастера подстановок»);

  6. Образование – список с элементами: «Среднее»; «Среднее специальное»; «Высшее» (для создания использовать вкладку Подстановка в окне Конструктора);

  7. Автобиография – тип: поле МЕМО.

Введите в таблицу 20 записей.

  1. В режиме «Конструктор» создайте таблицу «Служебные сведения», связанную отношением «один-к-одному» с таблицей «Личные сведения» по полям Фамилия.

Характеристики полей:

  1. Табельный номер – тип: счетчик; новые значения – случайные;

  2. Фамилия – ключевое поле; список, связанный с соответствующим полем таблицы Личные сведения (создать с помощью Мастера подстановок);

  3. Дата найма – тип: дата/время; краткий формат даты; задать маску ввода; задать условие на значение: не позже текущей даты (использовать функцию Date()); задать текст сообщения об ошибке;

  4. Должность – список, связанный с соответствующим полем таблицы Должности (для создания использовать вкладку Подстановка в окне «Конструктора»);

  5. Номер отдела – список, связанный с соответствующим полем таблицы Отделы (для создания использовать вкладку Подстановка в окне Конструктора).

Введите в таблицу данные.

  1. Проверьте связи между таблицами:

  1. таблицы «Должности» и «Служебные сведения» связаны по полям Должность в отношении «один-ко-многим»;

  2. таблицы Отделы и Служебные сведения – по полям Номер отдела в отношении «один-ко-многим»;

  3. таблицы Личные сведения и Служебные сведения – по полям Фамилия в отношении «один-к-одному».

  1. Установите поддержку целостности данных, каскадное обновление связанных полей и каскадное удаление связанных записей.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]