- •Розділ 1 постановка задачі
- •1.1. Характеристика задачі
- •1.2. Вхідна інформація
- •1.3. Вихідна інформація
- •Розділ 2 розробка алгоритму розв'язання задачі
- •Розділ 3 організація інформаційного забезпечення
- •3.1. Загальна характеристика інформаційного забезпечення
- •3.2. Побудова системи класифікації та кодування
- •3.3. Структура баз даних та інформаційних масивів
- •Розділ 4 розробка програмного забезпечення задачі
- •4.1. Опис головного модулю програми (головного вікна)
- •4.2. Опис розробленої програми
- •Висновки
- •Список використаних джерел
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. Реляційний зв’язок таблиць БД.