ER-модель

Реляционная модель на концептуальном уровне описывается с помощью диаграммы "сущности-связи" (Entity-Relationship diagrams, или E/R diagram). Существует несколько нотаций (способов отображения)ER-диаграмм. Выберем одну из них.

Класс сущностей будем представлять в виде четырехугольника. В четырехугольнике записано уникальное имя класса сущности (прописными буквами) и имена атрибутов строчными буквами. Указаны первичный ключ – РК и внешний ключ - FK.

Связь будем представлять линией:

 

Один-к-одному Один-ко-многим Многие-ко-многим

 

Пример: между сущностями СТУДЕНТ и ФАКУЛЬТЕТ существует связь «Студент учится на факультете». Представим эти сущности и связь на диаграмме.

 

СТУДЕНТ
РК     FK № зачетной книжки Фамилия Специальность № факультета
ФАКУЛЬТЕТ
РК № факультета Наименование

 

 

       
   
 
 

 


По этой ER-диаграмме можно указать последовательность действий, производимых при реализации запроса пользователей. Например, для реализации запроса "на каком факультете учится студент Иванов" необходимо выполнить следующие действия: найти среди экземпляров сущности СТУДЕНТ экземпляр с фамилией Иванов, определить для него значение атрибута «№ факультета», перейти по связи к экземпляру сущности ФАКУЛЬТЕТ с полученным значением номера факультета, значение атрибута "Наименование" этого экземпляра и есть искомое название факультета.