Логотип коледжу
Оптико-механічний фаховий коледж

Практична робота №1. Моделювання даних і вибір підходу

Мета

Навчитися описувати предметну область, обґрунтовувати вибір моделі даних і визначати, які факти система має зберігати.

Підготовка

Перед виконанням опрацюйте пов'язані лекції:

Завдання

  1. Оберіть предметну область зі списку (або запропонуйте власну): електронний журнал коледжу, служба доставки, бібліотека, сервіс бронювання аудиторій, магазин електроніки.
  2. Опишіть область текстом: які користувачі працюють із системою, які об'єкти вона описує, які операції мають підтримуватися.
  3. Складіть список фактів, які потрібно зберігати. Для кожного факту зазначте, до якого об'єкта він належить.
  4. Для двох обраних сценаріїв (наприклад «додати нову книгу» та «зареєструвати видачу книги») покажіть, які факти змінюються або створюються.
  5. Порівняйте, як цю область міг би описати кожен підхід: ієрархічний, мережевий, реляційний, об'єктний, документний, ключ-значення. Запишіть для кожного підходу по одній сильній і одній слабкій стороні для вашої області.
  6. Обґрунтуйте, яку модель даних обрали б для системи та чому інші варіанти гірші.

Вимоги до результату

  • Текстовий звіт (Markdown або PDF) з усіма пунктами завдання.
  • Таблиця «об'єкт — факт — сценарій» для вашої області.
  • Висновок про вибір моделі даних обсягом 5–8 речень.

Питання для захисту

  • Чим дані відрізняються від інформації та знань?
  • Які функції СКБД вам знадобляться для обраної системи?
  • Чому один і той самий факт може бути збережено з помилкою за кількома адресами?
  • Які критерії використали для вибору моделі даних?

Пов'язані лекції

Ресурси

Здати роботу