Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

ER-модель Чена: структуры, ограничения целостности, операции.




ЕR модель Чена(англ. Entity-Relation – сущность-связь) появилась как результат практической потребности проектирования сложных БД. Например, в начале процесса нормализации, когда необходимо построить универсальные отношения, возникает масса неудобств в применении алгоритма нормализации, связанные с большой размерностью таблицы (например, когда атрибутов больше 30), и с тем, что в универсальные отношения добавляются малосвязанные значения, повторяющиеся группы. В этом случае и вообще в практике нормализации, рекомендуется на этапе концептуального анализа данных воспользоваться ER моделью Чена или основанном на ней некоторым case-средством.

Таким образом, учитывая многоуровневую архитектуру СУБД, ER модель рассматривается как модель концептуального проектирования, построения концептуальной модели, не зависящей от выбранного типа СУБД, и поэтому очень удобной для документирования процесса проектирования и общения с заказчиком, а процесс нормализации соответствует этапу логического или дата-логического проектирования. Исторически сначала появилась сама модель, где объекты представлялись сущностями, а отношения связями, причем большинство идей было заимствовано из иерархической и сетевой модели данных, плюс представление в явном виде более развитых ограничений целостности и более высокоуровневая надстройка над функциями ОС.

Преимущества ER модели

1.То факт, что большинство casecase case-средств используют ER диаграммы при проектировании схем областей говорит о преимуществах ER модели

2.Пользователь casecase case-средства имеет возможность не только запросить нормализованную до 3 нормальной формы базу, но и выбрать из списка целевую СУБД и получить описание предметной области в нотациях конкретной СУБД

Недостатки ER модели

ER модель так и не стала распространенной СУБД на логическом уровне из-за исторически более позднего появления.

Причины появления:

ER модель появилась из практических потребностей проектирования БД, следовательно долгое время она использовалась как средство представления данных. В последствие она была дополнена компонентами манипулирования данными. Был создан язык CABLE, который пригоден для реализации любого специализированного языка представления данных в приложениях БД.

Допустимые структуры

Опр: сущность – это некоторая абстракция для уровня типов данных, либо множество сущностей конкретных понятий.

Аналогично для связей есть множество типов связей и множество связей. Принадлежность конкретной сущности к тому или иному классу задается предикатом, причем одна и та же сущность может принадлежать разным классам. ER модель является графовой моделью, поэтому то, какими диаграммами представляются какие типы понятий, является значимым. Сущности представляются прямоугольниками, связи ромбами, а собственно дуги метятся либо «ролями», которые играют сущности в этой связи, либо типами соответствия, либо и тем и другим. Допускаются связи между понятиями N-арные и рекурсивные, при этом для того чтобы представить взаимооднозначные или функциональные, надо наложить ограничения.

7 Видов ОЦ:

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

1. ограничения на уникальность первичного ключа

2. ограничения на диапазон допустимых значений

3. ограничения по идентификации

4. ограничения по существованию

4а. Ограничения на множестве значений

4б. Ограничения на конкретных значениях

4в. Ограничения по существованию между сущностями


 










Последнее изменение этой страницы: 2018-05-29; просмотров: 219.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...