Головна Головна -> Реферати українською -> Інформатика, комп'ютери, програмування -> Логічне проектування баз даних

Логічне проектування баз даних

Назва:
Логічне проектування баз даних
Тип:
Реферат
Мова:
Українська
Розмiр:
4,33 KB
Завантажень:
187
Оцінка:
 
поточна оцінка 5.0


Скачати цю роботу безкоштовно
Пролистати роботу: 1  2  3 
Логічне проектування баз даних
План
1. Спрощення концептуальної моделі
Вилучення двосторонніх зв 'язків
"багато до багатьох"
Вилучення складних зв'язків
Вилучення багатозначних атрибутів
Вилучення рекурсивних зв'язків
Вилучення зв'язків з атрибутами
2. Методика перетворення ER-діаграм в реляційні структури
Сутності і атрибути
Зв'язки
Зв'язки "один до одного"
Зв'язки "один до багатьох"
Зв'язки "багато до багатьох"
Інші види зв'язків
Зв'язки "суперклас - підклас"
Етапи логічного проектування
Логічне проектування виконується для певної моделі даних. Для реляційної моделі даних логічне проектування полягає у створенні реляційної схеми, визначенні числа і структури таблиць, формуванні запитів до БД, визначенні типів звітних документів, розробці алгоритмів обробки інформації, створенні форм для вводу і редагування даних в БД і рішенні цілого ряду інших задач. Концептуальні моделі за певними правилами перетворюються в логічні моделі даних. Коректність логічних моделей перевіряється за допомогою правил нормалізації, які дозволяють переконатися в структурній узгодженості, логічній цілісності і мінімальній збитковості прийнятої моделі даних. Модель також перевіряється з метою виявлення можливостей виконання транзакцій, які будуть задаватися користувачами. Проектування являє собою циклічний процес. Етапи логічного проектування наведені на рис. 6.1.
Спрощення концептуальної моделі
Першим кроком спрощення концептуальної моделі є попередні перетворення з метою усунення зв'язків, які є несумісними з реляційною моделлю.
На цьому етапі виконуються такі операції:
- вилучення двосторонніх зв'язків M:N;
- вилучення складних зв'язків;
- вилучення багатозначних атрибутів;
- вилучення рекурсивних зв'язків;
- вилучення зв'язків з атрибутами.
Вилучення двосторонніх зв 'язків "багато до багатьох"
Перетворення зв'язку "багато до багатьох" виконується шляхом введення проміжної сутності із заміною одного зв'язку M:N двома зв'язками 1:N з новою сутністю.
Вилучення складних зв 'язків
Для вилучення складних зв'язків виконуються такі операції:
- у модель вводиться нова сутність;
- складний зв'язок замінюється бінарними зв'язками "один до багатьох" зі знов створеною сутністю;


- кількість бінарних зв'язків дорівнює ступеню складності зв'язку.


Вилучення багатозначних атрибутів
Якщо в концептуальній моделі даних присутній багатозначний атрибут, то може бути виконана декомпозиція цього атрибуту для визначення деякої сутності.
Вилучення рекурсивних зв 'язків
На етапі спрощення концептуальної моделі рекурсивні зв'язки 1:1 і 1:M (рис. 6.5) можуть бути перетворені у одне відношення. У випадку, коли є необов'язкова сутність з боку "багато" для зв'язку 1:M для зменшення пустих значень
створюється нове відношення. Зв'язок M:N перетворюється на дві сутності (рис.6.6).
Вилучення зв 'язків з атрибутами
Вилучення зв'язків з атрибутами виконується шляхом додавання у модель нової сутності для відношення M:N з атрибутами зв'язку. Для відношення 1:M атрибути зв'язку передаються у сутність "багато" без створення нової сутності.
Приклад. Розглянемо сутності Студент-Дисципліна (рис.6.7).
У результаті перетворення зв'язку з атрибутами отримано реляційну схему (рис. 6.8).
Спрощення концептуальної моделі передбачає також вилучення збиткових зв'язків. Збиткові зв'язки
характеризуються тим, що одна і та ж інформація може бути отримана не тільки через них, але і через інші зв'язки.
Після спрощення в концептуальній моделі можуть бути присутні тільки такі елементи:
- об'єкти і атрибути;
- зв'язки типу 1:1 і 1:M;
- зв'язки типу суперклас-підклас.
Методика перетворення ER-діаграм в реляційні структури
Для ER-моделі існує алгоритм однозначного перетворення її в реляційну модель даних.
Розглянемо правила перетворення ER-моделі в реляційну модель.
Сутності і атрибути
Для кожної сутності створюється відношення, кожен атрибут сутності стає атрибутом відповідного відношення.
Для сильних сутностей первинний ключ сутності стає PRIMARY KEY (PK) відповідного відношення.

Завантажити цю роботу безкоштовно
Пролистати роботу: 1  2  3 



Реферат на тему: Логічне проектування баз даних

BR.com.ua © 1999-2017 | Реклама на сайті | Умови використання | Зворотній зв'язок