- •Организация баз данных и знаний Курсовой проект Методика проектирования реляционных баз данных
- •Этап 1. Создание локальной концептуальной модели данных для каждого представления
- •Этап 1.1. Определение типов сущностей
- •Этап 1.2. Определение типов связей
- •Этап 2.3. Проверка отношений с помощью правил нормализации
- •Этап 2.4. Проверка отношений с помощью пользовательских транзакций
- •Этап 2.5. Определение ограничений целостности
- •Этап 2.6. Обсуждение разработанных локальных логических моделей данных с конечными пользователями
- •Этап 3. Создание и проверка глобальной логической модели данных
- •Этап 3.1. Слияние локальных логических моделей данных в единую глобальную модель данных
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Вариант 17
- •Вариант 18
- •Вариант 19
- •Вариант 20
- •Вариант 21
- •Вариант 22
- •Вариант 23
- •Вариант 24
- •Вариант 25
Вариант 9
Разработайте базу данных автоматизирующую процесс работы кассира железнодорожных касс. Исходными данными для работы системы является а) расписание поездов, содержащее:
- номер поезда;
- периодичность (ежедневно, по четным или нечетным числам, по выходным и/или праздничным дням);
- конечная станция;
- время отправления;
- местного формирования или транзитный.
- график движения поездов по станциям (для каждого – свой);
- типовой состав каждого поезда (считать, например, вагоны с 1 по 6-й – купейными; с 7 по 9-й и с 11 по 14-й плацкартными; а 10-й вагон – вагон-ресторан и т. п.). Если поезд отличается от типового, то считать. Что дополнительные вагоны идут после вагонов типового состава (например, с 15-ого вагона);
- распределение мест в каждом типе вагона (верхние, нижние, боковые и т. п.).
Кассир вводит в систему информацию от пассажира: номер поезда, станция назначения дата, количество мест, желаемый тип вагона и места .Если система находит места, отвечающие запросу, то она должна выдать информацию о номере вагона, количестве и типе мест. Если же запрос удовлетворить нельзя, то ищется либо альтернативный вариант (купейные заменяются на плацкартные или наоборот и т. п.), либо предлагается другой поезд, следующий в этот же день через станцию назначения, либо предлагается этот же поезд, но на другую дату.
Система должна выдавать сводную справку по каждой станции о наличии свободных мест в поездах на день, запрашиваемый пассажиром.
[Перейти к началу страницы]
Вариант 10
Разработайте базу данных, предназначенную для автоматизации работы экскурсионного бюро. Система должна выдавать справочную информацию о маршрутах (наличие путевок по определенному типу маршрутов или на определенную турбазу в заданном диапазоне дат заезда).
Справка должна содержать следующую информацию: номер, тип, название туристического маршрута, название турбазы (гостиницы), продолжительность маршрута в днях, стоимость путевки, даты заездов, количество путевок для каждой даты заезда, адрес турбазы, информация о проезде, краткая характеристика маршрута.
Информация о маршрутах может корректироваться, а также добавляться новой информацией о новых маршрутах. Отмененные маршруты должны удаляться. Система должна также осуществлять оперативный учет продажи путевок – если покупатель выбрал маршрут и заказал требуемое количество путевок, то должна соответствующим образом быть скорректирована информация справочной системы, а сведения о покупателе (или покупателях) внесены в список туристической группы.
[Перейти к началу страницы]
Вариант 11
Разработайте базу данных автоматизирующую управление процессом поступления товаров на склад оптовой базы и выдачу этих товаров магазинам. Оптовая база работает с 20 магазинами и имеет номенклатуру товаров не более 200 наименований. Каждый магазин в конце каждого месяца направляет на оптовую базу заявку, в которой перечисляются названия и количество необходимых товаров на следующий месяц. Представитель магазина получает товар со склада оптовой базы в любое время. Отдел снабжения оптовой базы в каждый момент времени должен иметь точные данные о названии товаров, их количестве на складе, о названии магазинов, о названии и количестве каждого вида товара в каждом магазине, о заявках магазинов на текущий месяц. Отдел снабжения должен иметь возможность проделывать следующие операции:
- включить новый товар в список товаров на складе;
- удалить ненужный товар из складского списка;
- включить новый магазин в список магазинов;
- удалить ненужный магазин из списка;
- выполнить поступление некоторого товара на склад;
- просмотреть информацию о товарах на складе;
- просмотреть информацию о товарах по магазинам;
- определить, достаточно ли товаров на складе, чтобы удовлетворить заявки всех магазинов на следующий месяц; если недостаточно –срочно сформировать заказ на недостающее количество товара;
- выдать магазину товар со склада и отпечатать накладную;
- ввести заявку магазина на текущий месяц.
[Перейти к началу страницы]