ЗМІСТ
ВСТУП
. Аналіз предметної області
. 1 Функціональна структура предметної області
. 2 Діаграма потоків даних (DFD-діаграма)
. КОНЦЕПТУАЛЬНЕ ПРОЕКТУВАННЯ БАЗИ ДАНИХ
. Побудова логічної МОДЕЛІ ДАНИХ
. 1 Підтримка цілісності даних
. ВИБІР СУБД
. ПОБУДОВА ФІЗИЧНОЇ МОДЕЛІ ДАНИХ
ВИСНОВОК
ЛІТЕРАТУРА
Програми
Додаток А. Заповнення даними реляційної ТАБЛИЦЬ
Додаток Б. ПРОЕКТУВАННЯ SQL-ЗАПИТІВ
ВСТУП
У найпростішому випадку база даних (БД) - це систематизований набір записів і файлів, що мають спеціальне призначення. Будь-яка організація потребує своєчасного доступі до інформації. Цінність інформації в сучасному світі дуже висока. Роль розпорядників інформації в сучасному світі найчастіше виконують бази даних. Бази даних забезпечують надійне зберігання інформації, структурованому вигляді і своєчасний доступ до неї. Практично будь-яка сучасна організація потребує базі даних, що задовольняє ті чи інші потреби по зберіганню, управлінню та адміністрування даних.
Якщо ви любите порядок, то, швидше за все, електронні таблиці або ярлики до них у вас згруповані за допомогою каталогів і підкаталогів. При виконанні такого упорядкування ви самі є диспетчером бази даних. Але що робити, коли доводиться працювати з величезними обсягами? Як можна збирати відомості про всіх клієнтів і зроблених ними замовленнях, якщо дані зберігаються в кількох документах або файлах? Як забезпечити зв'язок між файлами при введенні нової інформації? Як перевірити достовірність введення даних? Як бути, якщо необхідно забезпечити спільний доступ до інформації, але запобігти одночасне оновлення даних двома різними співробітниками? Як забезпечити розмноження даних, якщо відсутня можливість одночасного доступу до даних? Наявність подібного роду проблем говорить про необхідність використовувати систему управління базою даних, СУБД (database management system, DBMS).
Потужність бази даних обумовлена ??можливістю її постійного поповнення новими даними, причому в необмеженій кількості інформації. Це є дуже зручним для користувача. Таким чином, створення бази даних, що володіє такими властивостями, завдання досить актуальна та корисна.
. Аналіз предметної області
Метою виконання курсового проекту є набуття студентами практичних навичок проектування баз даних і розробки програмного забезпечення з управління базами даних з використанням СУБД. У ході виконання даного курсового проекту необхідно розробити інформаційну базу даних для поліклініки, яка допоможе будь-якому користувачеві легко знайти потрібну інформацію про будь співробітника або пацієнті.
Поліклініка - це така організація, яка працює з дуже великим обсягом інформації, як про співробітників, так і про пацієнтів. Лікарям завжди стежити за даними про своїх пацієнтів, про курс лікування хворих. Пацієнтам важливо легко і швидко потрапити на прийом до потрібного лікаря. Тому інформація по кожному співробітнику і лікарю заноситься до бази даних. інформаційна база даний
. 1 Функціональна структура
Функції БД зображені на функціональній структурі (Мал. 1.1)
з малюнка видно БД «Поліклініка» має можливості:
- додати пацієнта, лікаря, діагноз або лікування;
- змінити всі дані;
- переглянути дані.
Рис.1.1. Функціональна структура предметної області
. 2 Діаграма потоків даних
Діаграми потоків даних (Data Flow Diagrams - DFD) являють собою ієрархію функціональних процесів, пов'язаних потоками даних. Мета такого подання - продемонструвати, як кожен процес перетворить свої вхідні дані у вихідні, а також виявити відносини між цими процесами. Головна мета побудови ієрархії DFD полягає в тому, щоб зробити опис системи ясним і зрозумілим на кожному рівні деталізації, а також розбити його на частини з точно визначеними відносинами між ними.
Побудуємо DFD - діаграму.
Рис. 1.2. DFD - діаграма потоків даних
2. КОНЦЕПТУАЛЬНЕ ПРОЕКТУВАННЯ ДАНИХ
Щоб сформувати концептуальну модель і побудувати бази даних необхідно провести ідентифікацію об'єктів суті бази даних.
Сутність - будь-який помітни...