Курсовая работа: Проектування каталогу мобільних телефонів у Access

2.2 Нормалізація форми ER-діаграми

Процес створення структури інформаційної системи, що дозволяє контролювати надмірність даних і запобігати аномалії або перекручуванням називається нормалізацією. Аномалії бувають:

- відновлення;

- видалення;

- уведення.

Надмірність і продуктивність інформаційної системи суперечливе, тому повне усунення надмірності іноді недоцільно.

Поняття нормалізації відноситься як до ER-діаграм, так і до таблиць реляційних баз даних.

Процес нормалізації складається з декількох етапів, на кожнім з яких визначаються так називані нормальні форми: 1NF, 2NF, 3NF, BCNF (Бойса Кодда), 4NF, 5NF(форма проекції з'єднань) - PJ/NF. У більшості проектів третя нормальна форма завершує процес нормалізації.

Стосовно до ER-діаграм можна сформулювати наступні визначення нормалізації форм:

1NF - усунуті повторювані атрибути або групи атрибутів, виявлені неявні сутності.

2NF - усунуті атрибути, що залежать тільки від частини унікального складеного ключа. Ця частина визначає окрему сутність.

3NF - усунуті атрибути, що залежать від атрибутів, що не входять в унікальний ключ.

Дана ER-діаграма знаходиться в 3NF, тому що сутності не мають властивостей, що залежать від неключових властивостей [1]. У ER-діаграмі усунуті надмірність і недоцільність використання інформації в сутності "Телефон".


3.Даталогичне проектування бази даних

Це другий етап проектування баз даних: необхідно об'єкти і зв'язки між ними перетворити в логічну модель даних - модель, побудовану за законами логіки. Існують кілька моделей даних. Серед них виділяють реляційною, ієрархічну і мережну.

Дана база даних є реляційною. У ній об'єкти і зв'язки між ними представляються у виді таблиць (відносин), що складаються з рядків і стовпців. Стовпець - це поле, рядок - це запис. Кожне поле має ім'я і тип. Імена полів - це атрибути (вони визначаються властивостями об'єкта). Тип задає спосіб представлення атрибута.

Основна властивість у реляційній базі даних полягає в тому, що в ній не повинно бути однакових записів. Це означає, що в таблиці повинні бути один або кілька атрибутів, що забезпечують унікальність кожного запису. Такі атрибути (групи атрибутів) називаються ключем. Ключів у таблиці може бути кілька. З них вибирається один (як правило, самий короткий по довжині), що буде надалі представляти (заміняти) кожен запис таблиці. Такий ключ називається первинним.

У нашій базі даних були введені в таблиці додаткові атрибути у відповідних таблицях, що не повторюються в жодному записі, тобто будуть первинним ключем.

Після нормалізації таблиць і встановлення зв'язків між ними можна говорити про створення бази даних [1].

Реляційна схема даної бази містить 7 таблиць:

- таблиця "Телефоны" є головною таблицею

- таблиця "Фирма" Містить найменування фірм виробників

- таблиця "Тип телефона" містить тип телефону

- таблиця "Разрешение" містить роздільну здатність дисплея телефону

- таблиця "Материал" містить дані про матеріал з якого зроблено телефон

- таблиця "Дисплей тип" містить дані про технологію створення дисплею

- таблиця "Камера" містить інформацію про камеру телефона

Розглянемо, чому дана реляційна схема відноситься до 3NF:

1) Кожен стовпець таблиці неподільний і в рамках однієї таблиці немає стовпців з однаковими за змістом значеннями.

К-во Просмотров: 254
Бесплатно скачать Курсовая работа: Проектування каталогу мобільних телефонів у Access