о-багатьох означає, что КОЖЕН екземпляр Першої суті может буті пов язаний з декількома екземпляр Другої суті, и КОЖЕН примірник Другої суті может буті пов язаний з декількома екземпляр Першої суті. Тип зв язку багато-до-багатьох є Тимчасовим типом зв язку, допустимим на ранніх етапах розробки моделі. Надалі цею тип зв язку винен буті чинний двома зв'язками типу один-до-багатьох путем создания проміжної суті [2].
Для кожної суті необходимо вібрато атрибут чі сукупність атрібутів, что ідентіфікують ее однозначно и віступають ключем відповідного відношення. Необходимо враховуваті, что ключ винен включаться в свой склад мінімальне число атрібутів, а не только Виконувати Завдання ідентіфікації. У базі даних «Автосалон» следующие атрибути:
Автомобіль lt; Код автомобіля gt;
Покупець lt; Код покупця gt;
Продавець lt; Код продавця gt;
Продажі lt; Код gt;.
Зв'язок Виробники - Автомобілі показано на рис. 2.1, Який показує, что клас належності суті Виробник НЕ є обов язковим, можливо, что виробник внесень у базу даних, но автомобілі цього виробника щє не Було продано у автосалоні. Тип зв язку 1: N, оскількі виробнику могут належаться декілька автомобілів, альо автомобіль НЕ может буті вироблений декількома підприємствами.
Рисунок 2.1 - ER-Діаграма екземплярів сутности Виробники и Автомобілі
Зв'язок Продавці - Автомобілі показано на рис. 2.2, что показує, что клас належності суті продавець не є обов язковим, можливо, что продавець щє не продавши на Данії момент автомобіля. Тип зв язку 1: N, оскількі продавець может продати декілька автомобілів, альо автомобіль НЕ может буті проданий декількома продавцями.
Малюнок 2.2 - ER-Діаграма екземплярів сутности Продавці и Автомобілі
Аналогічнім є зв'язок Покупець - Автомобілі уявлень діаграмою екземплярів на рис. 2.3.Клас належності суті Покупець є обов язковим, Аджея если покупець внесень у базу даних, ВІН вже здійснів покупку автомобіля.
Малюнок 2.3 - ER-Діаграма екземплярів сутности Покупець и Автомобілі
Результати проведеного АНАЛІЗУ наведемо в табліці 2.2.
Таблиця 2.2 - Зв язки предметної області «Автосалон»
Суть 1сут 2Тіп зв язкуІм я зв язкуТіп належностіВіробнікАвтомобіль1: NвіробляєНе обов .; Обов.ПродавецьАвтомобіль1: NпродаєНе обов .; Обов.ПокупецьАвтомобіль1: NкупуєОбов .; Обов.
Вікорістовуючі таблиця 2.2, будуємо результуюча ER-модель предметної області «Автосалон», показання на рис. 2.4.
Малюнок 2.4 - результуюча ER-модель предметної області Автосалон
2.3 Проектування нормалізованіх відношень
Визначення 1НФ: відношення знаходиться в 1НФ, если воно НЕ має повторювання кортежів.
Властивості відношення, что перебуває в 1НФ:
у відношенні немає Однаково кортежів;
кортежі НЕ впорядковані;
атрибути не впорядковані и розрізняються по найменувань;
всі значення атрібутів атомарні [2].
Відношення находится во второй нормальній форме (2НФ) тоді и только тоді, коли відношення знаходиться в 1НФ и немає НЕ ключовими атрібутів, залежних від части складного ключа (Ключовий атрибут - це атрибут, Який не входить до складу Жодний потенційного ключа). Атрибут назіваються взаємно Незалежності, если жоден з них не є функціонально залежних від Іншого.
Відношення знаходиться в третій нормальній форме (3НФ) тоді и только тоді, коли відношення знаходиться в 2НФ и всі НЕ ключові атрибути взаємно незалежні.
Алгоритм нормалізації (тобто алгоритм приведення відношень до 3НФ) опісується Наступний чином.
Крок 1 (приведення до 1НФ). На Першому кроці задається Одне або декілька відношень, что відображають Поняття предметної області. За моделлю предметної області віпісуються віявлені функціональні залежності. Всі відношення автоматично знаходяться в 1НФ.
Крок 2 (приведення до 2НФ). Если в Деяк відношеннях Виявля залежність атрібутів від части складного ключа, то проводитися декомпозіція ціх відношень на кілька відношень таким чином: ті атрибути, Які залежався від части складного ключа віносяться в окреме відношення вместе с цією Частинами ключа.
Крок 3 (приведення до 3НФ). Если в Деяк відношеннях Виявля залежність Деяк НЕ ключовими атрібутів від других НЕ ключовими атрібутів, то проводитися декомпозіція ціх отношений таким чином: ті НЕ клю...