Установка связей между таблицами - Разработка информационной системы "Гостиница"

После создания всех нужных таблиц устанавливаем связи между одноименными полями таблиц. Связь данных в одной таблице с данными в других таблицах осуществляется через уникальные идентификаторы (ключи) или ключевые поля. В нашем случае мы должны установить связи между таблицами: "Горничные", "Номера", "Постояльцы", "Тип номера", "Учет".

Для установления связи используем ключевые поля: Код_Пост, Код_уч, Код_Ном, Код_Тип, Код_Гор. Прежде чем приступить к созданию связей надо в Окне редактирования закрыть все таблицы и перейти на вкладку Работа с базами данных. Затем щелкнуть на пиктограмме Схема данных, в окне редактирования появиться активное диалоговое окно "Добавление таблицы" на фоне неактивного окна Схема данных.

В окне Добавление таблиц необходимо выделить имена таблиц и нажать кнопку Добавить, при этом в окне "Схема данных" появятся выбранные таблицы.

Далее необходимо установить связи между таблицами в окне Схема данных. Для этого необходимо переместить поле Код_Пост из таблицы Постояльцы на поле Код_Постояльца в таблице Учет.

В появившемся окне "Изменение связей" необходимо установить флажки: "Обеспечить целостность данных", "каскадное обновление связанных полей" и "каскадное удаление связанных записей", убедиться в том, что установлен тип отношений один-ко-многим и нажать кнопку Создать.

В окне Схема данных появиться связь один-ко-многим между таблицами Постояльцы и Учет. Аналогичным образом надо связать поля: Код_Ном в таблицах Номера и учет; поля Код_тип в таблицах Тип номера и Номера и поля Код_Гор в таблицах Номера и Горничные. В итоге получим следующую схему данных показанную на рисунке 2.1

схема данных информационной системы гостиница

Рисунок 2.1 - Схема данных информационной системы Гостиница

После установки связи между таблицами, окно Схема данных необходимо закрыть. Далее необходимо осуществить заполнение всех таблиц.

Похожие статьи




Установка связей между таблицами - Разработка информационной системы "Гостиница"

Предыдущая | Следующая