АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Перехід від ER - моделі до реляціоніої

Читайте также:
  1. БНМ 3.3.6. Електронно-дірковий перехід
  2. Економіко-математичні моделі
  3. Інститут конституційного контролю в зарубіжних державах: поняття, види, моделі організації.
  4. Інфологічна модель представляє інформаційні потоки, сутності й зв'язку даної предметної області. Вона може бути представлена у вигляді ER-Моделі й реляційної схеми.
  5. ІСТОРИЧНА ДОЛЯ АНТИЧНОЇ ГРОМАДЯНСЬКОЇ МОДЕЛІ
  6. Лабораторна робота №1. Побудова функціональної моделі застосування у вигляді діаграм потоків даних
  7. Ментальність, моделі, пооліс
  8. Моделі олігополії
  9. Моделі та типи політичної модернізації суспільств.
  10. ПІСЛЯОПТИМІЗАЦІЙНИЙ АНАЛІЗ МОДЕЛІ
  11. Побудова моделі «Дерево рішень»

 

Перехід від інфологічної моделі “сутність-зв'язок”- це порівняно проста задача, оскільки в термінології і принципах ER-моделі і реляційного підходу є взаємно однозначна відповідність. Існує ряд добре зарекомендовавших себе правил із допомогою яких із ER-діаграм будуються реляційні таблиці

1. Кожна проста сутність перетворюється в таблицю. Проста сутність - сутність, що не є підтипом і не має підтипів. Ім'я сутності стає ім'ям таблиці.

2. Кожний атрибут стає можливим стовпчиком із тим же ім'ям; може вибира­ти­ся більш точний формат. Стовпчики, що відповідають необов'язковим атрибутам, можуть містити невизначені значення; стовпчики, що відповідають обов'язковим атрибутам, - не можуть.

3. Компоненти унікального ідентифікатора сутності перетворюються в первинний ключ таблиці. Якщо є декілька можливих унікальних іденти­фі­ка­то­рів, вибирається найбільше використовуваний. Якщо до складу унікаль­ного ідентифікатора входять зв'язки, до числа стовпчиків первинного ключа добавляється копія унікального ідентифікатора сутності, що знаходиться на дальньому кінці зв'язку (цей процес може продовжуватися рекурсивно). Для іменовання цих стовпчиків використовуються імена кінців зв'язків і/або імена сутностей.

4. Зв'язки багато-до-одного (і один-до-одного) стають зовнішніми ключами. Тобто робиться копія унікального ідентифікатора з кінця зв'язку "один", і відповідні стовпчики складають зовнішній ключ. Необов'язкові зв'язки відповідають стовпчикам, що припускають невизначені значення; обов'язкові зв'язки - стовпчикам, що не припускають невизначені значення.

5. Індекси створюються для первинного ключа (унікальний індекс), зовнішніх ключів і тих атрибутів, на яких передбачається в основному базувати запити.

6. Якщо в концептуальній схемі були присутні підтипи, то можливі два засоби: усі підтипи в одній таблиці (а) або для кожного підтипу - окрема таблиця (б). При застосуванні засобу (а) таблиця створюється для найбільше зовнішнього супертипу, а для підтипів можуть створюватися уявлення. У таблицю добавляється, принаймні, один стовпчик, що містить код ТИПУ; він стає частиною первинного ключа. При використанні методу (б) для кожного підтипу першого рівня (для більш нижніх - уявлення) супертип відстворюється за допомогою уявлення UNION (із усіх таблиць підтипів вибираються загальні стовпчики - стовпчики супертипу).

7. Є два засоби роботи при наявності зв'язків, що виключають: загальний стовпчик і явні зовнішні ключі (б). Якщо зовнішні ключі, що залишаються, усе в однім домені, тобто мають загальний формат (засіб (а)), то створюються два стовпчики: ідентифікатор зв'язку й ідентифікатор сутності. Стовпчик ідентифікатора зв'язку використовується для розрізнення зв'язків, що покриваються дугою винятку. Стовпчик ідентифікатора сутності використовується для збереження значень унікального ідентифікатора сутності на дальньому кінці відповідного зв'язку. Якщо результуючі зовнішні ключі не ставляться до одному домені, то для кожного зв'язку, що покривається дугою винятку, створюються явні стовпчики зовнішніх ключів; усі ці стовпчики можуть містити невизначені значення.


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.002 сек.)