Читайте также:
|
|
Модель «сущность-связь» (Entity-Relationship model, или ER-модель) представляет собой высокоуровневую концептуальную модель данных, которая была разработана Ченом (Chen) в 1976 году с целью упрощения задачи проектирования баз данных. Данная модель данных представляет собой набор концепций, которые описывают структуру базы данных и связанные с ней транзакции обновления и извлечения данных. Основная цель разработки высокоуровневой модели данных заключается в создании модели пользовательского восприятия данных и согласовании большого количества технических аспектов, связанных с проектированием базы данных. Следует особо подчеркнуть, что концептуальная модель данных не зависит от конкретной СУБД или аппаратной платформы, которая используется для реализации базы данных.
Основные концепции модели «сущность-связь» включают типы сущностей, типы связей и атрибуты. Представление о методе можно получить с помощью специально подобранного примера. Предположим, что проектируется БД, предназначенная для хранения информации о преподавателях университетского факультета и о тех курсах, которые они читают. Двумя главными объектами, или сущностями, представляющими в данном случае интерес, являются ПРЕПОДАВАТЕЛЬ и КУРС. Эти две сущности соотносятся с помощью связи ЧИТАЕТ, что позволяет нам сказать
ПРЕПОДАВАТЕЛЬ ЧИТАЕТ КУРС
Связь ЧИТАЕТ, существующая между двумя сущностями ПРЕПОДАВАТЕЛЬ и КУРС, может быть графически представлена несколькими способами; из них здесь обсуждаются только два. Рис. 6.1 иллюстрирует использование диаграммы ER-экземпляров с помощью примера, показывающего какой в точности курс читает каждый преподаватель. В этом примере каждый преподаватель идентифицируется номером—преподавателя (нп), и каждый курс – номером курса (нк). Рис. 6.2 называется диаграммой ER-типа и содержит ту же общую информацию, которая содержится на рис. 6.1. В то же время, хотя это может показаться неочевидным на данный момент, рис. 6.2 содержит всю информацию, необходимую для генерации отношений первого уровня проектирования для БД.
|
Рис. 6.1. Пример диаграммы ER-экземпляров
Рис. 6.2. Пример диаграммы ER-типа
Прежде чем двигаться дальше, необходимо пояснить некоторые термины, используемые в дальнейшем.
Дата добавления: 2015-07-08; просмотров: 169 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Выбор версии модели | | | Типы сущностей |