Тема практической работы "Базы данных" Диски
Постройте функциональную (показать все данные используемые в системе, диаграммы IDEF0, дерева узлов, DFD, IDEF3) и концептуальную (логическая и физическая модель) модель информационной системы «Диски».
Спроектируйте базу данных, и приведите ее в третью нормальную форму: для системы «Диски». База данных должна содержать следующую информацию: о клиентах, наличии дисков, описании дисков, предпочтении клиентов, прокате, сотрудниках.
Таблицы базы данных должны содержать следующую информацию: E-mail, № отсека, № полки, адрес, адрес (по прописке), актеры, в наличии экземпляров, всего экземпляров, город (по прописке), дата выдачи, дата заполнения, дата получения, дата поступления, дата рождения, должность, доплата, жанр диска, кем выдан паспорт, когда выдан паспорт, клиент, название диска, особенности, паспортные данные, сотрудник, срок, сумма за порчу диска, телефон, ФИО клиента, ФИО сотрудника, формат диска, цена закупки, частота, экземпляр.
В базе данных создайте следующие объекты:
Запросы:
- Запрос на выборку Для отчета по дате должен содержать поля: жанр, код диска, код клиента, код сотрудника, дата выдачи (Условие отбора: укажите дату выдачи).
- Запрос на выборку Новинки должен содержать поля: жанр, название, актеры, дата поступления.
- Запрос на выборку Прокат должен содержать поля: жанр(Групповая операция: группировка), код диска (Групповая операция: группировка), код диска, (Групповая операция: Count).
- Запрос на выборку Прокат Запрос должен содержать поля: код клиента, ФИО.
Запросы (дополнительное задание):
- Список новых дисков, которые поступили в прокат менее 7 дней назад (по таблице Описание диска);
- Список клиентов, имя которых начинается на букву «а» и диски которым были выданы в период с 1 февраля по 15 мая 2018 года (по таблице Клиенты);
- Подсчитать общее количество фильмов по жанрам (по таблице Описание диска).
Формы:
- Форма Диск должна содержать код диска, всего экземпляров, в наличии экземпляров, № отсека, № полки, жанр, название, формат, актеры, дата поступления, цена закупки.
- Форма Клиенты должна содержать код клиента, ФИО, дата рождения, адрес, телефон, паспортные данные, кем выдан паспорт, когда выдан паспорт, город (по прописке), адрес (по прописке), дата заполнения, частота, жанр, формат, срок.
- Форма Прокат-Запрос должна содержать раскрывающийся список и кнопку Открыть, по клику которой происходит переход на соответствующую форму.
- Форма Прокат должна содержать код диска, код клиента, код сотрудника, дата выдачи, срок, дата получения, доплата, сумма за порчу диска, экземпляр.
- Форма Сотрудники должна содержать код сотрудника, ФИО, должность, дата рождения, адрес, телефон, E-mail, особенности.
Формы: (дополнительное задание):
- Для ввода, удаления и редактирования данных в таблицы Описание диска, Прокат, Клиенты.
- Создайте главную кнопочную форму с соответствующим оформлением.
- Добавить результат выполнения запросов на соответствующие формы (не используемые в отчетах).
- С помощью созданных форм добавьте в каждую таблицу по две новых записи.
Отчеты:
- Отчет По дате должен выдавать диалоговое окно с указанием даты выдачи, кнопку Отмена, и кнопку ОК, по клику которой происходит переход на соответствующий отчет, в котором выводится информация: жанр, код клиента, код диска и код сотрудника.
- Отчет Новинки должен содержать: жанр, название, актеры и название отчета.
Отчеты: (дополнительное задание):
- Результаты запросов 1 и 2;
- Вывести все данные о прокате (Код клиента, Код сотрудника, Код диска, Срок, Дата выдачи) за указанный день.
Произведите тестирование информационной системы.
Этой базы данных ещё нет в наличии, но её можно заказать
Готовая похожая база данных "Видеопрокат" |