
- •М. Харків 2014р.
- •Реферат
- •Реферат
- •Перелік позначень та скорочень
- •1 Основні проблеми розробки сучасних баз даних. Постановка задачі курсової роботи
- •1.1 Актуальність розробки баз даних, основні поняття та визначення
- •1.2 Аналіз наданої предметної області
- •1.2.1 Система бізнес-правил
- •1.2.2 Глосарій проекту
- •1.3 Постановка задачі дослідження
- •2 Моделювання даних предметної області
- •2.1 Розробка концептуальної моделі даних
- •2.2 Проектування логічної моделі бази даних
- •2.3 Аналіз бізнес-логіки обробки даних у предметній області та визначення основних типів запитів у системі
- •3 Реалізація моделі бази даних "бібліотеки" у mysql 5.5. Інструментальні засоби
- •3.1 Мотивований вибір скбд для реалізації проекту
- •3.2 Реалізація бази даних
- •3.3 Результати, одержані при роботі з бд
- •3.3.1 Розробка уявлень для відображення результатів вибірки
- •3.3.2 Проектування збережених процедур
- •3.3.3 Розробка механізмів управління даними в базі за допомогою тригерів
- •Висновки
- •Список інформаційних джерел
- •Додаток а
- •Додаток б
1.2 Аналіз наданої предметної області
Під визначенням предметної області розуміється наступне: частина реального світу, що розглядається в межах певного контексту.
Данна предметна область, тобто "Перелік зареєстрованих собак на виставці" передбачає під собою програмну допомогу організаторові, який веде облік зареєстрованих собак на виставці, у вигляді бази даних. Щоб розробити базу даних для цієї предметної області треба провести її аналіз.
Всі собаки мають базу даних для прискорення пошуку і для зберігання інформації про породу, ім’я та вік.
Протягом дослідження предметної області, визначаємо дані необхідні для зберігання: назва породи, ім’я собаки, вік собаки.
Перелік усієї інформації яку повинна зберігати база даних двох виставок:
- перелік груп FCI;
- перелік порід, що відповідають певним групам FCІ;
- перелік господарів;
- перелік зареєстрованих собак;
- перелік забарвлень собак.
База, що розглядається є універсальною, тобто дану базу можна використовувати для постійного обліку собак на виставках. Також в представленій базі можна зберігати історію вже пройдених виставок.
Сутність постановки задачі полягає в розробці бази даних для обліку можливих та зареєстрованих собак на виставках в цілях зпрощення організації даного заходу.
1.2.1 Система бізнес-правил
Бізнес-правила являють собою спеціалізований вид логіки, яка описує обмеження на образ дій, які система або люди повинні враховувати у своїй поведінці. Ці правила визначаються цілим рядом факторів, включаючи директиви розпорядчих органів, промислові стандарти, ділову хватку і простий здоровий глузд. Нерідко вони змінюються від країни до країни, від галузі до галузі, і навіть від бізнесу до бізнесу.[2]
Систему бізнес-правил формує група експертів-аналітиків по даній предметній області та представляються на одній з природних мов, зрозумілій для всіх учасників розробки даного інформаційного середовища. Аналізуючи предметну область, отримуємо наступну систему бізнес правил для інформаційної системи бібліотек:
- існує декілька виставок;
- на кожній виставці є групи FCI;
- кожна група має власний перелік собак;
- у кожної собаки є лише один власник, динамічно змінюваний вік, стать;
- кожен експерт може оцінювати окрему кількість собак;
- кожний експерт дає короткий опис собаці;
- у кожного експерта є лише одна рингова бригада;
- кожний експерт надає титул собаці.
1.2.2 Глосарій проекту
В проекті використовується багато термінів. Для систематизації цих термінів використовується глосарій.
Глосарій – це словник певних понять або термінів, об'єднаних загальною специфічної тематикою.
При складанні глосарію важливо дотримуватися наступних правил:
- максимальна точність та достовірність інформації;
- необхідно вказувати коректні наукові терміни і уникати всякого роду жаргонізмів.
- необхідно приводити в приклад контекст, в якому може вживати даний термін;
- в глосарій можна включити не тільки окремі слова і терміни, а й цілі фрази.
Глосарій для даної предметної області:
1) виставка (Dog_Show) – шоу-показ собак;
2) собака (Dog) – тварина шоу-класу, яка представляється на виставці;
3) групи FCI (FCI_Groups) – стандартизовані групи порід собак;
4) власник (Owner) – власник собаки або декількох собак;
5) експерт (Judge) – людина, яка надає короткий опис та присвоює титул собаці;
6) рингова бригада (Ring_Brigade) – окрема кількість людей, що допомагають експерту в наданні опису;
7) результат (Result) – короткий опис та титул, присвоєний окремій собаці.