Курсовая работа: База даних Каталог мобільних телефонів

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

Рисунок 2.2 – ER-діаграма (3NF)

Дана ER-діаграма знаходиться в 3NF, оскільки сутність не має властивостей, залежних від неключових властивостей.

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

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

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


Таблиця 1 – Товари. Створимо таблицю універсального відношення.

Основна властивість таблиці в реляційній базі даних полягає в тому, що в ній не повинно бути однакових записів. Це означає, що в таблиці повинні бути один або декілька атрибутів, які забезпечують унікальність кожного рядка. Такі атрибути називаються ключем. Ключів в таблиці може бути декілька. З них вибирається один, який надалі представлятиме (замінюватиме) кожен запис таблиці. Такий ключ називається первинним. Отже, реляційну модель можна представити як особливий метод розгляду даних, який включає як власне дані (у вигляді таблиць), так і способи роботи і маніпуляції з ними (у вигляді зв'язків). Іншими словами, в реляційній БД використовується декілька таблиць, між якими встановлюються зв'язки. Таким чином, інформація, введена в одну таблицю, може бути пов'язана з однією або декількома записами з іншої таблиці [1, 3].

Реляційна модель даних має наступні властивості:

· Кожен елемент таблиці – один елемент даних.

· Всі поля в таблиці є однорідними, тобто мають один тип.

· Кожне поле має унікальне ім'я.

· Однакові записи в таблиці відсутні.

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

Таблиця 2 – «Фірма»

Поле Тип Розмір
Фірма виробник Тексторвий 50
Код фірми Лічильник Довге ціле

Таблиця 3 – «Тип телефону»

Поле Тип Розмір
Код типу Лічильник Довге ціле
Тип телефону Текстовий 50

Таблиця 4 – «Камера»

Поле Тип Розмір
Код камери Лічильник Довге ціле
КамераMpix Текстовий 50

Таблиця 5 – «Матеріал»

Поле Тип Розмір
Код камери Лічильник Довге ціле
КамераMpix Текстовий 50

Таблиця 6 – «Дисплей тип»

Поле Тип Розмір
Код дісплею Лічильник Довге ціле
Тип дисплею Текстовий 50

Таблиця 7 – «Роздільність»

Поле Тип Розмір
Код роздільності Лічильник Довге ціле
Роздільність Текстовий 50

Структура таблиць відноситься до 3 NF:

· кожен стовпець таблиці неподільний і в рамках однієї таблиці немає стовпців з однаковими по сенсу значеннями;

· первинні ключі таблиць однозначно визначають запис і ненадмірні;

· значення будь-якого поля не входить в первинний ключ, не залежить від значення іншого поля що також не входить в первинний ключ.

2.3 Фізичне проектування інформаційних систем

Фізичний етап проектування інформаційної системи полягає в реалізації створеного проекту на комп'ютері.

Фізична модель бази даних визначає спосіб розміщення даних (файлів) на пристроях зовнішньої пам'яті ЕОМ, а так само способи і засоби організації ефективного доступу до них. В цілому файлова структура і система управління є прерогативою операційної системи, тому по відношенню до баз даних, орієнтованих на роботу з елементами даних і високу інтенсивність обміну, ефективність введення/виводу, вона буде не оптимальна. Операційна система із завданнями баз даних справляється погано.

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

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