Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаба # 01 - Основы построения БД.doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
133 Кб
Скачать
☆

Создание связей между таблицами

Из любого места базы данных вызвать команду СХЕМА ДАННЫХ из подменю СЕРВИС. В окне Добавление таблицы щёлкните на таблице, которую вы хотите использовать для связи и нажмите кнопку Добавить. Таким образом добавьте в схему данных все таблицы, между которыми вы хотите устанавливать связи, а затем нажмите кнопку Закрыть. В окне схемы данных появляются все заданные вами таблицы с перечнем составляющих их полей. Выделите нужное поле в окне одной таблицы и перетащите указатель к нужному полю другой таблицы. Появляется диалоговое окно "Связи". Установите необходимые переключатели - обеспечение целостности данных, каскадное обновление связанных полей, каскадное удаление связанных полей. Щёлкните кнопку Создать.

Целостность данных помогает нам избежать ошибок при вводе, т. е. вся информация в связанных полях должна совпадать.

Каскадное обновление связанных полей. Если при установленном этом переключателе вы внесёте изменение в связанную таблицу, то Access внесёт это изменение и в другую таблицу.

Каскадное удаление связанных полей. При установленном переключателе Access удалит значение в связанной таблице, если в другой таблице оно больше не присутствует.

Задание № 1

1. В рабочей папке создать новую базу данных, содержащую сведения о некоторой организации, присвоив ей своё имя

2. В этой базе данных с помощью конструктора таблиц создать таблицу Отделы, включающую следующие поля:

Название_ отдела (текстовое 20), ключевое поле;

Начальник_ отдела (текстовое 20);

Телефон_ отдела (текстовое 8);

Аудитория (числовое, байт).

Для ввода значений в поле Телефон _отдела предусмотреть маску

3. С помощью конструктора таблиц создать таблицу Должности, включающую следующие поля:

Название_ должности (текстовое 20), ключевое поле ;

Образование (текстовое 15).

Для ввода значений в поле Образование предусмотреть подстановку из фиксированного списка значений (среднее, среднее специальное, высшее, неполное высшее).

4. С помощью конструктора таблиц создать таблицу Служащие, содержащую следующие поля:

ФИО (текстовое 20), ключевое поле;

Название_ отдела. (текстовое 20);

Название_ должности (текстовое 20);

Дата рождения (краткий формат даты);

Пол (текстовое 1);

Оклад ( денежный);

Семейное_ положение (текстовое 10);

Количество_ детей (числовое, байт).

Предусмотреть ограничения на значения полей Количество_детей и Оклад, маску ввода для поля ФИО, подстановку из списка (м, ж) для поля Пол.

Для таблиц сформировать меры контроля достоверности:

маска для поля ФИО;

поле-список для некоторых параметров, например - оценок: неуд., удовл., и т.д. (примечание: при заполнении полей следует учитывать невозможность использования в некоторых случаях точки, квадратных скобок и т.д.);

дата рождения находится в диапазоне 01/01/80..31/12/90;

поле-список для пола из двух значений: М и Ж;

Остальные поля проконтролировать в соответствии с самостоятельно разработанными масками.

5. Разработать схему базы данных, установив связи между таблицами.

6. Заполнить таблицы Отделы, Должности и Служащие 5-ю записями.

Внимание! Поля название_ отдела, название _должности в таблице Служащие могут содержать только те значения, которые вы ввели в соответствующие поля таблиц Отделы и Должности.