Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Bd.docx
Скачиваний:
214
Добавлен:
24.12.2017
Размер:
11.03 Mб
Скачать

24. Нотации er-моделирования: понятие, виды, отличительные особен-ности, примеры отображения элементов в различных нотациях.

Примеры отображения элементов в 23 вопросе.

Нотации ER-моделирования – языки представления диаграмм.

Виды:

  1. Нотация Чена – исторически самая первая. Предоставляет богатый набор средств моделирования данных, включая собственно ERD, а также диаграммы атрибутов и диаграммы декомпозиции.

  2. Нотация Мартина. Модели такого типа менее громоздки по сравнению с моделями в нотации Чена. Используется преимущественно в промышленности.

  3. Нотация IDEF1X. В IDEF1X вводится понятие “отношение категоризации”, по смыслу эквивалентное иерархической связи. Отношение полной категоризации (сущности-категории составляют полное множество потомков родительской сущности) и отношение неполной категоризации (сущности-категории составляют неполное множество потомков общей сущности). Разработана для армии США и стала федеральным стандартом США

  4. Нотация Баркера. Продолжение идеи Чена. Развитие ER-подход получил в нотации Баркера, которая позволила на верхнем уровне интегрировать предложенные Ченом средства описания моделей. В нотации Баркера используется только один тип диаграмм - ERD

25. Цель нормализации. Нормальные формы er-схем.

Цель – повышение качества БД. Теория нормализации даёт научно строгие и обоснованные критерии качества проекта БД и формальные методы для усовершенствования этого качества.

1 НОРМАЛЬНАЯ ФОРМА: ER-схемы устраняются повторяющиеся атрибуты или группы атрибутов, т.е. производится выявление неявных сущностей, "замаскиро-ванных" под атрибуты.

2 НОРМАЛЬНАЯ ФОРМА устраняются атрибуты, зависящие только от части уникального идентификатора. Эта часть уникального идентификатора определяет отдельную сущность.

3 НОРМАЛЬНАЯ ФОРМА устраняются атрибуты, зависящие от атрибутов, не входящих в уникальный идентификатор. Эти атрибуты являются основой отдельной сущности.

26. Алгоритм преобразования er-модели в схему реляционной бд.

1.   Каждой сущности ставится в соответствие отношение РМД. Имена отношений могут быть ограничены требованиями конкретной СУБД.

2.   Каждый атрибут сущности становится атрибутом соответствующего отношения, на их имена также могут накладываться некоторые ограничения. Для каждого атрибута задается конкретный допустимый в СУБД тип данных и обязательность или необязательность данного атрибута.

3.   Первичный ключ сущности становится первичным ключом соответствующего отношения.

4.   В каждое отношение, соответствующее подчиненной сущности, добавляется набор атрибутов первичного ключа главной сущности. В отношении, соответствующем подчиненной сущности, этот набор атрибутов становится внешним ключом. 

5.   Для необязательных типов связи на физическом уровне у атрибутов, соответствующих внешнему ключу, устанавливается свойство допустимости неопределенных значений. При обязательном типе связи атрибуты получают свойство отсутствия неопределенных значений.

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

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

Соседние файлы в предмете Базы знаний и экспертные системы