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

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

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

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

  2. Расписание работы театра (даты и время постановок, цена билета)

  3. Перечень имеющихся в зале мест, с указанием ряда, номера места и наценки, в зависимости от места (первый ряд, балкон и т.д.)

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

  1. Коэффициент наценки стоимости билета для каждого места должен находиться в пределах от 0,5 до 2.

  2. Возможна продажа билета не более, чем за 30 дней вперед (подсказка: функция Date() позволяет определить текущую дату, функция DateAdd(“d”; кол-во дней; дата) позволяет получить дату, отстоящую от указанной на определенное количество дней)

  3. Не позволяется показ двух разных спектаклей в одно и то же время.

  4. Не позволяется отмена спектаклей, которые уже прошел (дата спектакля раньше сегодняшней).

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

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

  1. Список изготовленных карточек, которые распространяются через газетные киоски. Для каждой карточки необходимо хранить тариф, случайно сгенерированные имя пользователя и пароль, максимальную дату, до которой следует активизировать карту, и текущее состояние счета по данной карте. Тариф характеризуется названием, интервалом времени суток, когда возможно подключение по карте, стоимостью минуты подключения и начальным количеством денег на счете.

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

  3. Журнал работы, содержащий информацию о том, когда происходили подключения и отключения, по какой карте, к какому модему и какой IP-адрес был выделен для данного соединения.

База данных должна содержать следующие ограничения целостности:

  1. Количество оставшегося времени на счете карты не может быть отрицательным.

  2. Если при подключении был указан логин test, внешний IP-адрес не выделяется.

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

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

Клиентами фирмы являются фирмы, размещающие вакансии, и соискатели, размещающие свои резюме. Для размещения вакансии фирма должна внести оплату, а резюме размещаются бесплатно. Любой желающий может просматривать имеющиеся вакансии и резюме, но вакансия не содержит контактной информации, а контактная информация в резюме является скрытой, и для ее просмотра требуется оплата. У каждой фирмы, работающей с агентством, имеется счет, с которого автоматически снимается определенная сумма при размещении вакансии или при просмотре резюме.

Вакансия и резюме могут содержать следующую информацию: ФИО, пол и возраст кандидата, должность, оклад, опыт работы (сколько лет), занятость (полная/неполная), и т.д. Такие поля, как возраст и опыт работы в вакансии можно задавать в виде интервала (от… до…). Оклад в резюме также можно задавать в виде интервала. Не все поля являются обязательными для заполнения. После того, как соискатель подал резюме, сотрудники агентства оценивают полноту предоставленной информации и присваивают резюме рейтинг. Резюме написанное более чем неделю назад считается устаревшим.

База данных должна содержать следующие ограничения целостности:

  1. Рейтинг резюме (если он задан) должен быть целым числом от 1 до 5.

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