Классика баз данных - статьи

       

В настоящее время важной проблемой


В настоящее время важной проблемой является логическое представление данных. Были предложены три основных модели данных: сетевая модель [2,3,7], реляционная модель [8] и модель множества сущностей [25]. У этих моделей имеются свои сильные и слабые стороны. Сетевая модель обеспечивает более естественное представление данных за счет разделения (до определенной степени) сущностей и связей, однако возможности этой модели по обеспечению независимости данных подвергаются сомнению [8]. Реляционная модель основывается на теории реляционных баз данных и может обеспечить высокую степень независимости данных, но при ее использовании может утрачиваться некоторая важная информация о реальном мире [12,15,23]. Модель множества сущностей, основанная на теории множеств, также обеспечивает высокую степень независимости данных, но принятое в ней представление значений, таких как 3 или red, кому-то может показаться неестественным[25].
В этой статье представлена модель сущность-связь, которая обладает большинством преимуществ упомянутых выше моделей. В модели сущность-связь
используется более естественное представление, в соответствии с которым реальный мир состоит из сущностей и связей. Эта модель основывается на некоторой важной семантической информации о реальном мире (описание других результатов, связанных с семантикой баз данных, могут быть найдены в [1,12,15,21,23 и 29]). Модель может обеспечить высокую степень независимости данных и основывается на теории множеств и реляционной теории.
Модель сущность-связь может использоваться в качестве основы унифицированного представления данных. В большинстве предыдущих работ подчеркивались различия между сетевой и реляционной моделями [22]. В настоящее время предпринимаются попытки сократить различия между тремя моделями данных [4,19,26,30,31]. В этой статье модель сущность-связь
используется в качестве основы, из которой могут быть порождены три существующие модели данных. Читатель может рассматривать модель сущность-связь
как обобщение или расширение существующих моделей.
Статья состоит из трех частей (разд. 2-4). В разд. 2 на основе использования многоуровневых представлений данных вводится модель сущность-связь. В разд. 3 описывается семантическая информация в этой модели и ее использование при описании данных и манипулировании ими. В качестве средства проектирования баз данных вводится специальный диаграммный метод – диаграммы сущностей-связей. В разд. 4 анализируются сетевая модель, реляционная модель и модель множества сущностей и описывается, как они могут быть выведены из модели сущность-связь.

Содержание раздела