Задачи ER проектирования

Правило 1 Если степень бинарной связи 1:1 и класс принадлежности обеих является обязательным, то требуется одно отношение:

П1↔ПР1 П2↔ПР2

Правило 2 Если степень бинарной связи 1:1 и класс принадлежности одной сущностей является обязательным, а второй – необязательным, то требуются 2 отношения:

1. Для необязательной.

2. Связное для обязательной с добавлением ключевых атрибутов необязательной сущности:

ФИО телефон предмет кафедра Семестр
П1 Котлов   ВТ ИИС  
П2 Клюев   САПР ИИС  
П3 Иванов   АРМ ИИС  
      физика ИИС  
ФИО телефон предмет кафедра Семестр
П1 Котлов   ВТ ИИС  
П2 Клюев   САПР ИИС  
П3 Иванов   АРМ ИИС  
Предмет кафедра Семестр
ВТ ИИС  
САПР ИИС  
АРМ ИИС  
Физика ИИС  

Предмет.

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

Пр-ль Пр-т

1 1

2 2

3 3

4 4

5 5

ФИО Телефон предмет Семестр
П1 Котов   ВТ  
П2 Клюев   - -
П3 Иванов   АРМ  
П4 Попов   физика  
- - - алгебра  

1 1

Н Н
OTN 1 объектные

отношения:

ФИО Телефон предмет Семестр
П1 Котов   ВТ  
П3 Иванов   АРМ  
П4 Попов   физика  
предмет Семестр
ВТ  
АРМ  
физика  
алгебра  

OTN S


ФИО Телефон
П1 Котов  
П2 Клюев  
П3 Иванов  
П4 Попов  
ФИО Пр-т
Котов ВТ
Иванов АРМ
Попов физика

связное отношение

Правило 4 Если степень бинарной связи 1:N,то класс принадлежности обеих сущностей является обязательным, и требуются два отношения: одно связное и одно на онарную сущность

ФИО Телефон предмет кафедра Семинар
П1 Котов   ВТ ИИС  
П2 Клюев   САПР ИИС  
П3 Иванов   АРМ ИИС  

Отношение на онарную сущность Связное отношение

ФИО телефон предмет Семинар
П1 Котов   ВТ  
П2 Клюев   САПР  
П3 Иванов   АРМ  
кафедра
П1 ИИС
П2 ИИС
П3 ИИС

Правило 5 Если степень бинарной связи 1:N, класс принадлежности N-арной сущности является необязательным, а онарная сущность обязательна, то требуются три отношения: одно на N-арную сущность, одно связное отношение, которое организуется добавлением к обязательной сущности ключевых элементов онарной сущности и одно на онарную сущность.

Предмет семестр № пр-ль Фамилия телефон
Химия     Родин  
Математика     Волков  
Физика     Гай  
АТС     Язов  
Л.машины     Язов  
Измерение     Язов  
Черчение     Котов  
      Пашков  
      Сизов  

2-ое отношение

N-ое отношение онарная сущность

№ пр-ль фамилия Телефон
  Родин  
  Волков  
  Гай  
  Язов  
  Котов  
  Пашков  
  Сизов  
Предмет семестр
Химия  
Математика  
Физика  
АТС  
Л.машины  
Измерение  
Черчение  

3-е отношение – связное отношение

№ предмета семестр № пр-ль
Химия    
Математика    
Физика    
АТС    
Л машины    
Измерение    
черчение    

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

Исходное отношение

Предмет семестр № пр-ль фамилия телефон
Химия     Родин  
Математика        
Физика     Гай  
АТС     Язов  
Л машины     Язов  
Измерение     Язов  
Черчение        
      Пашков  
      Сизов  
№ пр-ль фамилия телефон
  Родин  
  Гай  
  Язов  
  Пашков  
  Сизов  
     

онарная сущность N-арная сущность

предмет семестр
Химия  
Математика  
Физика  
АТС  
Л машины  
Измерение  

связное отношение

предмет фамилия
Химия Родин
Физика Гай
АТС Язов
Л машины Язов
Измерение Язов

Правило 7 Если степень бинарной связи равна M:N, то требуются 3 отношения: по одному для каждой сущности, и одно отношение для связи при любом варианте кардинальности. Составить таблицу 10 10.

ФИО год рожд. вуз профес- сия сем. полож. поощре- ние Зар. Плата вид спорта место жител. Дом. тел.
Иванов   ОГУ эконо-мист холост Премия 5 тыс. Боди- билд. Оренб.  
Петров   СГУ вет. врач женат Вет.труда   стрель- ба Самара  
Козлов   СамИИТ Прог-рамм развед. - 9 млн. Гольф Самара  
Гусев   СХГУ аграном женат Поч.грам   Теннис Оренб.  
Галкин   ОГПУ учитель развед. Медаль   Шахмат Оренб.  
Кашкин   ОЮА юрист женат 5 лет кат.   Бильярд Оренб.  
Боров   МГУ эконо-мист развед. Штраф   Плавание Москва  
Сидоров   ПГУ констр. женат Ноб. Премия   - С.-Петерб  
Козлова   СГА врач замуж. Путевка в Сибирь 1 тыс. Фехто- Вание Сверд-ловск  
Дуров   СамГАПС архи-тектор женат Подмоск. вилла   волейбол самара  

1) Первым этапом выделяем объектные отношения:

Личность (ФИО, год рождения, семейное положение, место жительства, телефон, поощрение).

Вуз (окончание вуза).

Профессия (наименование, зарплата).

Второй шаг: в этих отношениях намечается ключевой атрибут.

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

На основе связи атрибута ФИО и атрибута сем. полож. образуется отношение 1: N, которое проектируется на связное отношение и онарное.

Семейное положение
Холост
Женат
Разведен
Замужем

Аналогично получаем два отношения ключевого атрибута «ФИО» и неключевого «поощрение» в связном отношении 1: N проектируется на связное отношение и онарное.

Аналогично получаем два отношения N:1 между атрибутом «ФИО» и атрибутом «место жительства» проектируется на связное отношение и онарное.

Связное отношение между ключевыми атрибутами

ФИО Вуз
1:  

Связное объектное отношение:

профессия зарплата
   

1:1

связное отношение 1:1: ФИО и вид спорта.

ФИО Вид спорта
   


2) После проведения проектирования и получения объектных и связных отношений согласно Н.Ф. разрабатывается структура файлов для каждого полученного отношения.

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: