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

3.3. Структура баз даних та інформаційних масивів

База даних, яка використовується для роботи з програмою, складається із п’яти таблиць: довідник вулиць, довідник районів, довідник агентів, довідника планувань квартир і основної таблиці даних.

Таблиця «Довідник планів нерухомості» має ідентифікатор Sprav_plan. Її структура наведена в таблиці 3.2.

Таблиця 3.2

Опис структури таблиці

Найменування

Поле

Тип поля

Довжина

Кількість знаків після десятинної точки

Первинний ключ

Умова на значення

Обов'язкове поле

Індексне поле

1

2

3

4

5

6

7

8

9

Код планування

Kod_plan

Числовий

4

+

-

Так

Так

Найменування планування

Plan

Текстове

50

-

-

Так

Так

Таблиця «Довідник районів» має ідентифікатор Sprav_ray. Її структура наведена в таблиці 3.3.

Таблиця 3.3

Опис структури таблиці

Найменування

Поле

Тип поля

Довжина

Кількість знаків після десятинної точки

Первинний ключ

Умова на значення

Обов'язкове поле

Індексне поле

1

2

3

4

5

6

7

8

9

Код району

Kod_ray

Числовий

4

+

-

Так

Так

Найменування району

Rayon

Текстове

50

-

-

Так

Так

Таблиця «Довідник вулиц» має ідентифікатор Sprav_ul. Її структура наведена в таблиці 3.4.

Таблиця 3.4

Опис структури таблиці

Найменування

Поле

Тип поля

Довжина

Кількість знаків після десятинної точки

Первинний ключ

Умова на значення

Обов'язкове поле

Індексне поле

1

2

3

4

5

6

7

8

9

Код вулиці

Kod_ray

Числовий

4

+

-

Так

Так

Назва вулиці

Rayon

Текстове

50

-

-

Так

Так

Таблиця «Довідник агентів» має ідентифікатор Sprav_riel. Її структура наведена в таблиці 3.5

Таблиця 3.5

Опис структури таблиці

Найменування

Поле

Тип поля

Довжина

Кількість знаків після десятинної точки

Первинний ключ

Умова на значення

Обов'язкове поле

Індексне поле

1

2

3

4

5

6

7

8

9

Код агента

Kod_riel

Числовий

4

+

-

Так

Так

Прізвище

Rieltor

Текстове

50

-

-

Так

Так

Таблиця «Данні про продану нерухомість» має ідентифікатор Osnov. Її структура наведена в таблиці 3.6

Таблиця 3.6.

Опис структури таблиці

Найменування

Поле

Тип поля

Довжина

Кількість знаків після десятинної точки

Первинний ключ

Умова на значення

Обов'язкове поле

Індексне поле

1

2

3

4

5

6

7

8

9

Код квартири

Kod_kvar

Числовий

4

+

-

Так

Так

Код району

Kod_ray

Текстове

50

-

-

Так

Так

Код вулиці

Kod_yl

Числовий

4

+

-

Так

Так

Дата занесення в базу

Chislo

Дата/час

-

-

Ні

Ні

Орієнтир

Orien

Текстове

50

-

-

Ні

Ні

Номер дому

Nom_dom

Числовий

4

-

-

Ні

Ні

Номер квартири

Nom_kvar/kom

Числовий

4

-

-

Ні

Ні

Поверх

etaz

Числовий

4

-

-

Ні

Ні

Кількість поверхів дому

Etaznost

Числовий

4

-

-

Ні

Ні

Кількість кімнат

Kol_kom

Числовий

4

-

-

Ні

Ні

Ціна

Cena

Числовий

4

-

-

Ні

Ні

Код агента

Kod_riel

Числовий

4

+

-

Так

Так

Примітки

Prim

Текстове

50

-

-

Ні

Ні

Загальна площа

Obsh_plosh

Числовий

4

-

-

Ні

Ні

Продовження таблиці 3.6.

1

2

3

4

5

6

7

8

9

Житлова площа

Zhilay_plosh

Числовий

4

-

-

Ні

Ні

Розшифрування площі

Rash_plosh

Текстове

50

-

-

Ні

Ні

Кількість балконів

Kol_bal

Числовий

4

-

-

Ні

Ні

Площа кухні

Plosh_kuh

Числовий

4

-

-

Ні

Ні

Висота стелі

Vis_potol

Числовий

4

-

-

Ні

Ні

Каналізація

Kanal

Логічний

+

Ні

Ні

Опис вікон

Opis_okon

Текстове

50

-

-

Ні

Ні

Опис ванної кімнати

Opis_van

Текстове

50

-

-

Ні

Ні

Опис кухні

Opis_kuh

Текстове

50

-

-

Ні

Ні

Код планування

Kod_rasp

Числовий

4

+

-

Так

Так

Таблиці бази даних зв'язані між собою (рис 3.1). При цьому використовується тип зв’язку «один до багатьох».

Рис 3.1. Реляційний зв’язок таблиць БД.