Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KP_primer.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.48 Mб
Скачать

1.3 Постановка задачі дослідження

Основною задачею курсового проекту є розробка бази даних, що є актуальним у наш час, коли вони користуються чималим попитом у всіх сферах комп’ютерних та інформаційних технологій.

Згідно із досліджуваною предметною областю, необхідно розробити базу даних, котра міститиме необхідну інформацію про людей, подібно до звичайної записної книжки. Але такі процеси, як створення контакту, його редагування, видалення, а також пошук та сортування мають бути автоматизовані. Тобто користувач має швидко та зручно отримати усю необхідну інформацію про певну людину та відсортувати її за різними критеріями. А при необхідності заносити до бази нові дані, їх редагувати та видаляти треба лише зареєструватися.

Результатом виконання курсового проекту є досягнення таких цілей:

  1. дослідження й опис вибраної предметної області;

  2. розробка моделі даних;

  3. вибір СУБД;

  4. реалізація бази даних у форматі обраної СУБД

  5. реалізація необхідних запитів, тригерів, транзакцій та збережених процедур;

  6. експериментальна експлуатація на контрольних даних й аналіз отриманих результатів.

2 Моделювання даних предметної області

2.1 Розробка концептуальної моделі даних

У процесі розробки концептуальної моделі даних відбувається аналіз процесів деякої (обраної) предметної області, в результаті чого повинна бути створена єдина концептуальна модель, котра має відображати основні інформаційні об’єкти та зв’язки між ними на абстрактному рівні, який не прив’язаний до тієї чи іншої технології її реалізації. Саме наявність концептуальної моделі даних забезпечує можливість створення єдиного уявлення про задачі, котрі вирішуються даною предметною областю, і гарантує можливість внесення необхідних змін у процесі розвитку ПрО.

При концептуальному проектуванні баз даних використовується модель «сутність-зв’язок» (ER-модель, entity-relationship model). За допомогою такої моделі можна виділити основні об’єкти та визначити зв’язки, котрі можуть встановлюватися між цими об’єктами.

Основними елементами ER-моделі є сутність, екземпляр сутності, атрибут сутності, ключ сутності та зв’язок. Сутність – це клас однотипних об’єктів, інформацію про котрих необхідно зберігати в базі даних. Екземпляром називають конкретного представника даної сутності. Атрибут – це поіменована характеристика сутності, назва атрибута має бути унікальною для конкретного типу сутності, але може бути однаковою для різного типу сутностей. Ключем називають мінімальний набір атрибутів, значення котрих в сукупності чітко відрізняють один екземпляр від іншого. Зв’язок – це деяка асоціація між двома або більше сутностями. Існують такі типи зв’язків:

  1. 1:1 – у кожний момент часу кожному екземпляру сутності А відповідає один екземпляр сутності Б;

  2. 1:N – кожному екземпляру сутності А відповідає один або декілька екземплярів сутності Б;

  3. N:M – множині екземплярів сутності А відповідає множина екземплярів сутності Б.

Побудована ER-модель для обраної предметної області зображена на рисунку 2.1.

Рисунок 2.1 – ER-модель для ПрО «Адресна книга»

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]