Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Индивидульные задания по БД 2012.docx
Скачиваний:
0
Добавлен:
08.09.2019
Размер:
37.52 Кб
Скачать

Вариант 6.

Реализовать информационную систему для управления статусами заказов, а также мониторинга заказов в разрезе их статусов.

    1. К существующему перечню атрибутов статусов заказов в базе данных необходимо добавить атрибут SEQUENCE_NUM для хранения порядкового номера статуса заказа в цепочке процесса обработки заказа. Корректным образом обновить новое поле в существующих строках таблицы ORDERSTATUSES.

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

    3. Система должна позволять просматривать список заказов – номер, дату, статус заказа, дату последнего изменения статуса, а также порядковый номер статуса заказа.

    4. При добавлении или изменении информации о статусе заказа система должна обеспечивать уникальность значения порядкового номера статуса заказа, а также уникальность наименования статуса заказа.

    5. Система должна уметь формировать и показывать историю операций по изменению статусов заказов – номер и дата заказа, дату изменения статуса, а также старое и новое значения статусов и порядковых номеров статусов.

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

Вариант 7.

Реализовать информационную систему для управления адресами доставки и способами доставки, а также мониторинга заказов в разрезе адресов доставки.

    1. К существующему перечню таблиц необходимо добавить таблицу DELIVERYTYPES, содержащую информацию о способах доставки заказов. Таблица должна состоять из двух атрибутов – идентификатора DELIVERYTYPE_ID и типа доставки DELIVERY_TYPE. Идентификатор должен являться первичным ключом. В таблицу DELIVERYTYPES необходимо добавить несколько способов доставки, а в таблицу ADDRESSES добавить и корректно заполнить новое поле DELIVERYTYPE_ID, сделав его внешним ключом на таблицу DELIVERYTYPES.

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

    3. Система должна позволять просматривать список заказов – номер, дату, адрес доставки, а также способ доставки товара.

    4. При добавлении или изменении информации о способе доставки система должна обеспечивать уникальность наименования способа доставки.

    5. Система должна уметь формировать и показывать историю операций по изменению способов доставки – адрес, дату изменения способа доставки, а также старое и новое значения наименования способа доставки.

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