Курсовая работа: База даних фільмотеки розробка проекту
e) форма «Режиссер» - адмініструє нового режисера. Має поля: «Фамилия», «Имя» та кнопка виходу з форми.
f) форма «Арендатор» - адмініструє нового орендатора. Має поля: «Фамилия», «Имя», «Телефон» та кнопка виходу з форми.
g) форма «Запросы» - включає в себе кнопки «по названию фильма», «по жанру», «по имени актёра», «по фамилии актёра», «по имени режиссера», «по фамилии Режиссера» та кнопку виходу з форми.
2.5 Розробка фізичної моделі
Згідно розробленого у проектній частині логічної моделі розробимо фізичну модель. Для цього замінимо абстрактні назви полів на ті, що будуть в базі даних та вкажемо розмірність полів там, де це необхідно. Так як база даних розробляється у Microsoft Access 2000, імена у фізичній і логічній базах будуть однакові. Фізична модель бази даних представлена на таблицях 2.
Таблиця 2- Фізична модель таблиць
Имя поля | Тип | Формат поля | Ключ в ЛМ |
Ключ в ФМ | Индек-сация | Обяз. поле | Примечание |
Режиссер | |||||||
Код_Режиссера | счетчик | длинное целое | PK | да | да | ||
Фам_Режиссера | текстовый | нет | IK | да | |||
Имя_Режиссера | текстовый | нет | IK | да | |||
Фильм | |||||||
Код_ Фильма | счетчик | длинное целое | PK | да | да | ||
Код_Жанра | числовой | длинное целое | FK | да | да | ||
Назв_Фильма | текстовый | нет | IK | да | |||
Актёр | |||||||
Код_ Актёра | счетчик | длинное целое | PK | да | да | ||
Фам_Актёра | текстовый | нет | IK | да | |||
Имя_Актёра | текстовый | нет | IK | да | |||
Диск | |||||||
Код_ Диска | счетчик | длинное целое | PK | да | да | ||
Назв_ Диска | текстовый | нет | да | ||||
Жанр | |||||||
Код_Жанра | счетчик | длинное целое | PK | да | да | ||
Назв_Жанра | числовой | длинное целое | нет | да | |||
Арендатор | |||||||
Код_Арендатора | счетчик | длинное целое | PK | да | да | ||
Фам_Арендатора | текстовый | нет | IK | да | |||
Имя_Арендатора | текстовый | нет | IK | да | |||
Тел_Арендатора | числовой | целое | нет | да | |||
Фильмы _ Режиссеры | |||||||
Код_Режиссера | числовой | длинное целое | PK, FK1 | да | да | ||
Код_Фильма | числовой | длинное целое | PK,FK2 | да | да | ||
Фильмы _ Актёры | |||||||
Код_Актёра | числовой | длинное целое | PK, FK1 | да | да | ||
Код_Фильма | числовой | длинное целое | PK,FK2 | да | да | ||
Диск_Фильм | |||||||
Код_Диска | числовой | длинное целое | PK, FK1 | да | да | ||
Код_Фильма | числовой | длинное целое | PK,FK2 | да | да | ||
Аренда диска | |||||||
Дата_Аренды | дата/время | PK | да | да | |||
Код_ Диска | числовой | длинное целое | PK, FK1 | да | да | ||
Код_Арендатора | числовой | длинное целое | PK,FK2 | да | да | ||
Дата_Возврата | дата/время | нет | нет |
Після складення фізичної моделі даних можна зробити такі висновки:
· Відсутні відмінності в схемах між фізичною та логічною моделями
· В процесі роботи була досягнута третя нормальна форма
· При оцінці якості структури бази даних аномалії не були виявлені.
2 .6 Кодування і тестування
Тексти програмного коду наведені у додатку А.
Згідно розробленій в проектній частині логічної моделі була створена і закодована база даних фільмотеки. Інструкція користувача знаходиться у додатку Б.
При тестуванні роботи БД були виконані такі дії:
a) Запущена база даних шляхом відкриття головного вікна «Меню».
b) Адміністровано декілька фільмів, шляхом натиснення кнопки «Регистрация фильма» та заповнення полів «Название», «Жанр» (був вибраний зі списку). Режисер та актори були вибрані зі списку. Всі дані були успішно додані до таблиць.
c) Було введено до бази даних нових акторів та режисерів, шляхом натиснення кнопок «Добавить актёра», «Добавить режиссера» та заповнення полів «Имя» та «Фамилия». Всі дані були успішно додані до таблиць «Актёр» та «Режиссер».
d) Адміністровано декілька дисків, шляхом заповнення поля «Название» та доданням фільмів зі списку.
e) Був виконаний запит по жанру, шляхом натиснення кнопки «Запрос по жанру» з вікна «Выбор запросов». Результатами запиту була виведена таблиця з назвами фільмів на диску заданого жанру. Всі виведені дані відповідають даним з таблиці.
Під час тестування аномалій виявлено не було.
3 Результат розроблення бази даних фільмотеки
У результаті розробки була створена база даних із програмним дотатком для фільмотеки. Інструкція користувача знаходиться у додатку Б.
Вимоги до апаратної частини :
– процесор Pentium 1000 MHz або більше;
– 32 MbVideocardабо більше.
Вимоги до програмної сумісності :
– 100 Mb вільного місця.
– WindowsXP, 2000;