Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Варианты 2011.doc
Скачиваний:
4
Добавлен:
03.05.2019
Размер:
108.03 Кб
Скачать

Вариант 6 Лабораторная работа №1

Разработать ER-диаграмму, а затем, пользуясь средствами СУБД Microsoft Access, создать базу данных для интернет-магазина, специализирующегося на продаже книг. Система должна обеспечивать хранение следующей информации:

  1. Перечень книг, которые можно купить на сайте. Для каждой книги известны ее название, цена, ISBN, издательство, год издания, авторы, изображение обложки, текстовое описание, категория к которой относится книга (причем одна книга может относиться сразу к нескольким категориям), количество оставшихся книг на складе.

  2. Информация о пользователях, зарегистрированных на сайте. О каждом пользователе необходимо знать логин, пароль, ФИО и адрес электронной почты.

  3. Список книг, которые пользователь положил в «корзину».

  4. Информация о заказах, оформленных пользователем. Заказ может состоять из нескольких книг, а каждая книга быть заказана в нескольких экземплярах. Для заказа необходимо знать дату его оформления, адрес доставки, текущее состояние, дату выполнения, общую стоимость. Если цены на книги меняются, это не влияет на стоимость ранее оформленных заказов.

Вариант 7 Лабораторная работа №1

Разработать ER-диаграмму, а затем, пользуясь средствами СУБД Microsoft Access, создать базу данных для информационной системы театра. База данных должна позволять хранение следующей информации:

  1. Какие сотрудники работают в театре (ФИО, должность, паспорт, домашний адрес, домашний и мобильный телефоны, для артиста — перечень спектаклей, в которых он играет, с указанием ролей, и дат спектаклей/репетиций)

  2. Какие спектакли ставятся или будут поставлены (Название, автор, год постановки, задействованные актеры, жанр (комедия, драма, …), количество актов, описание сюжета, перечень необходимых предметов, костюмов и декораций, с указанием их названий и инвентарных номеров, стоимость билета)

  3. Расписание работы театра (даты и время постановок/репетиций)..

Не требуется хранить информацию о гастролях, о проданных билетах. Одну и ту же роль в разные дни могут играть разные актеры. База данных должна содержать следующие ограничения целостности:

  1. Цена билета не может быть меньше 100 рублей.

  2. Год постановки не может быть больше текущего (подсказка: функция Date() позволяет определить текущую дату, функция Year(дата) — извлечь год из определенной даты)

  3. Две разные репетиции не могут быть запланированы на одно и то же время.

  4. Для каждого актера должен быть обязательно указан хотя бы один телефон (или домашний или мобильный или оба сразу).

Вариант 8 Лабораторная работа №1

Разработать ER-диаграмму, а затем, пользуясь средствами СУБД Microsoft Access, создать базу данных для информационной системы железной дороги (поезда дальнего следования). Основная задача системы — предоставление справочной информации о расписании движения поездов и продажа билетов.

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

Поскольку система предназначена только для продажи билетов, не требуется хранить информацию о физических вагонах, из которых составлен поезд, достаточно знать, к примеру, что первый вагон в таком-то поезде — купейный, второй — плацкартный, и т.д.. База данных должна содержать следующие ограничения целостности:

  1. Между временем прибытия поезда на станцию и временем отправления должен быть интервал не менее 3-х минут (подсказка: используйте функцию DateDiff).

  2. Поезд не может состоять более чем из 20 вагонов.