Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Кондратьев Д В Диплом.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
516.1 Кб
Скачать

2.2 Состав и описание таблиц бд

БД будет состоять из пяти таблиц:

Таблица 2.1. – Клиент

Наименование атрибутов

Тип полей

Размер полей

Допустимость

неопределенных значений

N_Klienta

Integer

15

NOT NULL

N_Rieltora

Integer

15

NOT NULL

Familia

Character

50

NOT NULL

Name

Character

50

NOT NULL

Otchestvo

Character

50

NOT NULL

Adres

Character

50

NOT NULL

Telephon

Integer

50

NOT NULL

Usloviya

Character

50

NOT NULL

Data_rog

Integer

30

NOT NULL

passport

Integer

30

NOT NULL

Таблица 2.2. – Риэлтор

Наименование атрибутов

Тип полей

Размер полей

Допустимость

неопределенных значений

N_Rieltora

Integer

15

NOT NULL

Integer

15

NOT NULL

Familia

Character

50

NOT NULL

Name

Character

50

NOT NULL

Otchestvo

Character

50

NOT NULL

Adres

Character

50

NOT NULL

Telephon

Integer

50

NOT NULL

Data_rog

Integer

30

NOT NULL

passport

Integer

30

NOT NULL

Таблица 2.3. – Договор

Наименование атрибутов

Тип полей

Размер полей

Допустимость

неопределенных значений

N_Dogovora

Integer

15

NOT NULL

N_Klienta

Integer

15

NOT NULL

N_Rieltora

Integer

15

NOT NULL

Cena

Integer

15

NOT NULL

Info

Integer

15

NOT NULL

Таблица 2.4. – Свободный объект

Наименование атрибутов

Тип полей

Размер полей

Допустимость

неопределенных значений

N_Sv_Obekta

Integer

15

NOT NULL

N_Rieltora

Integer

15

NOT NULL

Cena

Integer

15

NOT NULL

Raion

Character

15

NOT NULL

Info

Integer

15

NOT NULL

Таблица 2.5. – Проданный объект

Наименование атрибутов

Тип полей

Размер полей

Допустимость

неопределенных значений

N_Pr_Obekta

Integer

15

NOT NULL

N_Rieltora

Integer

15

NOT NULL

Cena

Integer

15

NOT NULL

Raion

Character

15

NOT NULL

Info

Integer

15

NOT NULL

2.3 Определение ключей (первичных и внешних) и связей между таблицами

В таблице «Риэлтор» первичным ключом является «N_Rieltora», так как информация, содержащаяся в этом поле – номер риэлтора – является уникальной. Данная таблица является родительской для таблиц «Клиент», «Договор», «Свободный объект» «Проданный объект». Поле «N_Rieltora» таблицы «Клиент» ссылается на первичный ключ таблицы «Риэлтор». При этом осуществляется каскадная ссылочная целостность: при удалении номера клиента, свободного объекта из главной таблицы удаляются все связанные записи в дочерней таблице, а при изменении в таблице «Договор», «Проданный объект» вносятся изменения в записях таблицы «Клиент».