Файл: Практикума 2 Предметная область Летопись острова СантаБелинда.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 26.10.2023

Просмотров: 235

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


Описание атрибутов таблицы Аукционы



п/п

Название

Идентификатор

Тип

Размер

Ограничения

Знач. по умолчанию

Обязательное поле?

Признак ключа

1.

Ид. № аукциона

ID_Auctions

N

3

1÷999



+

PK

2.

Дата проведения

Date_U

D

8

01.01.1980÷01.01.2010



+



3.

Место

Place

С

40









4.

Специфика

Specifics

С

60










Описание атрибутов таблицы Покупателя



п/п

Название

Идентификатор

Тип

Размер

Ограничения

Знач. по умолчанию

Обязательное поле?

Признак ключа

1.

Ид. № покупателя

ID_Buyer

N

3

1÷999



+

PK

2.

ФИО покупателя

FIO_Buyer

С

35

Только буквы



+

AK

3.

Адрес покупателя

Address_ Buyer

С

40





+



4.

Телефон покупателя

Phone_ Buy-er

С

15









5.

Пол покупателя

Sex_Buyer

B

1

0 или 1

1

+





Описание атрибутов таблицы Изделия на аукционах



п/п

Название

Идентификатор

Тип

Размер

Ограничения

Знач. по умолчанию

Обязательное поле?

Признак ключа

1.

Ид. № изделия

ID_ Pro-duct

N

5

1÷99999



+

FK

2.

Ид. № аукциона

ID_Auctions

N

3

1÷999



+

FK

3.

№ лота

Lot

N

3

1÷999



+



4.

Стартовая цена

Price_S

R

11,2

1÷99999999



+



5.

Цена покупки

Price_B

R

11,2

1÷99999999







6.

Ид. № покупателя

ID_Buyer

N

3

1÷999





FK


Запросы на выборку данных

  1. Выдать список всех изделий, которые были получены в заданную дату. Список упорядочить по типу изделия по убыванию, по наименованию – по возрастанию.

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

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

  4. Вывести список всех продавцов и покупателей, проживающих в заданном городе. Наименование города является частью адреса.

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


Представления

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

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

Хранимые процедуры

  1. Написать хранимую процедуру, которая оформляет покупку некоторого выставленного на аукцион изделия. Необходимо в таблице Изделия установить признак Продано. В таблице Изделия на аукционах задать значения атрибутов Цена покупки и Ид. № покупателя.

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

Триггеры

  1. При удалении записи о покупателе проверять, были ли совершены им какие-либо покупки. Покупатель, совершивший хотя бы одну покупку, не может быть удален.

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

  3. При добавлении нового изделия необходимо проверить, не превысило ли число непроданных изделий данного продавца заданного значения. Новое изделие не может быть принято при наличие некоторого количество ранее принятых, но до сих пор не проданных изделий.




2.8. Предметная область база данных библиотеки


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

Схема базы данных в нотации IDEF1X


Описание таблиц базы данных



п.п

Название

Идентификатор

Назначение

Тип связи

Атрибуты для связи

1.

Хранилища

Vault

Список хранилищ

1:М Хранение

Ид. № хранилища

2.

Книги

Books

Список книг

1:М Хранение

Ид. № книги

1:М Книги в учебном процессе

Ид. № книги

3.

Хранение

Keeping

Список хранящихся в хранилищах книг

М:1 Хранилища

Ид. № хранилища

М:1 Книги

Ид. № книги

4.

Факультеты

Faculties

Список факультетов

1:М Книги в учебном процессе

Ид. № факультета

5.

Книги в учебном процессе

Process

Список книг по факультетам

М:1 Книги

Ид. № книги

М:1 Факультеты

Ид. № факультета



Описание атрибутов таблицы Хранилища



п/п

Название

Идентификатор

Тип

Размер

Ограничения

Знач. по умолчанию

Обязательное поле?

Признак ключа

1.

Ид. № хранилища

ID_Vault

N

2

1÷99



+

PK

2.

ФИО руководителя

FIO_Leader

С

35

Только буквы



+

AK

3.

Адрес

Address

С

40





+



4.

Телефон

Phone

С

15









5.

Вместимость

Capacity

N

7

1÷9999999



+




Описание атрибутов таблицы Книги



п/п

Название

Идентификатор

Тип

Размер

Ограничения

Знач. по умолчанию

Обязательное поле?

Признак ключа

1.

Ид. № книги

ID_ Book

N

8

1÷99999999



+

PK

2.

Название

Name

С

50





+



3.

Автор

Author

С

35

Только буквы



+



4.

Издательство

Publishers

С

50





+



5.

Год издания

Year_P

N

4

1900÷2015



+



6.

Стоимость

Cost

R

7,2

0÷9999







7.

Признак научная / художественная

Scientific

B

1

0 или 1

1

+