База данных Сеть кинотеатров и ее проектирование
Назначение БД Сеть кинотеатров
Назначение. База данных «Сеть кинотеатров» предназначена как для работников справочной службы кинотеатров города так и для обычных пользователей. БД обеспечивает в режиме диалога доступ к информации об имеющихся городе кинотеатров и фильмах, которые в них идут. Предусмотрена возможность как внесения изменений, так и получения справок с выводом информации на печать.
Пользователи. Работники справочной службы кинотеатра.
Главная форма БД «Сеть кинотеатров»
Описание данных таблицы БД
Таблица: Кинотеатры
Код_кинотеатра Текстовый 5
Название Текстовый 50
Адрес Поле МЕМО
Район Текстовый 50
Автоответчик Длинное целое 4
Заказ_билетов Длинное целое 4
Транспорт Поле МЕМО
Код_заказа Текстовый 5
Название_зала Текстовый 50 5
Кинотеатр Текстовый 5
RowSource: SELECT [Кинотеатры].[Код_кинотеатра], [Кинотеатры].[Название] FROM Кинотеатры;
RowSourceType: Таблица или запрос
SourceField: Кинотеатр
SourceTable: Залы
Вместимость Длинное целое 4
Таблица: Сеансы
Код_сеанса Текстовый 5
Зал Текстовый 5
RowSource: SELECT [Залы].[Код_зала], [Залы].[Название_зала] FROM
RowSourceType: Таблица или запрос
SourceField: Зал
SourceTable: Сеансы
Фильм Текстовый 5
RowSource: SELECT [Фильмы].[Код_фильма], [Фильмы].[Название] FROM Фильмы;
RowSourceType: Таблица или запрос
SourceField: Фильм
SourceTable: Сеансы
Время Дата/время 8
Цена_билета Длинное целое 4
Таблица: Фильмы
Код_фильма Текстовый 5
Название Текстовый 255
Страна Текстовый 50
Режисер Текстовый 255
Сценарий Текстовый 50
Оператор Текстовый 50
Композитор Текстовый 255
Жанр Текстовый 50
Актеры Поле МЕМО
Кадр Поле объекта OLE
Длительность Действительное 16
Примеры форм редактирования и добавления записей
Форма «Сеансы»
Запросы и отчеты.
Запрос «Адрес кинотеатра»
Запрос позволяет по названию кинотеатра узнать остальные данные о кинотеатре.
Кто запрашивает: все пользователи
Что вводится: символы названия кинотеатра
Выводятся поля: название кинотеатра, транспорт, адрес.
SQL-запрос:
SELECT Кинотеатры.Название, Кинотеатры.Транспорт, Кинотеатры.Адрес
FROM Кинотеатры
WHERE (((Кинотеатры.Название)=[Введите название кинотеатра]));
Отчет по запросу
Запрос «Жанр фильма»
Запрос выводит все фильмы данного жанра и краткие сведения о фильме. Он позволят выбрать фильмы интересующего вас жанра.
Кто запрашивает: пользователь базы
Что вводится: жанр фильма
Выводятся поля: название, жанр, страна, режиссер, кадр.
SELECT Фильмы.Название, Фильмы.Жанр, Фильмы.Длительность, Фильмы.Страна, Фильмы.Режиссер, Фильмы.Сценарий, Фильмы.Оператор, Фильмы.Композитор, Фильмы.Актеры, Фильмы.Кадр
FROM Фильмы
WHERE (((Фильмы.Название)=[Введите название фильма]));
Отчет по запросу
Запрос «Информация о фильме»
Запрос позволяет наиболее полно узнать всю информацию о фильме.
Кто запрашивает: все пользователи
Что вводится: название фильма
Выводятся поля: название, жанр, длительность, страна, режиссер,сценарист, оператор, композитор, актеры, кадр.
SQL-запрос:
SELECT Фильмы.Название, Фильмы.Жанр, Фильмы.Длительность, Фильмы.Страна, Фильмы.Режиссер, Фильмы.Сценарий, Фильмы.Оператор, Фильмы.Композитор, Фильмы.Актеры, Фильмы.Кадр
FROM Фильмы
WHERE (((Фильмы.Название)=[Введите название фильма]));
Отчет по запросу
Запрос «Продолжительность фильма»
Запрос позволяет выделить фильмы, продолжительность которых находиться в некотором промежутке.
Кто запрашивает: все пользователи.
Что вводится: нижняя и верхняя граница времени.
Выводятся поля: название, жанр, длительность.
SQL-запрос:
SELECT Фильмы.Название, Фильмы.Жанр, Фильмы.Длительность
FROM Фильмы
WHERE (((Фильмы.Длительность)>=[минимальная продолжительность] And (Фильмы.Длительность)<=[максимальная продолжительность]));
Отчет по запросу
Запрос «Репертуар кинотеатра»
Запрос позволяет узнать какие фильмы идут в кинотеатре.
Кто запрашивает: все пользователи
Что вводится: название кинотеатра
Выводятся поля: название кинотеатра, название зала, фильм, время.
SQL – запрос:
SELECT Кинотеатры.Название, Сеансы.Время, Сеансы.Фильм, Залы.Название_зала
FROM (Кинотеатры INNER JOIN Залы ON Кинотеатры.Код_кинотеатра=Залы.Кинотеатр) INNER JOIN Сеансы ON Залы.Код_зала=Сеансы.Зал
WHERE (((Кинотеатры.Название)=[Введите кинотеатр]) AND ((Сеансы.Время) Is Not Null));
Отчет по запросу
Запрос «Цена билета»
Запрос позволяет установить цену билета на киносеанс в определенный промежуток времени.
Кто запрашивает: все пользователи
Что вводится: начальная и конечная даты периода
Выводятся поля: время, кинотеатр, фильм, цена билета.
SELECT Сеансы.Время, Залы.Кинотеатр, Сеансы.Фильм, Сеансы.Цена_билета
FROM (Кинотеатры INNER JOIN Залы ON Кинотеатры.Код_кинотеатра=Залы.Кинотеатр) INNER JOIN Сеансы ON Залы.Код_зала=Сеансы.Зал
WHERE (((Сеансы.Время)>=[Нижняя граница (время)] And (Сеансы.Время)<=[Вехняя граница (время)]) AND ((Залы.Кинотеатр) Is Not Null))
ORDER BY Сеансы.Время, Сеансы.Цена_билета;
Отчет по запросу
Запрос «Вместимость кинотеатра»
Запрос позволяет посчитать число мест в каждом кинотеатре и вывести полученные данные на экран.
Кто запрашивает: все пользователи
Что вводится: для дааного запроса не нудно вводить дополнительные данные.
SQL-запрос:
SELECT Залы.Кинотеатр, Sum(Залы.Вместимость) AS [Sum-Вместимость]
FROM Залы
GROUP BY Залы.Кинотеатр;
Отчет по запросу

- База данных частной больницы
- Базальные ганглии и их функции
- База стратегічних даних (БСД) та інформаційна система стратегічного управління
- Базис линейного пространства. Разложение вектора по базису
- Базисно-индексный метод оценки недвижимости
- Базисные условия «Инкотермс 2010»
- Базисные условия международных контрактов
- База данных библиотеки
- База данных для автоматизации книжного магазина
- База данных железнодорожных билетов
- База данных «Лучшая собака года»
- База данных «Музыкальные альбомы»
- База данных, основные понятия и термины. Система управления базами данных
- База данных отношение “Сотрудник”