Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Вилучення багатозначних атрибутівСодержание книги
Поиск на нашем сайте
Якщо в концептуальній моделі даних присутній багатозначний атрибут, то може бути виконана декомпозиція цього атрибуту для визначення деякої сутності. Приклад. Студент може мати декілька телефонів (рис.6.4).
Вік
б
Рис.6.4. Вилучення багатозначного атрибуту: а –сутність Студент з багатозначниматрибутом Номер т елефону;
б –нова сутність Телефон
Вилучення рекурсивних зв'язків На етапі спрощення концептуальної моделі рекурсивні зв'язки 1:1 і 1:M (рис. 6.5) можуть бути перетворені у одне відношення. У випадку, коли є необов'язкова сутність з боку "багато" для зв'язку 1:M для зменшення пустих значень створюється нове відношення. Зв'язок M:N перетворюється на дві сутності (рис.6.6).
Рис. 6.5. Види рекурсивних зв'язків: а – 1:1; б – 1:N: в – M:N
Керує АДМІНІСТРАТОР АДМІНІСТРАТОР
Керує Підпорядковується АДМІНІСТРАТОР КЕРІВНИЦТВО АДМІНІСТРАТОР
Керує АДМІНІСТРАТОР КЕРІВНИЦТВО Код (PK)
Підпорядковується Рис. 6.6. Етапи послідовного перетворення рекурсивного зв'язку M:N
Вилучення зв'язків з атрибутами Вилучення зв'язків з атрибутами виконується шляхом додавання у модель нової сутності для відношення M:N з атрибутами зв'язку. Для відношення 1:M атрибути зв'язку передаються у сутність "багато" без створення нової сутності. Приклад. Розглянемо сутності Студент - Дисципліна (рис.6.7).
Рис. 6.7. Зв'язок "багато до багатьох" з атрибутами зв'язку Дата і Аудиторія
У результаті перетворення зв'язку з атрибутами отримано реляційну схему (рис. 6.8).
Рис. 6.8. Представлення атрибутів зв'язку L_Date і L_Auditorium у новому відношенні Learning
Спрощення концептуальної моделі передбачає також вилучення збиткових зв'язків. Збиткові зв'язки характеризуються тим, що одна і та ж інформація може бути отримана не тільки через них, але і через інші зв'язки. Після спрощення в концептуальній моделі можуть бути присутні тільки такі елементи: · об'єкти і атрибути; · зв'язки типу 1:1 і 1:M; · зв'язки типу суперклас-підклас.
Методика перетворення ER-діаграм в реляційні структури
Для ER-моделі існує алгоритм однозначного перетворення її в реляційну модель даних. Розглянемо правила перетворення ER-моделі в реляційну модель.
Сутності і атрибути Для кожної сутності створюється відношення, кожен атрибут сутності стає атрибутом відповідного відношення. Для сильних сутностей первинний ключ сутності стає PRIMARY KEY (PK) відповідного відношення.
Приклад. Розглянемо сутність Студент (рис.6.9).
Рис. 6.9. Перетворення сутності Студент (а) у відношення Student (б)
Для слабких сутностей первинний ключ частково або повністю залежить від ключа сутності володаря (декількох володарів), тобто PK визначається тільки тоді, коли визначені всі PK сутностей володарів. Приклад. Розглянемо перетворення сильної сутності Студент і слабкої сутності Нагорода (рис. 6.10).
Рис. 6.10. Перетворення сильної сутності Студент і слабкої сутності Нагорода з ідентифікуючим зв'язком між ними (а) у зв'язані відношення Student і Reward (б) Зв'язки Після перетворення концептуальної моделі залишаються такі типи зв'язків: · "один до одного"; · "один до багатьох"; · рекурсивні зв'язки; · суперклас – підклас. Для кожного типу зв'язку залежно від умов зв'язування існують свої різновиди. Зв'язки між відношеннями в реляційній моделі реалізуються шляхом використання первинних і зовнішніх ключів.
3.3. Зв'язки "один до одного" В концептуальних моделях даних визначають такі обмеження ступеня участі сутностей: · обов'язкова участь для обох сутностей; · обов'язкова участь для однієї сутності; · необов'язкова участь для обох сутностей.
Залежно від обмежень перетворення на реляційну модель будуть різні. Приклад. Розглянемо можливі варіанти перетвореннязв'язку між сутностями Викладач і Дисципліна (рис. 6.11).
Рис. 6.11. Зв'язок 1:1 між сутностями Викладач і Дисципліна
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-07-16; просмотров: 629; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.117.76.135 (0.007 с.) |