Л. Партыка, И. И. Попов системы управления базами данных


Модель «сущность — связь»



бет58/215
Дата29.01.2022
өлшемі4,64 Mb.
#115817
1   ...   54   55   56   57   58   59   60   61   ...   215
Байланысты:
Голицына О Л Партыка Т Л Попов И И Системы

2.3. Модель «сущность — связь»


Одним из наиболее популярных средств формализованного представления предметной области является модель «сущность — связь» [31], которая положена в основу значительного количества коммерческих CASE-продуктов, поддерживающих полный цикл разработки систем баз данных или отдельные его стадии.

Моделирование предметной области в этом случае базируется на использовании графических диаграмм, включающих сравнительно небольшое число компонентов и, самое важное, технологию построения таких диаграмм. Существует много версий ER-диаграмм, которые по-разному представляют связи, сущности и атрибуты и которые имеют различные ограничения и условия применимости. Приводимые здесь примеры не претендуют на точное соответствие какой-либо версии построения ER-диаграмм.

Семантическую основу ER-модели составляют следующие предположения:

та часть совокупности взаимосвязанных объектов реального мира, сведения о которых должны быть помещены в


базу данных, может быть представлена как множество сущностей;

каждая сущность обладает характеристическими свойствами  (атрибутами), отличающими ее от других сущностей и позволяющими ее идентифицировать;

сущности можно классифицировать по типам: каждый экземпляр сущности (представляющий некоторый объект);

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

систематизация представления, основанная на классах, в общем случае предполагает иерархическую зависимость типов: сущность типа А является подтипом  сущности В, если каждый экземпляр типа А является экземпляром сущности типа В;

взаимосвязи объектов могут быть представлены как связи, или сущности, которые служат для фиксирования (представления) взаимозависимости двух или нескольких сущностей.

Забегая вперед, отметим, что связь между реляционной и ER-моделью может быть установлена «в обе стороны» — от РМД к совокупности сущностей и связей.

Преобразование реляционной БД в сущности и связи



Рис. 2.15. Пример набора записей табличного типа

На рис. 2.16 а, б приведен пример разделения линейных записей исходной таблицы Штатное расписание факультета (рис. 2.15) на связи и собственно данные.

Рис. 2.16. Пример разделения на данные (а) и связи (б) набора записей табличного типа

В разделенном варианте получены три таблицы бинарных отношений для трех вторичных ключей и одна таблица отношений в не инвертированной форме, но упорядоченная по первичному ключу. Каждое значение элемента данных представлено в одном экземпляре и имеет идентификатор (порядковый номер — ключ). Связи элементов данных также выделены в таблицы отдельно.

Такое представление обладает следующими важными свойствами:



  • каждый элемент таблицы — это один элемент данных;

  • таблица не содержит одинаковых строк, т. е. содержащих попарно равных значений элементов данных;

  • столбцы таблицы однородны (так как элементы данных каждого столбца имеют общую природу) и могут быть однозначно идентифицированы именованием.



Достарыңызбен бөлісу:
1   ...   54   55   56   57   58   59   60   61   ...   215




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет