Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MS Access_введение.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
609.79 Кб
Скачать

Определение логической структуры реляционной базы данных

Переход от информационно-логической модели к логической структуре реляционной базы данных происходит следующим образом.

Рис.2 Логическая структура реляционной базы данных

«Компьютерная школа»

1. Каждый информационный объект модели данных отображается соответствующей реляционной таблицей, каждое поле которой соответствует одному из реквизитов объекта. Ключевые реквизиты объекта образуют первичный ключ реляционной таблицы. Для каждого столбца задается тип данных. Строки (записи) таблицы соответствуют экземплярам объекта и формируются при заполнении таблицы.

2. Устанавливаются связи между таблицами по ключевым полям (ключам связи), отображающие связи соответствующих информационных объектов.

3. Изобразить графически логическую структуру реляционной базы данных можно в виде схемы данных MS Access (рис.2):

На рисунке 2 прямоугольники обозначают таблицы базы данных с полным списком их полей. Линии со стрелками показывают, по каким полям осуществляется взаимосвязь таблиц. Имена полей, образующих первичный ключ, выделены полужирным шрифтом.

Класс : таблица

Код класса

Название класса

Классный руководитель

1

10 а

Петрова Л.М

2

10 б

Фролова Е.С.

Ученики : таблица

Код ученика

Фамилия

Имя

Отчество

Код класса

Домашний адрес

Телефон

22

Копытов

Владимир

Иванович

1

ул. Вишневая, д.6, кв. 36

722-34-25

23

Левченко

Антон

Петрович

1

ул. Яблоневая, д.10, кв. 11

732-15-14

24

Супрун

Светлана

Викторовна

2

ул. Тополиная, д.22, кв. 19

722-87-34

25

Дидоборщ

Вячеслав

Андреевич

2

ул. Тенистая, д.15, кв. 20

722-98-23

Рис.3. Первичный ключ и внешний ключ

Рассмотрим более подробно механизм связывания на примере двух таблиц – Класс и Ученики. Для того, чтобы MS Access мог связать данные, первая таблица должна содержать поле, данные в котором будут уникальны для каждой записи в таблице. Как уже говорилось ранее, такое поле называют первичным ключом. Оно используется для идентификации каждой записи таблицы.

Во второй таблице должен быть определен внешний ключ – поле, содержащее ссылку на поле первичного ключа в первой таблице (рис.3).

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

Такая связь таблиц позволит, например, отобрать всех учеников, которые учатся в одном классе, например в 10 б, т.к. связь между таблицами устанавливает отношения между совпадающими значениями в ключевых полях таблиц.

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