Структура базы данных
Реферат - Компьютеры, программирование
Другие рефераты по предмету Компьютеры, программирование
1. Цель работы:
Цель работы создание базы данных Киноинциклопедия на основе СУБД Кларион.
Назначение базы данных состоит в регистрации, корректировке, хранении и обработке информации с целью поиска и выдачи ответов на стандартные запросы пользователей.
2. Работа по созданию базы данных включает следующие этапы:
2.1. Инфологический этап
На этом этапе проведен анализ данных предметной области.
Система содержит следующую информацию:
- название кинофильма
- студия, где снимался кинофильм
- год издания фильма
- фамилия режиссера снимавшего кинофильм
- страна родина кинофильма
- цвет кинофильма
- продолжительность фильма
- жанр фильма
- количество серий в фильме
- фамилия актера снимавшегося в фильме
- роль актера в соответствующем фильме
- годы жизни актера
- страна, где проживал актер
- учебное заведение, которое закончил актер
- домашний телефон актера
- количество фильмов в которых снимался актер
- годы жизни режиссера
- страна, где проживал режиссер
- учебное заведение, которое закончил режиссер
- домашний телефон режиссера
- количество фильмов снятых режиссером
- год обоснования киностудии где снимается тот, или иной кинофильм
- количество кинофильмов снятых на соответствующей киностудии
- страна, где находится киностудия
Система предусматривает стандартные запросы:
- Вывод информации о фильмах, снимавшихся на определенной киностудии.
- Составление списка актеров снимавшихся на данной киностудии.
- Вывод списка кинофильмов, снятых данным режиссером.
На основе анализа данных предметной области построена концептуальная модель БД.
Выделены следующие сущности:
- информация о кинофильме
- информация о режиссере
- информация об актере
- информация о студии
- актер кинофильм
Описание модели сущность атрибут:
Сущность: информация о кинофильме
Атрибуты:
- название кинофильма
- студия, где снимался кинофильм
- Ф.И.О. режиссера фильма
- год издания фильма
- цвет кинофильма
- страна родина кинофильма
- продолжительность фильма
- жанр фильма
- количество серий в фильме
Сущность: информация о режиссере
Атрибуты:
- Фамилия, имя, отчество режиссера
- годы жизни режиссера
- страна, где проживал режиссер
- учебное заведение, которое закончил режиссер
- домашний телефон режиссера
- количество фильмов снятых режиссером
Сущность: информация об актере
Атрибуты:
- Фамилия, имя, отчество актера
- годы жизни актера
- страна, где проживал актер
- учебное заведение, которое закончил актер
- домашний телефон актера
- количество фильмов , снятых с участием актера
Сущность: информация о студии
Атрибуты:
- название киностудии
- страна, где находится студия
- год обоснования студии
- количество фильмов, снятых на этой студии
Сущность: актер - кинофильм
Атрибуты:
- название кинофильма
- фамилия, имя, отчество актера
- роль актера в данном фильме
Определение идентифицирующих атрибутов в каждой сущности
Сущность: информация о кинофильме
Уникальный ключ: название кинофильма
Сущность: информация о режиссере
Уникальный ключ: фамилия, имя, отчество режиссера
Сущность: информация об актере
Уникальный ключ: фамилия, имя, отчество актера
Сущность: информация о киностудии
Уникальный ключ: название киностудии
Сущность: актер - кинофильм
Уникальный ключ: название кинофильма и фамилия, имя, отчество актера
Определение связей между сущностями
СущностьТип связиСущностьИнформация об актере1 : МАктер кинофильмИнформация о кинофильме1 : МАктер кинофильмИнформация о студии1 : МИнформация о кинофильмеИнформация о режиссере1 : МИнформация о кинофильме
Построение логической модели БД
Для реализации БД выбрана реляционная модель данных.
В графической форме логическая модель БД можно представить следующим образом:
Информация об актере
Фамилия, имя, отчество актераГоды жизниСтранаУчебное заведениеДомашний телефонКол-во фильмов с его участием
Актер кинофильм
Название кинофильмаФамилия, отчество, актераРоль
Информация о кинофильме
Название кинофильма СтудияРежиссерГод изданияЦветСтранаПродолжительностьЖанрКол-во серий
Информация о студии
Название студииСтранаГод обоснованияКол-во кинофильмов
Информация о режиссере
Фамилия, имя, отчество режиссераГоды жизниСтранаУчебное заведениеДомашний телефонКол-во снятых фильмов