Курсовая работа: База даних студії веб-дизайну

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

Окрім всіх вищезазначених кнопок, кожна з форм має також має копку „Закрити форму”, яка має вигляд -.

2.5 Розробка фізичної моделі даних

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

Фізична модель бази даних будується на основі логічної моделі даних.

Після побудови фізичної моделі необхідно провести аналіз нормалізації:

1. Таблиці перебувають в 1-й нормальній формі (НФ) тоді й тільки тоді, коли відсутні однакові картежи й у кожному з осередків будь-якої таблиці втримуються атомарні значення.

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

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

На підставі логічної моделі даних складемо фізичну модель, згідно з особливостями обраної СУБД. Для реалізації завдання по функціонуванню аптеки була обранна СУБД “Access 2003”. База даних зберігається в даної СУБД у вигляді одного файлу з розширенням *.mdb.

Для створення фізичної моделі бази даних приведемо її проектну частину (таблиця 4).

Таблиця 4- Замовник

Атрибут Тип данных Размер поля в байтах Обязательность поля Ключ
Код заказчика Счетчик 4 Да PK
Ф.И.О. Текстовый 40 Да FK
Адрес Текстовый 50 Да
Телефон Текстовый 20 Нет
Название фирмы Текстовый 20 Да

Таблиця 5- Послуги

Атрибут Тип данных Размер поля в байтах Обязательность поля Ключ
Код услуги Счетчик 4 Да PK
Вид услуги Текстовый 20 Нет
Название услуги Текстовый 30 Да FK2
Код исполнителя Длинное целое 4 Да FK1
Цена Денежный 8 Да
Дополнительные материалы Текстовый 50 Да

Таблиця 6- Виконавець

Атрибут Тип данных Размер поля в байтах Обязательность поля Ключ
Код исполнителя Счетчик 4 Да PK
Ф.И.О. Текстовый 40 Да
Дата рождения Дата/время 8 Нет
Адрес Текстовый 50 Да
Телефон Текстовый 20 Да
Должность Текстовый 30 Да FK
Вид услуги Текстовый 30 Да
Зарплата Длинное целое ...

Таблиця 7- Звіт

Атрибут Тип данных Размер поля в байтах Обязательность поля Ключ
Код услуги Длинное целое 4 Да PK FK2
Код исполнителя Длинное целое 4 Да PK FK3
Код заказчика Счетчик 4 Да PK FK1
Вид услуги Текстовый 20 Да
Название услуги Текстовый 30 Да
Цена Денежный 8 Да
Кол-во Длинное целое 4 Да
Сумма Денежный 8 Да
Код договора Длинное целое 4 Да PK FK4

Таблиця 8- Договір

Атрибут Тип данных Размер поля в байтах Обязательность поля Ключ
Код договора Счетчик 4 Да PK
Положения договора Текстовый 90 Нет
Дата заключения Дата/время 8 Да AK
Дата выполнения Дата/время 8 Да
Выполнение/не выполнение Текстовый 15 Да
Причина невыполнения Текстовый 40 Да

Після побудови фізичної моделі можна зробити висновок, що схема даних таблиці відповідає логічній схемі.

Проведемо аналіз нормалізації побудованої БД. Всі таблиці БД перебувають у третій нормальній формі (НФ). Цієї НФ досить, щоб забезпечити в даній базі високий ступінь цілісності.

При аналізі бази дані аномалії виявлені не були.

На підставі фізичної моделі складемо базу даних у середовищі Microsoft Office Access версії 2003 (рисунок 7).

Рисунок 7 – Фізична модель даних, реалізована в середовищі Microsoft Office Access версії 2003.

2.6 Кодування і тестування програмного забезпечення бази даних аптеки

База даних аптека була виконана в середовищі Microsoft Access 2003. Вона реалізована за допомогою таблиць, форм, запитів і звітів. Для нормального функціонування був написаний програмний код який представлений в додатку А.

Для проведення тестування роботи програмного продукту до бази даних були введені наступні дані:

· до таблиці «Услуга» була введена інформація про 3 послуги;

· до таблиці «Исполнитель» ввели інформацію про 5 виробникыв;

· до таблиці «Договор» була введена інформація про 3 договори;

· до таблиці «Заказчик» була введена інформація про 4 заказчика;

К-во Просмотров: 357
Бесплатно скачать Курсовая работа: База даних студії веб-дизайну