Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Vidpovidi_BD_2009.doc
Скачиваний:
11
Добавлен:
18.09.2019
Размер:
690.69 Кб
Скачать

8. Даталогічне проектування бази даних: перелічити етапи і визначити правила переходу від концептуальної до логічної моделі.

Дата логічне проектування – це проектування логічної моделі даних, яка представляє структуру даних і логічні зв’язки між елементами даних.

Перетворення об’єктів. Нехай маємо сутність «об’єкт» з певними атрибутами. Даному об’єкту концептуальної моделі відповідає логічний об’єкт – таблиця. Перетворення зв’язків. 1:N – зовнішній ключ додається в підпорядковану таблицю. Посилання відбувається на первинний ключ головної таблиці; 1:1 (1-й спосіб) – первинним ключем вибираємо один із атрибутів даних об’єктів. Об’єкти рівноцінні, отже, їх можна об’єднати в одну таблицю; 2-й спосіб – аналогічно зв’язку 1:N додається зовнішній ключ в одну з таблиць, але поле, по якому зв’язують таблиці потрібно зробити унікальним; N:M – додається нова таблиця, яка складається з атрибутів зв’язку та зовнішніх ключів зв’язуємих таблиць; перетворення рекурсивних зв’язків – додається зовнішній ключ, який посилається на первинний ключ даної таблиці; перетворення конкретизації та узагальнення – в одну таблицю вносяться поля, які спільні для декількох сутностей, які конкретизуються. В свою чергу, в кожну таблицю для цих сутностей вноситься зовнішній ключ, який посилається на первинний ключ таблиці, яка містить спільні поля.

9. Засоби автоматизації проектування баз даних: класифікація та функціональні можливості case засобів; об’єктно-орієнтований та структурний підходи до проектування баз даних.

Починаючи з 80-х рр. минулого століття стали поширюватись нові типи застосувань бд, так звані CAD-CAM с-ми. CAD- це системи автоматизованого проектування, CAM – системи автоматизованої підготовки виробництва. CASE – с-ми автоматизованого проектування і створення програм. Ці типи застосувань пред’являють до бд більш жорсткі вимоги, ніж традиційне адміністративно-управлінське застосування, основних понять ER-моделювання виявилося недостатньо для задоволення нових вимог, висунутих новими застосуваннями. Тому ER модель була доповнена новими семантичними концепціями і одержала назву розширеної ER моделі (EЕR). Ця розширена EЕR модель включає всі концепції ER моделі + додаткові концепції конкретизації/узагальнення або спеціалізації/генералізації. Ці концепції пов’язані з близькими їм поняттями типів сутностей, що називаються супер класами і підкласами, а також з процесом спадкування атрибутів. Конкретизація/узагальнення. У деяких випадках тип сутності може мати кілька різних підкласів. Наприклад, для типу сутності «службовець» окремі екземпляри цієї сутності можна класифікувати як підтипи: керівник, секретар, торговий агент тощо. Супер класи і підкласи можуть використовуватися з метою виключення опису в середині однієї сутності різних типів підкласів з різними атрибутами. Якщо всі атрибути співробітників і особливі атрибути для виконання окремих робіт будуть описані в одній сутності «службовець», то це може привести для появи невизначених значень або NULL значень, що описують окремі підкласи. Існують дві причини введення понять супер класів і підкласів у ER моделі: - це дозволяє уникнути повторного опису подібних понять, що заощаджує час проектувальника і підвищує читабельність діаграм; - при проектуванні в бд включається більше семантичної інформації, у формі, більш звичної для багатьох людей. При виявленні наборів підкласів деякого типу сутності виконується виділення їх спеціальних атрибутів і зв’язків, що існують між кожним підкласом і іншими типами сутностей або підкласами. Узагальнення – являє собою підхід, що дозволяє створити узагальнений супер клас на основі різних вихідних підкласів. Структурний підхід до проектування бд полягає в тому, що база даних формується на основі певних сутностей, які визначаються в процесі системного аналізу предметної обл. При об’єктно-орієнтованому підході визначаються певні класи та певні підкласи, на основі яких будується база даних.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]