Основные положения проектирования схем реляционных БД — КиберПедия 

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...

Основные положения проектирования схем реляционных БД

2020-02-15 181
Основные положения проектирования схем реляционных БД 0.00 из 5.00 0 оценок
Заказать работу

Для определения оптимальная структура кортежа, определения числа отношений и связей между отношениями. В реляционной БД существуют отношения: 1:1 и 1:N.

Если возникает ситуация M:N, необходимо такие отношения разбивать на 2 отношения, путем введения нового отношения, который называется отношением связи. При проектировании схем реляционной БД можно использовать следующие подходы:

- проектирование сверху вниз;

- проектирование снизу вверх.

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

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

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

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

Физ. существование Концеп. существования
Работник Осмотр объекта недвижимости
Отделение Продажа объекта недвижимости

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

Пример: Аренда и продажа объектов недвижимости

 

Сильные сущности (родительские, доменные) Слабые сущности (дочерние)
Работник Объект недвижимости
Отделение Осмотр объекта недвижимости
Владелец  

 

 Модель «сущность связи» представляется в виде диаграммы. На этой модели каждая сильная сущность представлена в в идее прямоугольника с двойным контуром.

 

 


Свойства сущности (атрибуты):

- простые;

- составные;

- однозначные;

- многозначные.

Простой – состоящий из одного компонента с независимым существованием.

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

Однозначный атрибут – атрибут, который содержит несколько значений для одной сущности.

Производный атрибут – атрибут, который представлен значением производным от связного с ним атрибута. Пример: Возраст сотрудника -> Дата рождения.

 

     
Простой атрибут

 


Атрибут может быть:

 - ключевым – обозначается подчеркнутой чертой;

 - не ключевым.

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

Пример:

Отделение(NОТД, УЛИЦА, ГОРОД, ИНДЕКС, ТЕЛЕФОН, ФАКС)

Первичный ключ – NОТД.

Альтернативный ключ – ФАКС.

Многопользовательский атрибут – ТЕЛЕФОН.

Составной атрибут –

 

 

Владелец – объект недвижимости.

 

Связь -                      Количество участников связи – степень этой связи.

 

 

Между ВЛАДЕЦ объектом недвижимости можно выделить связь ВЛАДЕЕТ.

 

 


Основные ограничения на типы связи:

- кардинальность – 1:1, 1:N, M:N;

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

Существует два варианта участия сущности в связи

- полная;

- частичная.

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

 

 


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

Участники связи с полным участием - двойная линия.

Участники связи с частичным участием - одинарная линия.

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

Ловушки разветвления возникают в тех случаях, когда из одной сущности вытекает несколько связей 1:N.

 

 

 

 

 


 

 

 

Ловушки разрыва возникает при наличии связи с частичным участием. Например: отдел имеет, много сотрудников, которые имеются со сдаваемым в аренду объектом, но не все сотрудники занимаются именно этой работой. Кроме того, не все отделы находятся в введении этого отделения. В данном случае возникает проблема определения, какие объекты приписаны к тому или иному отделу. В таких случаях необходимо ввести дополнительную связь.

 

 

 



Поделиться с друзьями:

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...

Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.01 с.