Введение в СУБД "Oracle". Космачев В.М - 80 стр.

UptoLike

ГУАП МЦИТ
Введение в «ORACLE»
Под ред. проф. В.М.Космачёва
80
3.2.2. Описание структуры таблиц базы данных
Опишем структуру таблиц, связи между ними и произведем их нормализацию. Создадим две вспомогательные
таблицы Pol и Ippodrom.
Таблица Pol содержит возможные значения пола лошади (поле Pol_Value) и их порядковые номера (поле
Force_Pol). Поле Force_Pol является первичным ключом таблицы.
Таблица Ippodrom содержит возможные названия ипподромов (поле Ippodrom_Name) и их порядковые
номера (поле Ippodrom_ID). Поле Ippodrom_ID является первичным ключом таблицы.
Таблица Forces содержит информацию о лошадях и содержит следующие поля:
Force_ID - содержит идентификатор лошади и это поле объявлено как первичный ключ.
Force_Name - содержит имя лошади и является уникальным.
Force_Pol - содержит информацию о поле лошади и является внешним ключом (оно ссылается на поле
Force_Pol таблицы Pol).
Force_Age - содержит информацию о возрасте лошади.
Vladel_ID - содержит информацию о владельце лошади и является внешним ключом
(ссылается на поле Vladel_ID таблицы Vladel).
Таблица Gokey содержит информацию о жокеях:
Gokey_ID - содержит идентификатор жокея и это поле объявлено как первичный ключ.
Gokey_Name - содержит имя жокея.
Gokey_Address - содержит адрес жокея.
Gokey_Age - содержит информацию о возрасте жокея и имеет ограничение (Gokey_Age > 18).
Gokey_Reiting - содержит информацию о рейтинге жокея и имеет ограничение (Gokey_Reiting > 0)
Таблица Vladel содержит информацию о владельцах лошадей.
Vladel_ID - содержит идентификатор владельца и это поле объявлено как первичный ключ.
Vladel_Name - содержит имя владельца.
Vladel_Address - содержит адрес владельца.
Vladel_Telephon - содержит телефон владельца.
Таблица Zabeg содержит информацию о забегах:
Zabeg_ID - содержит идентификатор забега и это поле объявлено как первичный ключ.
Zabeg_Data - содержит дату забега.
Zabeg_Time - содержит время забега.
Ippodromid - содержит идентификатор ипподрома и является внешним ключом
(ссылается на поле Ippodromjd таблицы Ippodrom).
Zabeg_Name - содержит информацию о названии забега.
Таблица RezuIts_Zabeg содержит результаты забегов:
Rez_ID - содержит идентификатор результата забега и это поле объявлено как первичный ключ.
Zabeg_ID - содержит идентификатор забега и является внешним ключом
(ссылается на поле Zabeg_id таблицы Zabeg).
Force_ID - содержит идентификатор лошади и является внешним ключом
(ссылается на поле Force_id таблицы Forces).
Gokey_ID - содержит идентификатор жокея и является внешним ключом