КодВида 1 - M ВидСтрахования
Атрибуты: обеспечение целостности, каскадные обновления, каскадные удаления
Атрибуты: один-ко-многим
Таблица «Агенты».
| КодАгента
| Фамилия
| Имя
| Отчество
| Телефон
| Адрес
|
|
| Иванов
| Иван
| Иванович
| (312)11-11-11
| Нижний Новгород, ул. Гагарина, 100
|
|
| Петров
| Петр
| Петрович
| (312)22-22-22
| Нижний Новгород, ул. Корабельная, 2
|
|
| Сидоров
| Сидор
| Сидорович
| (312)33-33-33
| Кстово, ул. Грушевая, 1
|
|
| Федоров
| Федор
| Федорович
| (312)55-55-55
| Н. Новгород, ул. Некоторая, 5
|
Таблица «ВидыСтрахования».
| КодВида
| Название
| Процент
|
|
| Строения
|
|
|
| Несчастные случаи
|
|
Таблица «Договоры».
| НомерДоговора
| СтраховаяСумма
| Тариф
| Дата
| КодАгента
| Филиал
| КодВида
|
|
|
|
| 10.02.13
|
| Северный
|
|
|
|
|
| 12.01.13
|
| Центральный
|
|
|
|
|
| 12.02.13
|
| Западный
|
|
|
|
|
| 12.02.13
|
| Северный
|
|
|
|
|
| 10.02.13
|
| Западный
|
|
|
|
|
| 13.02.13
|
| Западный
|
|
|
|
| 12,50
| 13.02.13
|
| Северный
|
|
ПРИМЕР ВЫПОЛНЕНИЯ ЛАБОРАТОРНОЙ РАБОТЫ.
Задание 1.1Создание таблиц и внесение записей
CREATE TABLE ВидыСтрахования
(КодВида integer PRIMARY KEY,
Название text(20),
Процент integer);
CREATE TABLE Агенты
(КодАгента integer PRIMARY KEY,
Фамилия text(20),
Имя text(20),
Отчество text(20),
Телефон text(15),
Адрес text(50));
CREATE TABLE Договоры
(НомерДоговора integer PRIMARY KEY,
СтраховаяСумма float,
Тариф float,
Дата date,
КодАгента integer,
FOREIGN KEY (КодАгента) REFERENCES Агенты (КодАгента),
Филиал text(15),
КодВида integer,
FOREIGN KEY (КодВида) REFERENCES ВидыСтрахования (КодВида));