Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

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

Поиск
№ п/п Название Идентификатор Тип Размер Ограничения Знач. по умолчанию Обязательное поле? Признак ключа
1. Ид. № лошади ID_Horse N   1÷9999 + FK
2. Ид. № жокея ID_Jo-ckey N   1÷9999 + FK
3. Ид. № ипподрома ID_Ippodro-my N   1÷99 + FK
4. Дата состязания Date_S D   01.01.2004÷01.01.2010 + PK
5. № заезда N_drive N   0÷99 + PK
6. Результат Result R 5,2 0÷20 +
5. Место Place N   0÷20

 

Запросы

1. Выдать список всех лошадей заданной масти в возрасте от 2-х до 7-и лет. Список упорядочить по возрасту.

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

3. Для каждого владельца найти количество его лошадей, максимальный, минимальный и средний возраст его лошадей.

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

5. Выбрать все ипподромы, в которых длина дорожки превышает среднее значение.

 

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

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

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

 

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

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

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

 

Триггеры

1. При удалении владельца лошади проверять, остались ли принадлежащие ему лошади.

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

3. При добавлении нового участника заезда в таблицу состязаний проверять следующие сведения. К соревнованиям допускаются только лошади в возрасте от 3-х до 8-и лет. К соревнованиям допускаются только жокеи, вес которых не превышает 65 кг. В случае нарушения этих условий добавление недопустимо.

 

 

Предметная область № 3. «Хроника восхождений» в альпинистском клубе

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

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

 

Описание таблиц

№ п.п Название Идентификатор Назначение Тип связи Атрибуты для связи
1. Альпинисты Climbers Список членов клуба 1:М Альпинисты в группах Ид. № альпиниста
2. Группы Groups Список групп 1:М Альпинисты в группах Ид. № группы
1:М Восхождения Ид. № группы
3. Альпинисты в группах Climbers-Group Вхождения альпинистов в группы М:1 Альпинисты Ид. № альпиниста
М:1 Группы Ид. № группы
4. Горы Mountains Список гор 1:М Восхождения Ид. № горы
5. Восхождения Ascents Список восхождений М:1 Группы Ид. № группы
М:1 Горы Ид. № горы

 

Описание атрибутов

В приведенных ниже таблицах:

а) PK – первичный ключ, АК – альтернативный ключ, FK – внешний ключ;

б) N – один из целых типов, R – один из вещественных типов, С – один из символьных типов, В – логический тип, D – тип дата.

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

№ п/п Название Идентификатор Тип Размер Ограничения Знач. по умолчанию Обязательное поле? Признак ключа
1. Ид. № альпиниста ID_Climber N   1÷9999 + PK
2. ФИО FIO С   Только буквы +
3. Адрес Address С   +
4. Телефон Phone С  
5. Звание Rank С  
6. Пол Sex B   0 или 1   +

 

 

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

№ п/п Название Идентификатор Тип Размер Ограничения Знач. по умолчанию Обязательное поле? Признак ключа
1. Ид. № группы ID_Group N   1÷99 + PK
2. Количество Amount N   1÷99 +
3. ФИО руководителя Leader С   Только буквы +

 

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

№ п/п Название Идентификатор Тип Размер Ограничения Знач. по умолчанию Обязательное поле? Признак ключа
1. Ид. № альпиниста ID_Climber N   1÷9999 + FK
2. Ид. № группы ID_Group N   1÷99 + FK
3. Дата начала восхождения Date_N D   01.01.1980÷01.01.2010 +
4. Дата окончания восхождения Date_N D   01.01.1980÷01.01.2010 +

 

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

№ п/п Название Идентификатор Тип Размер Ограничения Знач. по умолчанию Обязательное поле? Признак ключа
1. Ид. № горы ID_ moun-tain N   1÷999 + PK
2. Название Name С   Только буквы + АК
3. Высота Height R 7,2 0÷9999 +
4. Страна Country С   Только буквы Россия +
5. Район Region С   Только буквы

 

Описание атрибутов таблицы Восхождения

№ п/п Название Идентификатор Тип Размер Ограничения Знач. по умолчанию Обязательное поле? Признак ключа
1. Ид. № группы ID_Group N   1÷99 + FK
2. Ид. № горы ID_ moun-tain N   1÷999 + FK
3. Дата восхождения Date_A D   01.01.1980÷01.01.2010 + PK
4. Успешное? Successful B   0 или 1   +
5. Длительность Duration N   1÷99
6. Количество покоривших гору Amount N   1÷99

 

Запросы

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

2. Для каждого альпиниста выдать список групп, в которые он входил, ФИО руководителя группы, период вхождения.

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

4. Показать список восхождений (групп), которые осуществлялись в указанный пользователем период времени. Для каждой группы показать ее состав.

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

 

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

1. Создать представление, в котором для каждой горы хранились бы все восхождения, FKлючая дату восхождения, количество дошедших до вершины, ФИО руководителя.

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

 

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

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

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

 

Триггеры

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

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

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

 

 

Предметная область № 4. База данных медицинского кооператива

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

 

Описание таблиц

№ п.п Название Идентификатор Назначение Тип связи Атрибуты для связи
1. Врачи Physicians Список врачей 1:М Посещения Ид. № врача
2. Пациенты Patients Список пациентов 1:М Посещения Ид. № пациента
3. Посещения Visit Список посещений врачами пациентов М:1 Врачи Ид. № врача
М:1 Пациенты Ид. № пациента
1:М Назначения Ид. № посещения
4. Лекарства Medicine Список лекарств 1:М Назначения Ид. № лекарства
5. Назначения Purposes Лекарства, назначенные пациентам М:1 Посещения Ид. № посещения
М:1 Лекарства Ид. № лекарства

 

Описание атрибутов

В приведенных ниже таблицах:

а) PK – первичный ключ, АК – альтернативный ключ, FK – внешний ключ;

б) N – один из целых типов, R – один из вещественных типов, С – один из символьных типов, В – логический тип, D – тип дата.



Поделиться:


Последнее изменение этой страницы: 2016-07-16; просмотров: 569; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.116.40.151 (0.011 с.)