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

Актер – кинофильм
| Название кинофильма | Фамилия, отчество, актера | Роль |

Информация о кинофильме
| Название кинофильма | Студия | Режиссер | Год издания | Цвет | Страна | Продолжительность | Жанр | Кол-во серий |


Информация о студии
| Название студии | Страна | Год обоснования | Кол-во кинофильмов |
Информация о режиссере
| Фамилия, имя, отчество режиссера | Годы жизни | Страна | Учебное заведение | Домашний телефон | Кол-во снятых фильмов |
Данная база данных создана в формате DBF и предназначена для хранения, изменения и получения затем необходимой информации. Использование данной БД предполагает использование СУБД MS Access или FoxPro.
Структура БД выглядит следующим образом:
| Abonent картотека абонентов |
| NAIM_A  Наименование абонента | INDEX Почтовый индекс абонента | ADRES Юридический адрес | CITY город | COUNTRY страна | BANK Наименование банка абонента | DIR Ф.И.О. директора предприятия | FONE Телефон |
| Bank картотека банков |
| MAIM_B Наименование банка | ADRES_B Юридический адрес | INDEX Почтовый индекс банка | CITY Город | COUTNTRY Страна | KORR Корр. счет | BIK БИК | INN ИНН | FONE Телефон |
| Ab_bank банковские реквизиты абонента |
| NAIM_A Наименование абонента | NAIM_B Наименование банка | OKOHX Код по ОКОНХ | OKPO Код по ОКПО | INN ИНН абонента | RS_A Р/счет абонента |
| SALDO сальдо |
| NAIM_A Наименование абонента | SLD_NEW Сумма текущей задолженности | SLD_OLD Сумма просроченной задолженности |
| OUT выставления |
| NAIM_A Наименование абонента | NACH Начислено за расчетный период | NDS Сумма НДС | OUT Итог для выставления в банк | DATA Дата выставления |