Имена и описания классов сущностей компании по видеопрокату
Классы сущностей и атрибуты
Модель. Сущность. Связь.
Сначала строится концептуальная схема, которая использует словарь терминов предприятия, для которого строится БД. Пользователи могут прочитать ее и понять, какая информация будет храниться в системе, а разработчики, прочитав ее, могут понять, что требуется для разработки БД. Как только разработчики и пользователи пришли к согласию относительно содержания концептуальной схемы, обе стороны могут быть уверены, что работают над одним и тем же проектом.
Entity-Relationship Model (ER model)
Является высокоуровневой концептуальной моделью, в которой данные представлены в виде сущностей, атрибутов и связей. Особое внимание в ней уделяется связям, т.к. они представляют взаимодействие между сущностями и требуют особой обработки при создании БД и приложений.
ER-модель задает предъявляемые приложением требования к данным и, как правило, сопровождается моделью поведения, определяющей функциональные требования. Задача ER-моделирования заключается в создании списка(спецификаций) свойств данных, а не в определении требований к их хранению. Поэтому ER-моделирование включает подробное описание имен и типов всех данных, входящих в БД.
При предпроектном исследовании предприятия определяются характерные для него объектов, информацию о которых необходимо хранить и обрабатывать. Прежде всего, надо дать этим объектам имена и описать классы этих объектов.
Класс сущности
Описание
Customer
Клиент
Videotape
Видеокассеты в числе проката
Employer
Служащий пункта проката
…
….
Supplier
Поставщик фильмов для видеопроката
Каждый класс сущности имеет определенные атрибуты или свойства, описывающие его характеристики. Эти атрибуты используются для дальнейшего описания. Классов сущностей. Один и тот же атрибут может присутствовать более, чем в одном классе сущности. Например, атрибут Name является атрибутом классов customer и employer.