Разработка базы данных для кинотеатров

Автор работы: Пользователь скрыл имя, 27 Декабря 2010 в 17:04, курсовая работа

Краткое описание

Предметная область, подлежащая изучению – «кинотеатр». В сферу этой предметной области попадают предприятия, занимающиеся оказанием услуг проведения досуга. Цель функционирования предприятий этой предметной области – оказание услуг, таких как: показ кинофильмов, реклама и анонс будущих фильмов и получение прибыли, извлекаемой из оплаты этих услуг клиентами. Для оказания услуг необходимо наличие квалифицированных специалистов и помещений, удовлетворяющих нормам санитарных и других требований в соответствии с действующим законодательством.

Содержание

1 Постановка задачи 4
2 Анализ предметной области 5
3 Проектирование базы данных 9
4 Реализация базы данных в формате MS SQL Server 2000 10
5 Хранимые процедуры для вставки данных 21
6 Представления на выборку данных из базы данных 39
7 Проектирование программного обеспечения 42
8 Руководство пользователя 45
Список литературы 47
Приложение 48

Вложенные файлы: 1 файл

Шаблон пояснительной записки.doc

— 831.00 Кб (Скачать файл)
 

     На  основе приведенной выше таблицы, в  которой отображены сущности. Ниже приведена концептуальная  диаграмма классов, на которой отображены отношения одного класса к другому.

     При рассмотрении отношений были выявлены связи имеющие тип «Многие  ко многим». Так как реляционная теория не допускает такой вид связей, были введены дополнительные – ассоциативные отношения. Они характеризуются составным первичным ключом, включающим в себя атрибуты главных отношений, которые оно связывает. На диаграмме классов ассоциативные отношения имеют знак подчеркивания и состоят из двух слов – относящихся к главным отношениям.

     

Рисунок 6 - Диаграмма классов

После того как  были выявлены все классы, имеющие  отношение к предметной области, можно перейти к описанию и  определению значений атрибутов  каждого класса, после этого создание базы данных будет намного упрощена, так как будут известны атрибуты каждого класса. Далее приведены схемы отношений, с описанием значений каждого атрибута.

Таблица 3 - Схема отношения "Работник"

Атрибут Смысл Тип
Фамилия Фамилия работника Строка
Имя Имя работника Строка
Отчество Отчество работника Строка
Номер трудовой книжки (Возможный первичный  ключ) Уникальный номер, однозначно  идентифицирующий, владельца. Числовой целый
Идентификатор должности (FK) Определяет  занимаемую должность работника Числовой целый
Номер пенсионного удостоверения (Возможный первичный  ключ) Уникальный номер, однозначно  идентифицирующий человека, которому начисляется пенсия Числовой целый
Дата рождения Число, месяц  и год рождения работника Дата
 

Продолжение Таблицы 3

Номер личного дела (РК) Номер, по которому однозначно идентифицируется тот или  иной работник Числовой целый
Номер паспорта (Возможный первичный  ключ) Уникальный номер, однозначно  идентифицирующий человека Числовой целый
 
      
  1. Среди перечисленных атрибутов нет составных – тех атрибутов, которые можно разбить на несколько атрибутов. Следовательно, создано данное отношение находится в 1 нормальной форме.
  2. Отношение Работник находится во 2 нормальной форме, так как все не ключевые атрибуты данного отношения полностью зависят от первичного ключа.
  3. Между не ключевыми атрибутами отношения не существует функциональных зависимостей. Так как отношение находится во 2 НФ и не имеет функциональных зависимостей, следовательно, оно находится в 3 нормальной форме.
  4. В отношении Работник существует несколько возможных ключей, таких как «Номер трудовой книжки», «Номер паспорта», «Номер личного дела», «Номер пенсионного удостоверения», любой из перечисленных атрибутов может являться первичным ключом. Так как отношение находится в третьей нормальной форме и функциональные зависимости между его атрибутами сводятся к полной функциональной зависимости от возможного ключа, следовательно, данное отношение находится в «БКНФ».
 

Таблица 4 - Схема отношения "Должность"

Атрибут Смысл Тип
Идентификатор должности (PK) Кодовое обозначение должности Числовой целый
Оклад Основная оплата работнику, который занимает определенную должность Деньги
Название  должности Определяет  вид деятельности человека Строка 
 
      
  1. Среди перечисленных  атрибутов нет составных – тех атрибутов, которые можно разбить на несколько частей. Следовательно, данное отношение находится в 1 нормальной форме.
  2. Отношение Должность находится во 2 нормальной форме, так как все не ключевые атрибуты данного отношения полностью зависят от первичного ключа.
  3. Между не ключевыми атрибутами отношения не существует функциональных зависимостей. Так как отношение находится во 2 НФ и не имеет функциональных зависимостей, следовательно, оно находится в 3 нормальной форме.
 

Таблица 5 - Схема отношения "Фильм"

Атрибут Смысл Тип
Идентификатор фильма(PK) Число, идентифицирующее тот или иной фильм Числовой целый

Продолжение Таблицы 5

Название  фильма «Имя фильма» Строка
Оператор Человек, снимающий  фильм на киноленту Строка
Сценарист Человек, написавший сценарий фильма Строка
Дата выхода фильма Число, год, месяц  выхода фильма на экраны Дата
Изображение В каком формате  показывается фильм (3D, двумерный) Строка
Время Время, которое  затрачивается на показ фильма Целое
Жанр К какому жанру  относится фильм Строка
Субтитры Наличие субтитров в фильме Строка
Язык Язык, который  используют для озвучивания фильма Строка
Аудио поток В каком звуковом формате возможен просмотр фильма Строка
Режиссер Человек, отвечающий за постановку фильма Строка
 
      
  1. Среди перечисленных  атрибутов нет составных – тех атрибутов, которые можно разбить на несколько частей. Следовательно, данное отношение находится в 1 нормальной форме.
  2. Отношение Фильм находится во 2 нормальной форме, так как все не ключевые атрибуты данного отношения полностью зависят от первичного ключа.
  3. Между не ключевыми атрибутами отношения не существует функциональных зависимостей. Так как отношение находится во 2 НФ и не имеет функциональных зависимостей, следовательно, оно находится в 3 нормальной форме.
 

Таблица 6 - Схема отношения "Актеры"

Атрибут Смысл Тип
Фамилия Фамилия актера Строка
Имя Имя актера Строка
Идентификатор актера(PK) Однозначно  идентифицирует того или иного актера Числовое целое
  1. Среди перечисленных атрибутов нет составных – тех атрибутов, которые можно разбить на несколько частей. Следовательно, данное отношение находится в 1 нормальной форме.
  2. Отношение Актеры находится во 2 нормальной форме, так как все не ключевые атрибуты данного отношения полностью зависят от первичного ключа.
  3. Между не ключевыми атрибутами отношения не существует функциональных зависимостей. Так как отношение находится во 2 НФ и не имеет функциональных зависимостей, следовательно, оно находится в 3 нормальной форме.
 

Таблица 7 - Схема отношения "Кинотеатр"

Атрибут Смысл Тип
Название  (PK) Название кинотеатра Строка

Продолжение Таблицы 7

Здание Номер строения Числовой целый
Корпус Номер корпуса  строения Строка
Улица Название улицы, на которой находится строение Строка
  1. Среди перечисленных атрибутов нет составных – тех атрибутов, которые можно разбить на несколько частей. Следовательно, данное отношение находится в 1 нормальной форме.
  2. Отношение Кинотеатр находится во 2 нормальной форме, так как все не ключевые атрибуты данного отношения полностью зависят от первичного ключа.
  3. Между не ключевыми атрибутами отношения не существует функциональных зависимостей. Так как отношение находится во 2 НФ и не имеет функциональных зависимостей, следовательно, оно находится в 3 нормальной форме.
 

Таблица 8 - Схема отношения "Билет"

Атрибут Смысл Тип
Номер билета (PK) Уникальный  номер, присваиваемый каждому билету Числовой целый
Идентификатор фильма(FK) Название фильма, который будет показан Строка
Идентификатор сеанса(FK) Время начала сеанса Время
Ряд Ряд, на котором  расположено место зрителя Числовой целый
Место Место, на котором  будет сидеть зритель Числовой целый
Цена Цена билета на сеанс Деньги
Название  кинотеатра (FK) Название кинотеатра, в котором будет проводиться сеанс Строка
 
      
  1. Среди перечисленных  атрибутов нет составных – тех атрибутов, которые можно разбить на несколько частей. Следовательно, данное отношение находится в 1 нормальной форме.
  2. Отношение Билет находится во 2 нормальной форме, так как все не ключевые атрибуты данного отношения полностью зависят от первичного ключа.
  3. Между не ключевыми атрибутами отношения не существует функциональных зависимостей. Так как отношение находится во 2 НФ и не имеет функциональных зависимостей, следовательно, оно находится в 3 нормальной форме.
 

Таблица 9 - Схема отношения "Сеансы"

Атрибут Смысл Тип
Идентификатор сеанса(PK) Определяет  номер сеанса, является уникальным полем Числовой целый
Дата  сеанса Дата проведения сеанса Дата
Время Время проведения сеанса Время
Идентификатор фильма (FK) Название фильма, который будет показан Строка

Информация о работе Разработка базы данных для кинотеатров