fy"> - Режисери: lt; Код_режіссера gt ;, ПІБ.
- Країни: lt; код_країни gt ;, Країна.
Сутність Фільми буде пов'язана з сутностями Жанри, Режисери і Країни ставленням 1: N, оскільки в одній країні, в одного режисера і в одному жанрі можуть зніматися багато фільмів.
Сутність Скачування можна розглядати як відношення в 3НФ.
Сутність Фільм-актор можна розглядати як відношення в 1НФ. Для приведення його до 2НФ і 3НФ необхідно перетворити це відношення, виключивши неповні функціональні залежності не ключових реквізитів від ключа. Результатом нормалізації відносини «проживають» буде наступний перелік відносин:
- Фільм-актор: lt; Код_фільм-актор gt ;, Код_фільма, Код_актера.
- Актори: lt; Код_актера gt ;, ПІБ, код_країни.
Сутність Актори буде пов'язана з сутністю Фільм-актор ставленням 1: N, оскільки в одному фільмі можуть зніматися багато акторів.
Остаточний перелік нормалізованих відносин для реляційної моделі по предметної області Фільмотека :
Таблиця 1. Перелік нормалізованих відносин
n/nІмя отношеніяКлючевие атрібутиНе ключові атрібути1ПользователіКод_пользователяФІО, Дата_рожденія, Код_города; Дата_регістраціі, е-mail2ГородаКод_городаГород, Код_страни3СтраниКод_страниСтрана4ФільмиКод_фільма Назва, Код_жанра, Код_режіссера, Год_випуска, Дата_добавленія, Якість Об'єм, код_країни, Вартість, Картинка.5ЖанрыКод_жанраЖанр6РежиссерыКод_режиссераФИО7СкачиваниеКод_скачиванияКод_фильма; Код_пользователя; Дата_скачіванія8Фільм-актерКод_фільм-актерКод_фільма, Код_актера9АктериКод_актераФІО, код_країни
3. Фізична структура реляційної БД
БД в MS Access являє собою сукупність засобів для введення, зберігання, перегляду, вибірки та управління інформацією. До цих засобів відносяться таблиці, форми, звіти, запити.
Для уніфікації механізмів пошуку вміст наборів даних в Access представляється у вигляді таблиць. Таблиця - це об'єкт для зберігання даних. Кожна таблиця містить інформацію про об'єкт певного типу. Поля таблиці зберігають різного роду дані про об'єкт, а в що містяться в таблиці записах зібрана вся інформація про конкретне значення об'єкта.
У зв'язку з табличній організацією даних вся інформація проектованої бази даних зберігається в 9-і таблицях. Кожне поле кожної таблиці характеризується типом даних, відповідних полю. Типами даних називаються типи значень, які можуть містити змінні. При роботі з Access в інтерактивному режимі типи даних вказуються при створенні полів в таблицях.
Усі таблиці (Актори, Міста, Жанри, Користувачі, Режисери, Викачування, Країни, Фільм-актор, Фільми) пов'язані між собою і мають тип зв'язку один до багатьох або багато до одного. У Access лінії зв'язування між полями встановлюють відповідність записів в таблицях.
Нижче наводиться вид таблиць з вибраними типами даних, створених в режимі конструктора.
життєвий цикл база дані
Рис. 2. Таблиця «Актори».
У даній таблиці здійснюється підстановка поля «Країна» з таблиці Країни.
Рис. 3. Таблиця «Міста».
У даній таблиці здійснюється підстановка поля «Країна» з таблиці Країни.
Рис. 4. Таблиця «Жанри»
Рис. 5. Таблиця «Користувачі»
У даній таблиці здійснюється підстановка поля «Місто» з таблиці Міста.
Рис. 6. Таблиця «Режисери».
Рис. 7. Таблиця «Скачування»
У таблиці Скачування поля «Код_фільма» і «Користувач» заповнюються підстановкою відповідно з таблиць «Фільми» та «Користувачі».
Рис. 8. Таблиця «Країни»
Рис. 9. Таблиця «Фільм-актор»
У таблиці Фільм-актор поля «Вод_фільма» і «Код_актера» заповнюються підстановкою відповідно з таблиць «Фільми» та «Актори».
Рис. 10. Таблиця «Фільми»
У таблиці Фільми поля «Код_жанра», «Режисер» і «Страна_проізводства» заповнюються підстановкою відповідно з таблиць «Жанри», «Режисери» та «Країни».
Нижче наведена схема даних, що відображає створені таблиці і зв'язки між ними в додатку Microsoft Access.
Рис. 11. Схема даних предметної області «Фільмотека»
4. Життєвий цикл бази даних
4.1. Введення початкової інформації