
- •1. Стратегія автоматизації предметної області
- •1.1. Загальні положення
- •1.2. Мета, цілі та задачі створення бази даних
- •1.3. Вимоги до інформаційного забезпечення
- •2. Аналіз предметної області
- •2.1. Загальні положення системного аналізу по
- •2.2. Загальні положення ведення каталогу видань, їх зберігання та видачі в бібліотеці
- •2.3. Системний аналіз предметної області
- •2.3.1. Сутність «Тип видання»
- •2.3.2. Сутність «Заголовок»
- •2.3.3. Сутність «Видавництво»
- •2.3.4. Сутність «Автор»
- •2.3.5. Сутність «Стиль»
- •2.3.6. Сутність «Видання»
- •2.3.7. Сутність «Співавтори»
- •2.3.8. Сутність «Обкладинка»
- •2.3.9. Сутність «Місце»
- •2.3.10. Сутність «Реєстрація»
- •2.3.11. Сутність «Читацький квиток»
- •2.3.12. Сутність «Видача»
- •2.4. Інформаційно-довідкові задачі
- •3. Концептуальне моделювання предметної області
- •3.1. Теоретичні положення концептуального моделювання
- •Ключові результати етапу концептуального моделювання
- •3.2. Мова er—моделювання по
- •3.2. Побудова концептуальної моделі бібліотеки
- •4. Логічне та фізичне проектування бази даних
- •4.1. Логічне проектування
- •Крок 1. Перетворення сутностей у таблиці
- •Крок 2. Перетворення атрибутів у стовпці
- •Крок 3. Подання унікальних ідентифікаторів ключами таблиць
- •Крок 4. Перетворення зв'язків багато-до-одного і один-до-одного в зовнішні ключі
- •Крок 5. Введення спеціальних первинних ключів
- •4.2. Фізичне проектування
- •4.2.1. Скрипти створення бази даних
- •4.2.2. Інформаційно–пошукові запити
- •4.2.2.1. Інформаційні запити пов’язані з виданнями
- •4.2.2.2. Інформаційні запити пов’язані із розміщенням та реєстрацією видання
- •4.2.2.3. Інформаційні запити пов’язані із видачею літератури читачам
- •Висновки
2.3. Системний аналіз предметної області
Передбачається, що інформаційна модель ПО містить у собі інформаційну структуру ПО, бізнес правила, що діють у ПО й інформаційно–довідкові задачі. Саме ці складові інформаційні моделі розкриваються далі. Крім того, інформаційна структура ПО описується з використанням наступних трьох понять: сутність, атрибут і зв'язок.
Тут під сутністю мається на увазі реальний або вигаданий об'єкт ПО, що становить самостійний інтерес із погляду інформаційної моделі ПО. Будь-яка сутність має унікальне в межах всієї ПО ім'я. Властивості сутності визначаються її атрибутами й зв'язками з іншими сутностями. Атрибут - це властивості, що характеризують сутність. Серед атрибутів існує такий набір властивостей, які унікально ідентифікують будь-які екземпляри сутності. Виділяються обов'язкові й факультативні атрибути. Зв'язок - це будь-яка пойменована асоціація двох сутностей.
Бізнес–правила - це правила й обмеження, що діють у ПО відносно основних понять інформаційної структури (сутностей, атрибутів і зв'язків). Виділяються бізнес правила, що мають відносини до атрибутів однієї сутності (унікальність атрибутів, ідентифікація сутності, спеціальні правила), до зв'язків між сутностями (факультативність закінчення зв'язку, потужність закінчень зв'язку (1:1, 1:n, m:n), ступінь зв'язку).
Інформаційно–довідкові задачі (на відміну від прикладних задач) — це ті задачі, які вибирають деяку підмножину даних з інформаційної моделі ПО.
Далі предметна область описується із вказівкою сутностей їхніх атрибутів, зв'язків і діючий бізнес-правил. Опис інформаційно–довідкових задач приводиться окремо.
У результаті аналізу ПО були визначені наступні сутності, їх атрибути та зв’язки:
2.3.1. Сутність «Тип видання»
Короткий опис сутності. Сутність-класифікатор. Призначення – перелік усіх можливих типів видань:
газета;
книга;
журнал;
енциклопедія;
методична література.
Атрибути. Сутність ТИП ВИДАННЯ характеризується наступними атрибутами:
опис типу.
Зв’язки. Сутність ТИП ВИДАННЯ має наступні зв’язки з іншими сутностями:
ТИП ВИДАННЯ може визначати одне чи більше ВИДАННЯ.
Бізнес–правила. Опис типу видання є унікальним та обов’язковим. Видання не може мати більше одного типу видання.
2.3.2. Сутність «Заголовок»
Короткий опис сутності. Сутність ЗАГОЛОВОК призначена для ідентифікації заголовка ВИДАННЯ. Виділена в окрему сутність для економії пам’яті при можливій схожості заголовків різних видань.
Атрибути. Сутність ЗАГОЛОВОК характеризується наступними атрибутами:
текст заголовка.
Зв’язки. Сутність ЗАГОЛОВОК має наступні зв’язки з іншими сутностями:
ЗАГОЛОВОК може бути частиною одного чи більше ВИДАННЯ.
Бізнес–правила. Текст заголовка є унікальним та обов’язковим. Видання не може мати більше одного заголовка.
2.3.3. Сутність «Видавництво»
Короткий опис сутності. Сутність ВИДАВНИЦТВО призначена для визначення де і ким було надруковане ВИДАННЯ.
Атрибути. Сутність ВИДАВНИЦТВО характеризується наступними атрибутами:
назва видавництва;
місто розташування.
Зв’язки. Сутність ВИДАВНИЦТВО має наступні зв’язки з іншими сутностями:
ВИДАВНИЦТВО може друкувати одне чи більше ВИДАННЯ.
Бізнес–правила. Назва видавництва є обов’язковою. Місто розташування є факультативним. Видання не може видаватись більше як в одному видавництві.