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

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

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

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

Добавлен: 26.10.2023

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

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

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


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



п/п

Название

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

Тип

Размер

Ограничения

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

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

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

1.

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

ID_Vault

N

2

1÷99



+

FK

2.

Ид. № книги

ID_ Book

N

8

1÷99999999



+

FK

3.

Количество экземпляров

Copies

N

3

1÷999



+



4.

Выдачи

Issues

N

4

1÷9999







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



п/п

Название

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

Тип

Размер

Ограничения

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

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

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

1.

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

ID_ Faculty

N

2

1÷99



+

PK

2.

Название факультета

Name_F

С

50

Только буквы



+

AK

3.

Декан

Dean

С

35

Только буквы



+



4.

Дата образования

Date_F

D

8

01.01.1930÷01.01.2010



+





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



п/п

Название

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

Тип

Размер

Ограничения

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

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

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

1.

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

ID_ Faculty

N

2

1÷99



+

FK

2.

Ид. № книги

ID_ Book

N

8

1÷99999999



+

FK

3.

Дисциплина

Discipline

С

35

Только буквы



+




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

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

  2. Для заданного фамилией руководителя хранилища выдать список всех хранящихся в нем книг заданного издательства, характеристики этих книг, количество экземпляров в хранилище и число выдач.

  3. Вывести список всех книг, стоимость которых выше средней по всем книгам.

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

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

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

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

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

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

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

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


Триггеры

  1. При удалении записи о хранении книги проверять, остались ли еще хранилища, в которых хранится эта книга. Если нет, то удаление выполнять нельзя.

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

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



    1. 1   2   3   4   5   6   7   8   9   10

Предметная область базы данных для обслуживания

работы конференции


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

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


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



п.п

Название

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

Назначение

Тип связи

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

1.

Авторы

Authors

Список авторов

1:М Участники

Ид. № автора

2.

Конференции

Conferen-ces

Список конференций

1:М Участники

Ид. № конференции

3.

Гостиницы

Hotels

Список гостиниц

1:М Участники

Ид. № гостиницы

4.

Доклады

Reports

Список докладов

М:1 Участники

Ид. № участника

5.

Участники

Partici-pants

Список участников

М:1 Авторы

Ид. № автора

М:1 Конференции

Ид. № конференции

М:1 Гостиницы

Ид. № гостиницы

1:М Доклады

Ид. № участника


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



п/п

Название

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

Тип

Размер

Ограничения

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

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

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

1.

Ид. № автора

ID_ Author

N

4

1÷9999



+

PK

2.

ФИО

FIO

С

35

Только буквы



+



3.

Адрес

Address

С

40





+



4.

Телефон

Phone

С

15









5.

Ученая степень

Degree

С

15

Только буквы

к.т.н.





6.

Ученое звание

Rank

С

15

Только буквы

доцент








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



п/п

Название

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

Тип

Размер

Ограничения

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

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

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

1.

Ид. № конференции

ID_ Confe-rence

N

3

1÷999



+

PK

2.

Название

Name

С

35

Только буквы



+

AK

3.

Организатор

Organizer

С

40





+



4.

Статус

Status

С

40



Международная

+



5.

Дата начала

Date_B

D

8

01.01.2002÷01.01.2010



+



6.

Оргвзнос

Payment

R

6,2

0÷999









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



п/п

Название

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

Тип

Размер

Ограничения

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

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

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

1.

Ид. № гостиницы

ID_ Hotel

N

2

1÷99



+

PK

2.

Название гостиницы

Name_ Ho-tel

С

35





+

AK

3.

Адрес гостиницы

Address_ Hotel

С

40





+



4.

Стоимость номера

Cost

R

7,2

0÷9999