Нормальные формы


Пример 3. Связи типа 1:М. Каждый преподаватель может вести несколько дисциплин, но каждая дисципли­на ведется одним



жүктеу 4,63 Mb.
бет52/72
Дата11.02.2023
өлшемі4,63 Mb.
#41261
түріУчебное пособие
1   ...   48   49   50   51   52   53   54   55   ...   72
Копия Теория баз данных

Пример 3. Связи типа 1:М.
Каждый преподаватель может вести несколько дисциплин, но каждая дисципли­на ведется одним преподавателем.
Пример 4. Связи типа М:1.
Каждый преподаватель может вести одну дисциплину, но каждую дисциплину могут вести несколько преподавателей.
Примеры с типом связи 1:М или М:1 могут иметь ряд вариантов, отличающихся классом принадлежности одной или обеих сущностей. Обозначим обязательный класс принадлежности символом «О», а необязательный - символом «Н», тогда варианты для связи типа 1:М условно можно представить как: О-О, О-Н, Н-О, Н-Н. Для связи типа М:1 также имеются 4 аналогичных варианта.
Пример 5. Связи типа 1:М вариант Н-О.
Каждый преподаватель может вести несколько дисциплин или ни одной, но каж­дая дисциплина ведется одним преподавателем (рис. 7.11.).
По аналогии легко составить диаграммы и для остальных вариантов.
а) ER-экземпляров

б) ER-типов

Рис.7.11. Диаграммы для связи типа 1:М варианта Н - О
Пример 6. Связи типа М:М.
Каждый преподаватель может вести несколько дисциплин, а каждая дисциплина может вестись несколькими преподавателями.
Как и в случае других типов связей, для связи типа М:М возможны 4 варианта, отличающиеся классом принадлежности сущностей.
Пример 7. Связи типа М:М и вариант класса принадлежности О-Н.
Допустим, что каждый преподаватель ведет не менее одной дисциплины, а дисцип­лина может вестись более чем одним преподавателем, есть и такие дисциплины, кото­рые никто не ведет. Соответствующие этому случаю диаграммы приведены на рис. 7.12.
а) ER-экземпляров

б) ER-типов


Рис.7.12. Диаграммы для связи типа М:М и варианта О-Н
Выявление сущностей и связей между ними, а также формирование на их основе диаграмм ER-типа выполняется на начальных этапах метода сущность-связь. Рассмот­рим этапы реализации метода.
Этапы проектирования
Процесс проектирования базы данных является итерационным - допускающим возврат к предыдущим этапам для пересмотра ранее принятых решений и включает следующие этапы:

  1. Выделение сущностей и связей между ними.

  2. Построение диаграмм ER-типа с учетом всех сущностей и их связей.

  3. Формирование набора предварительных отношений с указанием

предполагае­мого первичного ключа для каждого отношения и
использованием диаграмм ER-типа.

  1. Добавление неключевых атрибутов в отношения.

  2. Приведение предварительных отношений к нормальной форме

Бойса-Кодда, например, с помощью метода нормальных форм.
6. Пересмотр ER-диаграмм в следующих случаях:

  • некоторые отношения не приводятся к нормальной форме Бойса-

Кодда;

  • некоторым атрибутам не находится логически обоснованных мест в

предвари­тельных отношениях.
После преобразования ER-диаграмм осуществляется повторное выполнение пре­дыдущих этапов проектирования (возврат к этапу 1).
Одним из узловых этапов проектирования является этап формирования отноше­ний. Рассмотрим процесс формирования предварительных отношений, составляю­щих первичный вариант схемы БД.
В рассмотренных выше примерах связь ВЕДЕТ всегда соединяет две сущности и поэтому является бинарной. Сформулированные ниже правила формирования отно­шений из диаграмм ER-типа распространяются именно на бинарные связи. Поэтому, когда речь идет о связях, слово «бинарные» далее опускается.

жүктеу 4,63 Mb.

Достарыңызбен бөлісу:
1   ...   48   49   50   51   52   53   54   55   ...   72




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

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау