
- •Курсова робота з дисципліни «Автоматизовані банки геоінформації»
- •Огляд і вивчення області використання іс
- •2.Формування й аналіз функцій, завдань і кола користувачів іс
- •3.Визначення основних об'єктів-сутностей предметної області й відносин між ними
- •4. Формалізований опис предметної області
- •5.Вибір скбд
- •6. Визначення вимог до операційної обстановки
- •7. Розробка схеми бд
- •8. Формування попередніх відношень бази даних
- •9. Нормалізація відношень
- •10. Створення бд засобами скбд
- •11. Тестування системи
- •Список літератури
6. Визначення вимог до операційної обстановки
На цьому етапі проводиться оцінка вимог до обчислювальних ресурсів, необхідних для функціонування системи, визначення типу й конфігурації конкретної ЕОМ, вибір типу й версії операційної системи.
Обсяг зовнішньої й оперативної пам'яті, що вимагається для функціонування СУБД, звичайно вказується в супровідній документації. Він невеликий у порівнянні з обсягом самих даних. Наприклад, для нормальної роботи з Microsoft Access 2000 комп’ютер повинен задовольняти наступним вимогам:
процесор з тактовою частотою 75 МГц і вище;
32 Мбайта оперативної пам’яті;
90 Мбайт вільного дискового простору;
Обсяг пам’яті МД, необхідний для зберігання даних, можна приблизно оцінити за формулою:
(6.1)
де 2 – коефіцієнт, що враховує обсяг пам'ять для зберігання службової інформації;
li – довжина запису в i-й таблиці, байт;
Ni – приблизна (максимально можлива) кількість записів в i-й таблиці;
Naі – кількість записів в архіві i-ої таблиці.
На основі таблиць 8.1-8.9 визначаємо довжини записів (li) для кожної з таблиць БД:
Приміщення — 30 байт;
Квартира — 25 байт;
Приміщення_Квартира — 10 байт;
Будівля — 95 байт;
Будівля_Квартира — 10 байт;
Вулиця – 30 байт;
Геометрія будівлі — 10 байт;
Полігон — 15 байт;
Точка — 15 байт.
Кількість записів у кожній таблиці наступна:
Приміщення — 20000;
Квартира — 15000;
Приміщення_Квартира — 10000;
Будівля — 5000;
Будівля_Квартира — 10000;
Вулиця – 550;
Геометрія будівлі — 10000;
Полігон — 60000;
Точка — 60000.
Враховуючи це, обчислюємо обсяг пам’яті МД, необхідний для зберігання даних:
= 2*(30*(20000+20000)+25*(15000+15000)+10*(10000+10000)+ +95*(5000+5000)+10*(10000+10000)+30*(550+550)+10*(10000+10000)+15*(60000+60000)+15*(60000+60000)) = 14,3 Мбайт
Загальний обсяг пам’яті (вільного дискового простору) має становити 104,3 Мбайт.
7. Розробка схеми бд
Побудова схеми даних при виконанні курсової роботи передбачає наступну послідовність процедур:
аналіз побудованої раніше ER-моделі;
відображення кожної сутності і зв’язку, який має атрибути, у окреме відношення;
визначення на основі правил формування відношень необхідних зв’язуючих відношень та атрибутів, за допомогою яких встановлюються зв’язки;
відображення кожного багатозначного атрибута в окреме відношення;
відображення кожного просторового атрибута в окреме відношення;
побудува схеми БД.
Схема БД наведена на рис. 7.2.
Рис.7.2 - Схема бази даних містобудівного кадастру
8. Формування попередніх відношень бази даних
Формування відношень (таблиць) здійснюється на основі розроблених раніше ER-моделі та схеми БД. Для кожного відношення, зображеного на схемі БД, розробляється структура.
Таблиця 8.1. Приміщення (список приміщень)
№ |
Ім’я поля |
Тип даних |
Розмір |
Код (Індекс) |
Зміст поля |
Примітка |
1. |
КодП |
Текстовий |
5 |
Ключ |
Коди приміщень |
|
2. |
Класифіка-ція |
Текстовий |
10 |
|
Призначення приміщень |
|
3. |
Тип |
Текстовий |
10 |
|
Тип приміщень |
|
4. |
Площа |
Числовий |
Одинарне з плаваючою крапкою |
|
Площа приміщень |
|
Таблиця 8.2. Квартира (список квартир)
№ |
Ім’я поля |
Тип даних |
Розмір |
Код (Індекс) |
Зміст поля |
Примітка |
1. |
КодК |
Текстовий |
5 |
Ключ |
Коди кімнат |
|
2. |
Кількість кімнат |
Числовий |
10 |
|
Кількість кімнат |
|
3. |
Номер |
Числовий |
5 |
|
Номер квартири |
|
4. |
Площа |
Числовий |
Одинарне з плаваючою крапкою |
|
Площа квартири |
|
Таблиця 8.3. Приміщення_Квартира – Зв’язуюча таблиця
№ |
Ім’я поля |
Тип даних |
Розмір |
Код (Індекс) |
Зміст поля |
Примітка |
1. |
КодК |
Текстовий |
5 |
|
Коди квартири |
Зовн. ключ |
2. |
КодП |
Текстовий |
5 |
|
Коди приміщень |
Зовн. ключ |
Таблиця 8.4. Будівля (список будівель)
№ |
Ім’я поля |
Тип даних |
Розмір |
Код (Індекс) |
Зміст поля |
Примітка |
1. |
КодБ |
Текстовий |
5 |
Ключ |
Коди будівель |
|
2. |
КодВ |
Текстовий |
5 |
|
Коди вулиць |
Зовн. ключ |
3. |
Номер |
Текстовий |
10 |
Індекс |
Номери будинків |
|
4. |
Довжина,м |
Числовий |
Одинарне з плаваючою крапкою |
|
Довжини будівель |
|
5. |
Ширина,м |
Числовий |
Одинарне з плаваючою крапкою |
|
Ширини будівель |
|
6. |
Висота,м |
Числовий |
Одинарне з плаваючою крапкою |
|
Висоти будівель |
|
7. |
Поверховість |
Числовий |
Ціле |
|
Поверховість будівель |
|
8. |
Призначення |
Текстовий |
30 |
|
Функціо-нальне призначення |
|
9. |
Технічний стан |
Текстовий |
15 |
|
Стан конструкцій |
|
10. |
Клас капітальності |
Текстовий |
5 |
|
Клас будівель |
|
11. |
Нормативний термін експлуатації |
Числовий |
Ціле |
|
Строк експлуатації будівлі |
|
12. |
Вартість, грн |
Числовий |
Одинарне з плаваючою крапкою |
|
Вартість будівлі |
|
Таблиця 8.5. Будівля_Квартира – Зв’язуюча таблиця
№ |
Ім’я поля |
Тип даних |
Розмір |
Код (Індекс) |
Зміст поля |
Примітка |
1. |
КодК |
Текстовий |
5 |
|
Коди квартири |
Зовн. ключ |
2. |
КодБ |
Текстовий |
5 |
|
Коди будівель |
Зовн. ключ |
Таблиця 8.6. Вулиця (список вулиць)
№ |
Ім’я поля |
Тип даних |
Розмір |
Код (Індекс) |
Зміст поля |
Примітка |
1. |
КодВ |
Текстовий |
5 |
Ключ |
Коди вулиць |
|
2. |
Назва |
Текстовий |
15 |
Індекс |
Назви вулиць |
|
3. |
Тип |
Текстовий |
10 |
|
Типи вулиць |
|
Таблиця 8.7. Геометрія будівель (відомості про форму будівель)
№ |
Ім’я поля |
Тип даних |
Розмір |
Код (Індекс) |
Зміст поля |
Примітка |
1. |
КодБ |
Текстовий |
5 |
Ключ |
Коди будівель |
Зовн. ключ |
2. |
Номер полігону |
Текстовий |
5 |
Ключ |
Номери полігонів |
Зовн. ключ |
Таблиця 8.8. Полігон (відомості про полігони)
№ |
Ім’я поля |
Тип даних |
Розмір |
Код (Індекс) |
Зміст поля |
Примітка |
1. |
НомерПолігона |
Текстовий |
5 |
Ключ |
Номери полігонів |
Зовн. ключ |
2. |
ПорядковийНомер |
Текстовий |
5 |
Ключ |
Порядкові номери точок у полігонах |
|
3. |
НомерТочки |
Текстовий |
5 |
|
Номери точок |
Зовн. ключ |
Таблиця 8.9 Точка (відомості про координати точок)
№ |
Ім’я поля |
Тип даних |
Розмір |
Код (Індекс) |
Зміст поля |
Примітка |
1. |
НомерТочки |
Текстовий |
5 |
Ключ |
Номери точок |
|
2. |
Х,м |
Числовий |
Одинарне з плаваючою крапкою |
|
Координата по осі Х |
|
3. |
У,м |
Числовий |
Одинарне з плаваючою крапкою |
|
Координата по осі У |
|