Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




Понятия ER- модели

Читайте также:
  1. I. ПОНЯТИЯ ОБЩЕСТВА,ГОСУДАРСТВА И ПРАВА
  2. V. Моделирование. Геометрический материал.
  3. Алгоритмы и математические модели тестирования.
  4. Анализ и синтез в моделировании
  5. Анализ чувствительности модели
  6. Аналитические модели СМО
  7. Базовые модели ППР.
  8. Базовые понятия и определения, их формирование в процессе развития складского и тарного хозяйства
  9. БАЗЫ ДАННЫХ МОДЕЛИРОВАНИЯ
  10. Базы данных. Общие сведения. Основные понятия баз данных

Подходы к проектированию БД

Проектирование реляционных баз данных

Пятая нормальная форма (5НФ)

5НФ основана на понятии зависимость соединений.

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

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

Существует два подхода к проектированию БД – подход, основанный на принципах нормализации, и подход, основанный на использовании моделей «сущность- связь».

Ранее был рассмотрен подход, основанный на нормализации отношений. Теперь рассмотрим второй подход.

Модель «сущность-связь» представляет собой концептуальную модель данных, которая была предложена в 1976 году Ченом. Данная модель данных основана на наборе понятий (концепций), с помощью которых можно представить структуру базы данных. Основная цель разработки концептуальной модели заключается в создании пользовательского восприятия данных, не зависимого от конкретного типа СУБД.

 

 

Основные понятия модели «сущность- связь» включают типы сущностей, типы связей и атрибуты.

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

 

Примеры типов сущностей приведены в таблице 22.

Таблица 22 Примеры типов сущностей

Работник Выдача книг в библиотеке
Клиент Читатель, берущий книги в библиотеке
Книга Собственность библиотеки
Формуляр Записи о выдаче книги
Автор Автор(ы) книги

 

Сущность - экземпляр типа сущности, который может быть идентифицирован уникальным образцом.

Некоторые авторы вместо понятий тип сущности и сущность используют понятия сущности и экземпляр сущности.

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

Слабый тип сущности - тип сущности, существование которого зависит от какого-то другого типа сущности.

Сильный тип сущности- тип сущности существование которого не зависит от какого-то другого типа сущности.

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

На диаграмме сущности представляются в виде прямоугольников (рис.23).

 

  КНИГА

Рис. 23 Представление сущностей на диаграмме

Атрибуты - свойство типа сущности или типа связи.

Отдельные свойства сущностей называются атрибутами. Например, сущность книга может быть описана автором, издательством, количеством страниц, ценой и пр.

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

Каждый атрибут связан с набором значений, который называется доменом.

Атрибуты могут быть потенциальными ключами, первичными ключами.

Ключи могут быть составными.

 

 

Рис.24 Сущность Отношение

На диаграммах атрибуты представляются своими именами (рис.24).

Типы связей - осмысленная ассоциация между сущностями разных типов.

Каждому типу связей присваивается имя, которое должно описывать его функцию.

Например, книга связанна с автором связью «Написана». Книга связана с формуляром связью «Имеет».

Связь - ассоциация между сущностями, включающая по одной сущности из каждого участвующего в связи типа сущности

Представление связей на диаграммах: каждая связь изображается в виде ромба с указанным на нем именем связи (рис.25).

 

 
 

.

 
 

Рис.25. Представление связей на диаграммах

Степень связи - количество сущностей, которые охвачены данной связью.

Охваченные некоторой связью сущности называются участниками. Связь со степенью два называется бинарной. Связь со степенью три называется тернарной (рис.26).

 

Работник

 

Рис.26. Пример тернарной связи

 

Рекурсивная связь - в которой одни и те же сущности участвуют несколько раз и в разных ролях (рис.27).

Рис.27. Рекурсивная связь

Связи могут иметь атрибуты (рис. 28):

Рис. 28. Атрибуты связи

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

Наиболее распространенными являются бинарные связи с показателями кардинальности 1:1, 1:N и M:N.

Показатели кардинальности определяются производственными правилами (бизнес-правилами), установленные на данном предприятии (рис. 29).

Рис. 29. Связь с показателем кардинальности 1:1

Сильная Слабая

Рис. 30. Примеры связей с различными показателями кардинальности

 

Каждая книга может иметь несколько экземпляров, т.е несколько формуляров. Но каждый формуляр связан только с одним экземпляром (рис.30).

Рис. 31.Показатели кардинальности

Степень участия - определяет, зависит ли существование некоторой сущности от участия в связи с некоторой другой сущностью.

Существует два варианта участия сущности в связи: полное (обязательное) и частичное (необязательное) – рисунки 31,32.

 

Рис. 32. Степень участия

 
 

Сотрудник не обязательно работает в одном из отделов. В каждом отделе работает как минимум S сотрудников.

Следует отметить, что некоторые нотации располагают показателем кардинальности на противоположных строках дуг.

 

Вместо

Рис. 33. Показатель кардинальности 1:N относительно объекта

Используется

Рис. 34. Показатель кардинальности 1:N относительно дуги

Первая нотация рассматривает связанности со стороны объекта (рис.33), а не дуги (связи). Объект 1 связан только с одним объектом, а объект 2 связан с N объектами 1.

Вторая нотация рассматривает связанности относительно дуги (рис. 34).

Дуга может быть связана c N объектами 1 и с одним объектом 2.

 

 


<== предыдущая страница | следующая страница ==>
Четвертая нормальная форма (4НФ) | Методология проектирования БД с помощью Case-инструментов SILVERRUN

Дата добавления: 2014-02-28; просмотров: 945; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.007 сек.