lign="justify"> На малюнку 2.14 показана діаграма функціональних залежностей для відносини «Посади».
Рис. 2.14. Діаграма функціональних залежностей для відносини «Посади»
Відношення знаходиться в 1НФ, 2НФ, 3НФ, НФБК.
На малюнку 2.15 показана діаграма функціональних залежностей для відносини «Відділи».
Рис. 2.15. Діаграма функціональних залежностей для відносини «Відділи»
Відношення знаходиться в 1НФ, 2НФ, 3НФ, БКНФ.
На малюнку 2.16 показана діаграма функціональних залежностей для відносини «Постачальники».
Рис. 2.16. Діаграма функціональних залежностей для відносини «Постачальники».
Відношення знаходиться в 1НФ, 2НФ, 3НФ, НФБК.
На малюнку 2.17 показана діаграма функціональних залежностей для відносини «Склад».
Рис. 2.17. Діаграма функціональних залежностей для відносини «Склад»
Відношення знаходиться в 1НФ, 2НФ, 3НФ, НФБК.
На малюнку 2.18 показана діаграма функціональних залежностей для відносини «Повернення».
Рис. 2.18. Нова діаграма функціональних залежностей для відносини «Повернення»
Відношення знаходиться в 1НФ, 2НФ, 3НФ, НФБК.
На малюнку 2.19 показана діаграма функціональних залежностей для відносини «Товар».
Рис. 2.19. Діаграма функціональних залежностей для відносини «Товар»
Відношення знаходиться в 1НФ, 2НФ, 3НФ, НФБК.
На малюнку 2.21 показана діаграма функціональних залежностей для відносини «Тип товару».
Рис. 2.20. Діаграма функціональних залежностей для відносини «Тип товару»
Відношення знаходиться в 1НФ, 2НФ, 3НФ, НФБК.
На малюнку 2.21 показана діаграма функціональних залежностей для відносини «Замовлення».
Рис. 2.21. Діаграма функціональних залежностей для відносини «Замовлення»
Відношення знаходиться в 1НФ, 2НФ, 3НФ, НФБК.
На малюнку 2.22 показана діаграма функціональних залежностей для відносини «Містить».
Рис. 2.22. Діаграма функціональних залежностей для відносини «Містить»
2.2.3 Побудова LDM
Після заповнення атрибутами і нормалізації відносин побудована наступна логічна модель даних (рис. 2.23).
Рис. 2.23. Логічна модель даних для предметної області «Складський облік меблевого магазина»
2.3 Розробка фізичної моделі даних
. 3.1 Завдання типів даних для полів таблиць
Для полів таблиць були задані типи, зазначені в таблиці 1.
Таблиця 1
ТабліцаПолеТіпКліентНомер клиентаintФамилияvarchar(100)Имяvarchar(50)Отчествоvarchar(50)Адресvarchar(100)ТелефонintОтделыКод отделаintНазваніеvarchar (100) КабінетintЧаси работиdatetimeДолжностіКод должностиintНазваниеvarchar(100)Зарплатаvarchar(200)СотрудникиКод сотруднікаintКод заказаintКод отделаintФамилияvarchar(100)Имяvarchar(50)Отчествоvarchar(50)Адресvarchar(100)ТелефонintДата наймаdatetimeКод должностіintЗаказКод заказаintКліентintКод товараintКод сотруднікаintВозвратintДата заказаdatetimeСодержітТоварintЗаказintКолічествоintЦена товараvarchar (200) ТоварКод товараintНазваніеvarchar (100) Ціна товараvarchar (200) Країна проізводітельvarchar (50) Артікулvarchar (100) Тип товараАртікулvarchar (100) Наіменованіеvarchar (100) ВозвратКод возвратаintСкладintКод заказаintПрічіна возвратаvarchar (100) СкладНомер стеллажаintКод товараintКолічествоintПоставщікіКод поставщикаintСкладintНазваниеvarchar(100)Адресvarchar(100)Телефонint
. 3.2 Завдання приватних обмежень цілісності даних
Приватні обмеження цілісності задаються первинними і зовнішніми ключами, дозволом каскадного обнов?? ення. Обмеження цілісності для взаємовиключного закінченого спадкування будуть реалізовані на рівні збережених процедур і шляхом заборони звичайним користувачам БД виконання запитів INSERT, UPDATE і DELETE безпосередньо. Це дозволить не реалізовувати дані обм...