Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Особливості проектування баз даних

Реферат Особливості проектування баз даних





лієнти: дає опис всіх клієнтів даної фірми.


У таблиці вказується ПІБ, адреса і телефон клієнта.

Таблиця Замовлення: складається з чотирьох полів:



Код замовлення - код поточного замовлення (тип поля - лічильник)

Фірма - замовники (представники фірм). Дані беруться з таблиці Клієнти.

Дата замовлення - дата надходження замовлення, дане поле заповнюється автоматично.

Виконано - Так/Ні. Якщо в цьому полі стоїть «галочка», то дане замовлення вже виконано (значення true).

Таблиця Заказанние_товари: містить три поля:



Номер - код замовлення.

КодТовара - код даного товару. Береться з таблиці Товар і вводиться автоматично.

Кількість - кількість замовленого товару, який не повинен перевищувати кількість товарів даного типу в таблиці Товар.

Таблиця Виконані замовлення: містить шість полів, заповнюється за допомогою запиту і дає інформацію про виконані товари.



Код - код виконаного замовлення

Фірма - назва фірми-замовника.

Дата замовлення - дата надходження замовлення.

Дата виконання - дата виконання замовлення.

Кількість - загальна кількість замовлених товарів будь-якого типу.

Сума замовлення - вартість усіх товарів в замовленні.


. 2 Нормалізація


Нормалізація - процес зменшення надмірності інформації в таблицях реляційної БД і, як наслідок, побудови оптимальної структури таблиць і зв'язків.

Можна виділити 4 основних правила, якими слід керуватися при проектуванні і подальшої нормалізації таблиць бази даних:

1. Кожне поле будь-якої таблиці повинно бути унікальним.

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

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

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

Створена мною таблиця задовольняє вищевикладеним вимогам:

1 НФ (Нормальна Форма):

Назва табліциКлючевое полеТовар Проізводітель_товара Опісаніе_товара Клієнти Замовлення Заказанние_товари Виконані заказиНомер, Виробник, Характеристика Виробник Тип Фірма Код замовлення Id Код замовлення

НФ:

виконуються обмеження 1НФ, і кожен не ключовий атрибут функціонально повно залежить від складеного первинного ключа.

НФ:

всі неключові атрибути відносини взаємно незалежні і повністю залежать від первинного ключа.

Таким чином, база даних задовольняє всім вимогам нормалізації таблиць і Третя нормальна форма - остаточний результат нормалізації моєї Бази даних.


. 3 Схема даних


Відносини - це правила, підтримувані на рівні механізму реалізації СУБД. Розрізняють три типи відносин:

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

При розробці БД необхідно брати до уваги правила забезпечення цілісності даних (забезпечує каскадне оновлення

записів у зв'язаних таблицях)

У моїй схемі даних таблиці пов'язані наступним чином. При додаванні нового товару, продавець вибирає тип (товару), який за допомогою майстра підстановки береться з таблиці Опісаніе_товара.

Також продавець вибирає виробника (з табл...


Назад | сторінка 3 з 7 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Базові поняття реляційної моделі даних (створення таблиці MS Access)
  • Реферат на тему: Комп'ютерна обробка даних таблиці Microsoft Office Access
  • Реферат на тему: Створення бази даних "Поставки і замовлення" в середовищі Access
  • Реферат на тему: Побудова графіка квадратного рівняння за допомогою електронної таблиці
  • Реферат на тему: Відеореклама. Електронні таблиці