ER-модель
Реляционная модель на концептуальном уровне описывается с помощью диаграммы "сущности-связи" (Entity-Relationship diagrams, или E/R diagram). Существует несколько нотаций (способов отображения)ER-диаграмм. Выберем одну из них.
Класс сущностей будем представлять в виде четырехугольника. В четырехугольнике записано уникальное имя класса сущности (прописными буквами) и имена атрибутов строчными буквами. Указаны первичный ключ – РК и внешний ключ - FK.
Связь будем представлять линией:
Один-к-одному | Один-ко-многим | Многие-ко-многим |
Пример: между сущностями СТУДЕНТ и ФАКУЛЬТЕТ существует связь «Студент учится на факультете». Представим эти сущности и связь на диаграмме.
СТУДЕНТ | |
РК FK | № зачетной книжки Фамилия Специальность № факультета |
ФАКУЛЬТЕТ | |
РК | № факультета Наименование |
По этой ER-диаграмме можно указать последовательность действий, производимых при реализации запроса пользователей. Например, для реализации запроса "на каком факультете учится студент Иванов" необходимо выполнить следующие действия: найти среди экземпляров сущности СТУДЕНТ экземпляр с фамилией Иванов, определить для него значение атрибута «№ факультета», перейти по связи к экземпляру сущности ФАКУЛЬТЕТ с полученным значением номера факультета, значение атрибута "Наименование" этого экземпляра и есть искомое название факультета.