Логічна модель даних описує дані максимально детально, безвідносно до того, як вони будуть фізично реалізовані в базі даних. Особливості логічної моделі даних включають
- Включає всі сутності та зв’язки між ними.
- Вказані всі атрибути для кожної сутності.
- Вказано первинний ключ для кожної сутності.
- Зовнішні ключі (ключі, що визначають зв’язок між різними сутностями).
- На цьому рівні відбувається нормалізація.
Етапи проектування логічної моделі даних є наступними:
- Вкажіть первинні ключі для всіх сутностей.
- Знайти зв’язки між різними сутностями.
- Знайти всі атрибути для кожної сутності.
- Розв’язати зв’язки “багато до багатьох”.
- Нормалізація.
На малюнку нижче наведено приклад логічної моделі даних.
Логічна модель даних
Порівнюючи логічну модель даних, показану вище, з концептуальною схемою моделі даних, ми бачимо основні відмінності між ними:
- У логічній моделі даних присутні первинні ключі, тоді як у концептуальній моделі даних первинний ключ відсутній.
- У логічній моделі даних усі атрибути визначаються в межах сутності. У концептуальній моделі даних атрибути не визначаються.
- У логічній моделі даних зв’язки між сутностями визначаються за допомогою первинних і зовнішніх ключів. У концептуальній моделі даних зв’язки просто констатуються, а не вказуються, тому ми просто знаємо, що дві сутності пов’язані між собою, але не вказуємо, які атрибути використовуються для цього зв’язку.
🚀Долучайтесь до нашої спільноти Telegram:
🚀Долучайтесь до нашої спільноти FaceBook: