Практична робота №2. Побудова ER-моделі предметної області
Мета
Навчитися виділяти сутності, атрибути та зв'язки із текстового опису вимог і будувати концептуальну ER-модель.
Підготовка
Перед виконанням опрацюйте пов'язані лекції:
Завдання
- Візьміть предметну область із практичної роботи №1.
- Випишіть усі іменники й дієслова з опису вимог. Розділіть їх на кандидатів у сутності, атрибути та зв'язки.
- Визначте 4–7 сутностей. Для кожної складіть перелік атрибутів із доменами та позначте кандидатні ключі.
- Визначте зв'язки між сутностями. Для кожного зв'язку запишіть його ступінь (1:1, 1:N, M:N), кардинальність і обов'язковість участі.
- Знайдіть зв'язки типу M:N і поясніть, яка проміжна сутність знадобиться.
- Побудуйте ER-діаграму в обраному нотаційному стилі (Чена або Crow's Foot) за допомогою одного із засобів із ресурсів.
Вимоги до результату
- Словник даних: для кожної сутності — атрибути, типи/домени, ключі.
- Таблиця зв'язків: сутності, ступінь, кардинальність, обов'язковість.
- ER-діаграма (експортована як PNG/SVG) із підписами.
- Коротке пояснення одного зв'язку M:N.
Питання для захисту
- Як відрізнити атрибут від сутності?
- Що означає кардинальність 0..N?
- Чому зв'язок M:N потребує окремого рішення?
- Чим нотація Чена відрізняється від Crow's Foot?
