Виконуючи роботу, необхідно дотримуватись правил техніки безпеки, протипожежної безпеки та санітарно-гігієнічних норм!!!

Лабораторна робота № 1

Тема: «Розробка моделі «сутність-зв’язок»

Предметної області».

Мета.

Навчитися самостійно розробляти модель «сутність-зв’язок» предметної області.

 

Виконуючи роботу, необхідно дотримуватись правил техніки безпеки, протипожежної безпеки та санітарно-гігієнічних норм!!!

Завдання

Побудуйте моделі «сутність-зв’язок» для описаних далі пред­метних областей. Визначте:

· сутності;

· атрибути сутностей;

· ключі;

· зв’язки між сутностями;

· типи зв’язків.

  1. Предметна область «автомобілі». Про кожен автомобіль відомо: його реєстраційний номер в ДАІ, рік випуску, мар­ка, а також хто є власником автомобіля. Про власника ві­домо: прізвище та ім’я, а також номер прав водія. Щодо кожної марки автомобіля відома її назва, об’єм та потуж­ність двигуна, а також тип автомобіля (седан, хетчбек, джип тощо). На автомобілі виписують страхові поліси, у яких зазначається термін початку та завершення дії, тип страховки, страхова сума та назва компанії-страхуваль- ника. На один автомобіль може бути виписано багато стра­хових полісів.
  2. Предметна область «вулиці та будинки». Щодо кожної ву­лиці потрібно зберігати відомості про її назву та довжину, а також про те, які інші вулиці вона перетинає. Про кожен будинок відомо: його номер, кількість поверхів та квартир, а також на якій вулиці він розташований.

ВКАЗІВКА. У моделі «сутність-зв’язок» цієї предметної об­ласті одна з сутностей буде зв’язана сама з собою.

  1. Предметна область «зовнішнє незалежне оцінювання». По­трібно зберігати відомості про склад тестів зовнішнього не­залежного оцінювання. Кожен тест стосується певного пред­мета, проводиться в певному році та складається з низки запитань. Кожне запитання має формулювання, а також кі­лька варіантів відповідей. Один із варіантів є правильним.

ВКАЗІВКА. У моделі «сутність-зв’язок» цієї предметної об­ласті між двома тими самими сутностями потрібно буде створити два різних зв’язки.

  1. Предметна область «залізнична мережа». Залізнична ме­режа розглядається як сукупність залізничних ділянок, кожна з яких має певну довжину і сполучає дві вузлові станції або вузлову та кінцеву станції. Ділянку посередині не можуть перетинати інші ділянки. Про кожну станцію відома її назва, а також на якій ділянці вона розташована. Вузлові станції можуть належати кільком ділянкам.

ВКАЗІВКА. У моделі «сутність-зв’язок» цієї предметної області варто використати зв’язок типу «два-до-багатьох», а також два різних зв’язки між двома тими самими сут- ностями.

  1. Предметна область «розклад занять». Про класи певної школи відомі їхні назви та яка кількість учнів навчається в кожному класі, про навчальні дисципліни — назви та тип (гуманітарна, природнича тощо), а про вчителів — прізвища та номери паспортів. Необхідно зберігати відомості про те, який учитель в якому класі яку дисципліну викладає.

ВКАЗІВКА. Для адекватного моделювання цієї предметної області потрібно створити зв’язок відразу між трьома сут- ностями. Спробуйте самостійно здогадатися, які бувають типи зв’язків між трьома сутностями та за яким критерієм ці типи визначати.

  1. Предметна область «векторні зображення в MS Word». Векторне зображення складається з геометричних фігур: ліній, кіл, прямокутників, трикутників, ромбів. Кожна з фігур має координати точки прив’язки на площині малюн­ка. Крім того, замкнені фігури мають заливку, кола — ра­діус, прямокутники — координати протилежного до точки прив’язки кута тощо. Фігури можуть об’єднуватися в гру­пи. Група — це також фігура, яка має координати точки прив’язки на площині малюнка. Саме векторне зображен­ня характеризується місцем у документі та способом обті­кання текстом.

ВКАЗІВКА. Якщо кожну з сутностей Лінія, Коло, Прямо­кутник і т. д. зв’язувати із сутностями Зображення та Група, модель вийде надто захаращеною зв’язками, а в сутностях фігур повторюватимуться ті самі атрибути. На­томість краще створити сутність Фігура. Подумайте, якою буде множинність її зв’язків з сутностями Лінія, Коло, Прямокутник тощо.

  1. Предметна область «політична географічна карта».Країни мають назви, а також характеризуються площею та чисельністю населення. У кожної країни є столиця, яка має назву та характеризується чисельністю населення. Крім країн, на карті відображені моря, які мають назви та характеризуються площею. Потрібно зберігати відомості про те, яка країна або море з якими країнами або морями межує.
  2. Предметна область «Футбол». Кожний футбольний клуб має назву, рік заснування і розташо­вується в певному населеному пункті певної країни. У клуба є багато гравців і один головний тренер. Відомі прізвища, імена і дати народження тренерів і гравців. Крім того, про кожного гравця відомо, яке амплуа він виконує на футбольному полі. Клуби з клубами грають матчі, які проходять у певний день на певному стадіоні і завершуються з певним рахунком. Потрібно також зберігати відомості про те, який з клубів був господарем поля, а який — гостем у кожному матчі.
  3. Предметна область «Вступ до ВНЗ». Про кожного абітурієнта відомі його прізвище, ім’я, стать і дата народження. Абітурієнт може здавати ЗНО з кількох пре­дметів і отримувати з кожного з них певний бал. Вищі навча­льні заклади здійснюють підготовку за кількома напрямами і з кожного з них є перелік предметів для абітурієнтів та прохід­них балів ЗНО з кожного такого предмету. Абітурієнт може подавати документи на вступ до кількох ВНЗ, причому на кі­лька спеціальностей у кожному, але зарахований на навчання може бути тільки в один ВНЗ.
  4. Предметна область «Державний устрій». Про держави відомі їхні назви та форми державного устрою (демократія, монархія тощо). Слід зберігати відомості про прі­звище, ім’я та посаду голови кожної держави, прізвища, імена та посади членів уряду, а також прізвища та імена всіх грома­дян. Людина може бути громадянином кількох держав.
  5. Предметна область «Мобільний зв’язок». Кожен номер мобільного телефону належить певному операто­ру, причому за першими трьома цифрами номера оператора можна визначити однозначно. Потрібно зберігати відомості про те, з яких номерів на які було здійснено телефонні дзвінки, який час початку і тривалість кожного дзвінка. Крім того, ко­жен номер відповідає певному тарифному плану, що встанов­люється оператором. Будемо вважати, що кожен тарифний план, крім назви, характеризується трьома параметрами: вар­тістю дзвінка, вартістю СМС та вартістю хвилини розмови.
  6. Предметна область «Музика».Є відомості про музичні гурти, їх учасників, дискографію та окремі композиції. Щодо кожного гурту відомий рік його за­снування та музичний стиль, а щодо кожного учасника — прізвище, ім’я, рік народження та роль у гурті. Гурти випус­кають альбоми, відомі їхні назви та роки випуску. Альбоми складаються з композицій, що характеризуються назвою і три­валістю. Одна композиція може входити до складу кількох альбомів. У гурту може бути лідер. Музикант може бути ліде­ром тільки одного гурту.
  7. Предметна область «Програмне забезпечення». Щодо кожної програми відома її назва, а також є текст, що описує її призначення. Програма має версії, кожна з яких ха­рактеризується номером і датою випуску. Програма може вхо­дити до складу програмного пакету і працювати на платформі однієї або кількох операційних систем. Операційні системи мають всі властивості програм і, крім того, характеризуються розрядністю, типом інтерфейсу, можуть бути однозадачними чи багатозадачними.
  8. Предметна область «Водні ресурси». Кожна ріка характеризується назвою, довжиною і площею ба­сейну, а море — площею водної поверхні. Потрібно зберігати відомості про те, територією яких держав протікає ріка, а та­кож у яку водойму (море чи іншу ріку) вона впадає. Штучні моря (водосховища) також характеризуються площею водної поверхні і в них також можуть впадати ріки, однак кожне во­досховище, на відміну від природного моря, розташоване на певній ріці.