Практична робота №1. Моделювання даних і вибір підходу
Мета
Навчитися описувати предметну область, обґрунтовувати вибір моделі даних і визначати, які факти система має зберігати.
Підготовка
Перед виконанням опрацюйте пов'язані лекції:
Завдання
- Оберіть предметну область зі списку (або запропонуйте власну): електронний журнал коледжу, служба доставки, бібліотека, сервіс бронювання аудиторій, магазин електроніки.
- Опишіть область текстом: які користувачі працюють із системою, які об'єкти вона описує, які операції мають підтримуватися.
- Складіть список фактів, які потрібно зберігати. Для кожного факту зазначте, до якого об'єкта він належить.
- Для двох обраних сценаріїв (наприклад «додати нову книгу» та «зареєструвати видачу книги») покажіть, які факти змінюються або створюються.
- Порівняйте, як цю область міг би описати кожен підхід: ієрархічний, мережевий, реляційний, об'єктний, документний, ключ-значення. Запишіть для кожного підходу по одній сильній і одній слабкій стороні для вашої області.
- Обґрунтуйте, яку модель даних обрали б для системи та чому інші варіанти гірші.
Вимоги до результату
- Текстовий звіт (Markdown або PDF) з усіма пунктами завдання.
- Таблиця «об'єкт — факт — сценарій» для вашої області.
- Висновок про вибір моделі даних обсягом 5–8 речень.
Питання для захисту
- Чим дані відрізняються від інформації та знань?
- Які функції СКБД вам знадобляться для обраної системи?
- Чому один і той самий факт може бути збережено з помилкою за кількома адресами?
- Які критерії використали для вибору моделі даних?
