Національний Авіаційній Університет
Факультет комп'ютерних систем
Кафедра комп'ютерних систем та мереж
Домашня робота
З дісціпліні: Інформаційні системи та структури даніх
Київ 2010
Інформаційна система будівельної організації
Будівельна організація займається будівніцтвом різного роду об'єктів: Жилой будінків, лікарень, шкіл, мостів, доріг и т.д. по договорах Із замовником (міська адміністрація, відомства, Приватні фірмі ї т.д.). Кожна з перерахованого категорій об'єктів має характеристики, властіві Тільки Цій або декільком категоріям: Наприклад, до характеристик Жилой будінків відносіться поверховість, тип будівельного матеріалу, число квартир, для мостів унікальнімі характеристиками є тип пролітної Будови, ширина, кількість смуг для руху.
Структурно-будівельна організація Складається з будівельних правлінь, кожне будівельне правління веде роботи на одному або декількох ділянках, очолюваніх начальниками ділянок, Якиме підпорядковується група віконробів, майстрів и техніків. Кожній категорії інженерно-технічного персоналу (інженері, технологи, технікі) i робітніків (муляри, бетоннікі, обробнікі, зварник, електрики, шофери, слюсарі и ін.) кож є властіві характерні Тільки для цієї групи атрибути. Робітники поєднується в бригади, якімі керують бригадири. Бригадир вібіраються Із числа робітніків, майстри, виконроб, начальники ділянок и правлінь прізначаються Із числа інженерно-технічного персоналу.
На Кожній ділянці зводіться один або кілька об'єктів, па шкірному об'єкті роботу ведуть одна або кілька бригад. Закінчівші роботу, бригада переходити до Іншого об'єкту на Цій, або іншій ділянці. Будівельному правлінню надається будівельна техніка (підйомні крани, Екскаватор, бульдозер ї т.д.), Що розподіляються по об'єктах.
Технологія БУДІВНИЦТВА того або Іншого об'єкта пріпускає виконан Певного набору відів робіт, необхідніх для спорудження даного типу об'єкта. Наприклад, для житлового Будинку-це зведення фундаменту, цегельні роботи, прокладання водопостачання ї т.д. Коженов вид робіт на об'єкті віконується однією бригадою. Для організації робіт на об'єкті складаються графікі робіт, Що вказують у якому порядку й у які рядки виконують ті або Інші роботи, а кож кошторис, Що візначає які будівельні матеріали й у якіх кількостях необхідні для спорудження об'єкта. За результатами виконан робіт Складається звіт Із зазначеним строків виконан робіт и фактичних витрат матеріалів.
Віді Запитів в інформаційній сістемі:
1. Здобудуть ПЕРЕЛІК будівельних правлінь й/або ділянок та їх керівніків.
2. Здобудуть список фахівців інженерно-технічного складу позначеної ділянкі або будівельного правління Із зазначеним їх посад.
3. Здобудуть ПЕРЕЛІК об'єктів, Що зводяться зазначеним будівельним правлінням й/або ділянкою, и графікі їхнього зведення.
4. Здобудуть склад бригад, Що працювать (Працюють) на будівніцтві зазначеним об'єкта.
5. Здобудуть ПЕРЕЛІК будівельної технікі, наданої зазначеним будівельному правлінню.
6. Здобудуть ПЕРЕЛІК будівельної технікі, віділеної на зазначеним об'єкт або тієї, Що працювала там Упродовж зазначеним періоду годині.
7. Здобудуть графік и кошторис на будівництво зазначеним об'єкта.
8. Здобудуть звіт про спорудження зазначеним об'єкта.
9. Здобудуть ПЕРЕЛІК об'єктів, Що зводяться у Деяк будівельному правлінні або в цілому по організації, та на якіх у позначені Період годині віконувався зазначеним вид будівельних робіт.
10. Здобудуть ПЕРЕЛІК відів будівельних робіт, по якіх мало Місце перевищення строків виконан на зазначеній ділянці, будівельному правлінні або в цілому по організації.
11. Здобудуть ПЕРЕЛІК будівельних матеріалів, по якіх мало Місце перевищення кошторису на зазначеній ділянці, будівельному правлінні або в цілому по організації.
12. Здобудуть ПЕРЕЛІК відів будівельних робіт, виконан зазначеним бригади Протяг позначені періоду годині Із вказівкою об'єктів, де ці роботи віконуваліся.
13. Здобудуть ПЕРЕЛІК бригад, Що віконувалі зазначеним вид будівельних робіт Протяг позначені періоду годині Із зазначеним об'єктів, де ці роботи віконуваліся.
концептуальних модель Бази даних
База даних будівельної організації Складається з таблиці:
tblOrder - таблиця Що містіть інформацію про замовлення поля:
Order_id - ідентіфікатор
Object - РІД об'єкту
Organisetion - Замовник
BuildManagement - будівельне Управління
tblChaBuild - характеристика замовленням на житловий будинок, лікарню та школу поля:
ChaBuild_id - ідентіфікатор
Floor - кількість поверхів
MaterialType - тип матеріалу
NApartament - число квартир
tblChaRoad - характеристика замовленням на мості та дороги поля:
ChaRoad_id - ідентіфікатор
StructureType - тип пролітної Будови
Width - ширина
Bands - кількість смуг
tblGrafics - графік зведення об'єкта поля:
Grafics_id - ідентіфікатор
JobType - вид роботи
TermPerformance - рядок завершену
Kyshty - віділенні кошти
tblMaterials - матеріали поля:
Materials_id - ідентіфікатор
Materials - назва необхідного матеріала
tblReport - звіт виконан роботи поля:
Report_id - ідентіфікатор
JobType - вид роботи
Completion - реального завершення роботи
Used - вікорістанні кошти
tblBrigade - бригади поля:
Brigade_id - ідентіфікатор
Overman - бригадир
tblNPlot - номер ділянкі поля:
NPlot_id - ідентіфікатор
Head - начальник ділянкі
tblTech - інженерно-технічний персонал поля:
Tech_id - ідентіфікатор
Engineers - інженері
Technology - технологи
Technics - технікі
tblMachines - будівельна техніка поля:
Machines_id - ідентіфікатор
Bulldozers - бульдозери
Cranes - крани
Excavator - Екскаватор
tblWorkers - Робітники поля:
Workers_id - ідентіфікатор
Bricklayer - муляри
Concrete - бетоннікі
Handler - обробнікі
Welders - зварник
Electricity - електрики
Driver - Водії
Locksmiths - слюсарі
Фізична модель Бази даних
Для Побудова фізічної Моделі Бази даних потрібно вказаті тіпі даніх полів таблиці, візначіті первінні та Зовнішні ключі, організуваті відношення Між таблицями. Відношення типом "один до одного" організується додаванням первинного ключа однієї Із Таблиця в іншу у ЯКОСТІ зовнішнього. Відношення типу "один до багатьох" організується додаванням первинного ключа табліці Зі сторони "один" в таблиці "Багато" в ЯКОСТІ зовнішнього ключа. Відношення типу "багато до багатьох" організується через табліці-зв'язки, в які поміщаються первінні ключі двох Таблиця в ЯКОСТІ зовнішніх ключів.
Створення Таблиця та звя ' зків
Створення таблиць:
create table rl_10 (NPlot_id int not null, Machines_id int not null, constraint PK_RL_10 primary key (NPlot_id, Machines_id)
)
go
create table rl_11 (NPlot_id int not null, Workers_id int not null, constraint PK_RL_11 primary key (NPlot_id, Workers_id)
)
go
create table rl_9 (NPlot_id int not null, Tech_id int not null, constraint PK_RL_9 primary key (NPlot_id, Tech_id)
)
go
create...