я бази даних називається логічним проектуванням бази даних.
Логічне проектування полягає в перетворенні концептуальної моделі даних в логічну модель даних та її опис з урахуванням обраного типу СУБД. Тобто на цьому етапі вже має бути відомо, яка СУБД буде використовуватися в якості цільової - реляційна, мережева, ієрархічна або об'єктно-орієнтована. Але всі інші характеристики обраної СУБД, наприклад, будь-які особливості фізичної організації її структур зберігання даних і побудови індексів не приймаються ще до уваги.
Під даталогіческой моделлю розуміється модель, що відображає логічні взаємозв'язки між елементами даних без відносного їх вмісту і фізичної організації.
Опис сутностей предметної області для даталогіческой моделі бази даних «Деканат ВНЗ» наведено у таблицях 2.12 - 2.21.
Таблиця 2.12 - Даталогіческая модель таблиці «Кафедра»
Ім'я сущностіКафедраІмя атрібутаТіп даннихДлінаКлючевое поле (так/ні, первинний або зовнішній) Індексовані поле (так/ні, вказати тип індексу) Обов'язкове поле (так/ні) Обмеження домену (умова на значення) Код кафедриint2Да, первічнийДа, простойДаNULL-значення не припустимі. Значення має бути? 1Наіменованіеvarchar2Да, внешнійДа, простойДаNULL-значення не припустимі. Значення має бути? 1Код сотрудніка_ зав.кафедройint2Да, внешнійДа, простойДаNULL-значення не припустимі. Значення має бути? 1
Таблиця 2.13 - Даталогіческая модель таблиці «Групи»
Ім'я сущностіГруппиІмя атрібутаТіп даннихДлінаКлючевое поле (так/ні, якщо так, то зазначити первинний або зовнішній) Індексовані поле (так/ні, якщо так, то вказати тип індексу) Обов'язкове поле (так/ні) Обмеження домену (умова на значення) Код группиint2Да, первічнийДа, простойДаNULL-значення не припустимі. Значення має бути? 1Наіменованіеvarchar2НетНетДаNULL-значення не припустимі. Значення поля не повинно перевищувати 30 сімволовКод кафедриint2НетНетДаNULL-значення не припустимі. Значення поля не повинно перевищувати 30 сімволовКод студента_старостиint2НетНетДаNULL-значення не припустимі. Значення поля не повинно перевищувати 30 сімволовСумма оплати за обученіяint2НетНетДаNULL-значення не припустимі. Значення поля не повинно перевищувати 30 символів
Таблиця 2.14 - Даталогіческая модель таблиці «Студенти»
Ім'я сущностіСтудентиІмя атрібутаТіп даннихДлінаКлючевое поле (так/ні, вказати первинний або зовнішній) Індексовані поле (так/ні, вказати тип індексу) Обов'язкове поле (так/ні) Обмеження домену (умова на значення) Код студентиint2Да , первічнийДа, простойДаNULL-значення не припустимі. Значення має бути? 1ФІОvarchar50НетНетДаNULL-значення не припустимі. Значення поля не повинно перевищувати 50 сімволовКод группиint2НетНетДаNULL-значення не припустимі. Значення поля не повинно перевищувати 50 сімволовВід обученіяvarchar50НетНетДаNULL-значення не припустимі. Значення поля не повинно перевищувати 50 сімволовНакопленная сума оплати за обученіеint2НетНетДаNULL-значення не припустимі. Значення поля не повинно перевищувати 50 символів
Таблиця 2.15 - Даталогіческая модель таблиці «Дисципліни»
Ім'я сущностіДісціпліниІмя атрібутаТіп даннихДлінаКлючевое поле (так/ні, вказати первинний або зовнішній) Індексовані поле (так/ні, вказати тип індексу) Обов'язкове поле (так/ні) Обмеження домену (умова на значення) Код предметаint2Да , первічнийДа, простойДаNULL-значення не припустимі. Значення має бути? 1Наіменованіе varchar50НетНетДаNULL-значення не припустимі. Значення поля не повинно перевищувати 50 символів
Таблиця 2.16 - Даталогіческая модель таблиці «Співробітники»
Ім'я сущностіСотруднікіІмя атрібутаТіп даннихДлінаКлючевое поле (так/ні, вказати первинний або зовнішній) Індексовані поле (так/ні, тип індексу) Обов'язкове поле (так/ні) Обмеження домену (умова на значення) Код сотруднікаint2Да, первічнийДа, простойДаNULL-значення не припустимі. Значення має бути? 1ФІОvarchar50НетНетДаNULL-значення не припустимі. Значення поля не повинно перевищувати 40 сімволовКод кафедриint2НетНетДаNULL-значення не припустимі. Значення поля не повинно перевищувати 40 символів Таблиця 2.17 - Даталогіческая модель таблиці «Розклад»
Ім'я сущностіКассетаІмя атрібутаТіп даннихДлінаКлючевое поле (так/ні, якщо так, то зазначити первинний або зовнішній) Індексовані поле (так/ні, якщо так, то вказати тип індексу) Обов'язкове поле (так/ні) Обмеження домену (умова на значення) Ознака [іспит/залік] int2Да, первічнийДа, простойДаNULL-значення не припустимі. Значення має бути? 1Датаdate4НетНетДаNULL-значення не припустимі. Значення має бути? 1Код группиint2НетНетДаNULL-значення не припустимі. Значення має бути? 1Код предметаint2НетНетДаNULL-значення не припустимі. Значення має бути? 1Код...