Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
PAGE 5
Марка автомобіля
Код
Назва
азва
Код
Одиниця виміру
Ціна
Назва
Код
Назва
Код
Підрупа
Група
Вхо-дить в
Вхо-дить в
Вхо-дить в
Назва
Код
С1
С2
М:N
Спосеред.
1:М
1:М
Марка
Назва
Код
Деталь
Лабораторна робота 1. Побудува ER-моделі предметної області.
Мета визначити звязки між множинами сутностей ПО та побудувати ER-модель БД ПО. Лабораторна робота передбачає виконання двох вправ:
Вправа 1.1. Визначити основні принципи документообігу предметної області Технічна служба АТП (ПО ТС) „як є” (“as is”) та вивчити структуру форм, що використовуються у ПО.
Вправа 1.2. Створення ER-моделі БД ПО.
Теоретична частина
У документообігу інформацію зручно ділити на 3 категорії:
З точки зору процесів обробки інформації перші дві категорії є, як правило, вхідною інформацією, а третя вихідною. Проектувальнику інформаційної системи інформація стосовно документообігу надається не по категоріях, а, будемо умовно казати, у вигляді форм.
Зрозумівши наявний документообіг ПО, треба спроектувати структуру БД автоматизованого обліку. Найбільш розповсюдженим методом абстрактного представлення структур баз даних є ER- модель (entity-relationship model), або модель сутність звязок. Множина сутностей не випливає безпосередньо з переліку форм, а визначається на підставах розуміння ПО та певного узагальнення.
Опис документообігу Технічної служби АТП та форми відповідних документів наведені в Додатку 1.
Перелік пропонованих сутностей зведемо в таблицю 1.1:
Таблиця 1.1. Перелік сутностей ПО ТС
Назва в існуючому документообігу |
Сутність |
Класифікатор марок автомобілів |
Марка |
Класифікатор груп деталей автомобілів |
Група |
Класифікатор підгруп деталей автомобілів |
Підгрупа |
Класифікатор деталей автомобілів |
Деталь |
Картка складського обліку деталей |
Залишок деталей на складі |
Прибуткова накладна |
Первинний документ (ПД) (для розрізнення ПД різних типів він матиме атрибут Тип ПД ) |
Вимога на видачу запасних частин |
|
Дефектовочна відомість |
|
--- |
Рядок ПД |
Одиниця виміру кількості деталей |
Одиниця виміру |
Проаналізувавши документообіг, бачимо, що різні типи ПД мають більше спільного, ніж відмінного, тому всі ПД доцільно обєднати в одну множину сутностей.
ER-модель
Коротко викладемо суть ER-моделювання. Повний варіант міститься на сайті Moodle кафедри АСОІУ , на сторінці ОБДЗ ТЕМА 2. Концептуальне проектування бази даних на основі ER-моделі предметної області.
Найбільш поширеним способом абстрактного представлення структур баз даних є ER-модель, або модель «сутність-зв'язок». В ER-моделі структура даних відображається графічно, у вигляді діаграми сутностей і звязків, яка складається з трьох елементів:
Елементи названих видів описуються вершинами графа, і для цього використовуються спеціальні геометричні фігури:
У ER-моделі відображується функціональна залежність атрибутів сутностей. Назви ключових (унікальних ідентифікуючих) атрибутів підкреслюються, а залежних ні.
Рис.1.1. Приклад ER-діаграми сутності Марка автомобіля.
Звязки між сутностями можуть бути (у найпростішій класифікації):
Звязок один до одного має місце тоді, коли кожний екземпляр множини сутностей С1 повязаний тільки з одним екземпляром множини сутностей С2.
Звязки один до багатьох та багато до одного мають місце тоді, коли кожний екземпляр С1 повязаний з декількома екземплярами С2, а один екземпляр С2 повязаний тільки з одним екземпляром С1. Це ієрархічний тип звязку між множинами сутностей. С1 визначається як головна, а С2 як підлегла.
Звязки багато до багатьох мають місце тоді, коли кожний екземпляр С1 повязаний з декількома екземплярами С2, а кожний екземпляр С2 повязаний з декількома екземплярами С1.
У звязках один до багатьох, багато до одного сторона один позначається стрілкою; також можна вказувати кратність звязків (1, n) або позначати двома числами, як-от 1:n.
Службові атрибути, як-от сурогатні ключі (див. Лабораторну роботу 2) та посилання на них у звязках, можна не відображати в ER-діаграмі.
Як правило, для реалізації звязку багато до багатьох , тим більше, якщо цей звязок має власні атрибути, потрібно штучно утворити множину сутностей-посередник (Рис.1.2).
Рис.1.2. Утворення штучного посередника
Такими посередниками в ПО ТС є:
Рис.1.3. ER-діаграма довідникової частини ПО ТС, тобто довідника деталей та повязаних сутностей
Вправа 1.2. Створення ER-моделі предметної області.
Виконати дії:
Реалізувати ER-діаграму документарної частини ПО ТС, яка містить перелік множин сутностей, що забезпечують документообіг: Залишок деталі на складі, Первинний документ, Рядок ПД.
Вправа 1.3. Створення ще одної ER-моделі предметної області.
Розробити ER-діаграму предметної області з документу Описи предметних областей для індивідуальних варіантів лабораторних робіт (міститься на сайті Moodle кафедри АСОІУ). Номер варіанту предметної області дорівнює номеру студента у списку групи.
Контрольні питання.