Создание базы данных "Кинотеатр" - Курсовая работа

бесплатно 0
4.5 59
Работа в системе управления базами данных. Проектирование структуры таблиц и постоянные связи между ними. Содержимое таблиц, на котором производилась отладка системы. Схема иерархии интерфейса и описание экранных форм. Характеристика запросов и отчетов.


Аннотация к работе
Федеральное агентство по образованию Санкт-Петербургский Государственный электротехнический университет Пояснительная записка к курсовому проекту по дисциплине базы данныхСвязь "Кинотеатр" - "Зал" требует два отношения - "Кинотеатр", "Зал" и ключевой атрибут сущности "Кинотеатр" становится частью составного ключа отношения "Зал". Связь "Зал" - "Сеанс" также требует два отношения - "Зал", "Сеанс", при этом составной ключ отношения "Зал" (включает ключ сущностей "Зал" и "Кинотеатр") становится частью составного ключа отношения "Сеанс". Тогда связь "Кинотеатр" - "Сеанс", требующая двух отношений и перехода ключа, уже будет учтена, так как ключ сущности "Кинотеатр" входит в состав ключа отношения "Зал". Связь "Фильм" - "Сеанс" требует два отношения - "Фильм" и "Сеанс"; ключ сущности "Фильм" становится атрибутом отношения "Сеанс". Связи "Кинотеатр" - "Фильм" и "Зал" - "Фильм" требуют каждое трех отношений - по два для сущностей и по одному для связи.Поля и их типы для всех таблиц спроектированной базы данных представлены ниже: Постоянные связи между таблицамиВ квадратных скобках - группа данных, которая может быть повторена несколько раз, к/т - кинотеатр.5) кнопка "OK" - открытие запросов, заполняющих вспомогательную таблицу "всп_дни" в соответствии с днями проката (будни или выходные) - d_1, d_2; открытие запросов на добавление записей в таблицу "Сеансы" - ЗС1, ЗС2, ЗС3; открытие запросов на удаление всех записей из вспомогательных таблиц "всп_сеансы" и "всп_дни" - "з_всп_сеансы", "з_дни"; SELECT Сеансы.Фильм FROM Сеансы WHERE (((Сеансы.Кинотеатр)=Forms!Билеты![к/т])) GROUP BY Сеансы.Фильм; SELECT Сеансы.Зал FROM Сеансы WHERE (((Сеансы.Кинотеатр)=Forms!Билеты![к/т]) And ((Сеансы.Фильм)=Forms!Билеты!фильмы)) GROUP BY Сеансы.Зал; SELECT Сеансы.Дата FROM Сеансы WHERE (((Сеансы.Зал)=Forms!Билеты!зал) And ((Сеансы.Кинотеатр)=Forms!Билеты![к/т]) And ((Сеансы.Фильм)=Forms!Билеты!фильмы)) GROUP BY Сеансы.Дата; SELECT Сеансы.Время FROM Сеансы WHERE (((Сеансы.Зал)=Forms!Билеты!зал) And ((Сеансы.Кинотеатр)=Forms!Билеты![к/т]) And ((Сеансы.Фильм)=Forms!Билеты!фильмы) And ((Сеансы.Дата)=Forms!Билеты!дата)) GROUP BY Сеансы.Время;SELECT Forms![Перечень фильмов]!Name AS Выражение1, Forms![Перечень фильмов]!direct AS Выражение2, Forms![Перечень фильмов]!operator AS Выражение3, Forms![Перечень фильмов]!genre AS Выражение4, Forms![Перечень фильмов]!made AS Выражение5, Forms![Перечень фильмов]!last AS Выражение6, Forms![Перечень фильмов]!price AS Выражение7, Forms![Перечень фильмов]!кадр AS Выражение8; SELECT Forms!Кинотеатры![к/т] AS Выражение1, Forms!Кинотеатры!Movie AS Выражение2, всп_сеансы.зал, всп_дни.[все дни], всп_сеансы.время, Round(((Round((Hour(всп_сеансы!время) 0.4)/4,0)/4)*(2-(Кинотеатры!Категория)*0.4)*(Фильмы!Стоимость/600))*(1 (всп_дни!выходные Is Not Null)/5)/10,0)*10 AS Выражение3, Залы.Вместимость FROM всп_дни, Фильмы, Кинотеатры INNER JOIN (всп_сеансы INNER JOIN Залы ON всп_сеансы.зал = Залы.[№ зала]) ON Кинотеатры.Название = Залы.Кинотеатр SQL-код: SELECT Сеансы.Фильм, Min(Сеансы.Дата) AS [Min-Дата], Max(Сеансы.Дата) AS [Max-Дата] SQL-код: SELECT Сеансы.Цена, Сеансы.[Колво мест], Сеансы.Кинотеатр, Сеансы.Зал, Сеансы.Дата, Сеансы.ВремяСортировка и группировка: Отчет "Отчет"Предусмотрена возможность выполнения всех необходимых действий, реализованы необходимые запросы и созданы формы для удобства работы пользователя.

План
Содержание запрос отчет форма

1. Проектирование базы данных

2. Структуры таблиц и постоянные связи между таблицами

3. Содержимое таблиц, на котором производилась отладка системы

4. Схема иерархии интерфейса

5. Описание экранных форм

6. Описание запросов

7. Описание отчетов

Заключение

1. Проектирование базы данных
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?