Головна

Приклад предметної області

  1. I I. Орієнтовна тематика курсових робіт
  2. I. 5. Сформулюйте принцип суперпозиції для вектора. Наведіть приклади.
  3. I. Загальні відомості щодо організації навчання громадян початковим знанням в області оборони і їх підготовки з основ військової служби, військово-патріотичного виховання
  4. I. Приблизний перелік питань для підготовки до іспиту
  5. II. 17. Поясніть, чому прилад називається тангенс-гальванометром? Поясніть на прикладі тангенс-гальванометра принцип суперпозиції магнітних полів. Виведіть розрахункову формулу.
  6. II. Заходи демографічної політики Росії в області поліпшення житлових умов
  7. II. Приклад розрахунків оцінки ефективності роботи лікаря педіатра дільничного

Саратовський державний технічний університет імені Гагаріна Ю. А.

САДИ

Кафедра ІТС

Дисципліна «Інформаційні технології в будівництві», «Будівельна інформатика»

СТВОРЕННЯ будівельної БАЗИ ДАНИХ

ЗА ДОПОМОГОЮ

СУБД MS Access

або

СУБД Open Office.org Base

Методичні вказівки

по вивченню курсу «Інформаційні технології в будівництві», «Будівельна інформатика»

для напряму «Будівництво

З завданнями для контрольних робіт

рік


Концепція БД, Основна термінологія, призначення БД

В основі всіх інформаційних систем будівельного профілю лежить технологія баз даних. База даних (БД) - система спеціальним чином організованих даних, що відносяться до однієї предметної області, призначена для зберігання, обробки, накопичення, багатоцільового використання інформації. Предметна область - та область професійної діяльності, інформація про яку і буде об'єктом формалізації, зберігання, обробки.

Сукупність об'єктів і зв'язків між ними утворює предметну область. Основоположним поняттям для баз даних і одиницею зберігання даних в базі даних є запис. Запис, як правило, зберігає інформацію про деякий об'єкт предметної області.

запис - Це складова одиниця інформації, вона являє собою впорядковану послідовність атрибутів. Атрибут - Це одиниця інформації, яка відображає окреме властивість об'єкта. Основним призначенням баз даних є швидкий пошук і аналіз міститься в них інформації, що забезпечується використанням комп'ютерних баз даних.

Найбільше застосування отримали БД на основі реляційних моделей даних. Інформаційними одиницями є домени, атрибути, відносини.

ставлення (Реляционное відношення) можна наочно представляти двовимірної таблицею, іменами стовпців якої є імена атрибутів. Сукупність атрибутів (їх імен, типів і властивостей даних) утворює тип (або структуру) Записи. Примірники записи (кортежі) Складаються з екземплярів значень атрибутів (це рядки таблиць), значення атрибутів беруться з доменів. Кожному атрибуту відповідає його домен - Область визначення атрибута. Атрибути в реляційних базах називаються полями (Це стовпці).

Зауваження. Насправді ніяких таблиць немає. Збереження бінарних кодів даних здійснюється інакше. Але користувачеві цього можна не знати. Для його зручності на екран подаються представлення даних у вигляді таблиць.

Кожному об'єкту предметної області відповідає одне або кілька відносин (таблиць). Такі відносини часто називають об'єктними. Можуть проектуватися відносини, які відображають взаємозалежність між об'єктами предметної області (або відображають діяльність, процеси, взаємодії, що відбуваються в предметній області). Такі відносини часто називають сполучними.

структура відносини - Це структура (тип) відповідного запису (структура -це імена атрибутів і їх домени). Зв'язки між об'єктами предметної області фіксуються за допомогою деяких, що вводяться в стосунки атрибутів (сполучних атрибутів - первинними і зовнішніми ключами). Між записами, відповідними зв'язаних об'єктів предметної області, в реляційних базах даних встановлюються зв'язку не в явному вигляді, а динамічно, Відповідно до значень зв'язуючих атрибутів.

Для зберігання, аналізу, накопичення, модифікації і видачі інформації, що зберігається в базі даних, необхідна система управління базами даних (СКБД). СУБД являє собою комплекс комп'ютерних програм, що дозволяють проектувати і експлуатувати базу даних.

Останнім часом поширення для організації персональних БД отримали системи управління базами даних, що входять до комплекти додатків Microsoft Office і OpenOffice.org. Це СУБД MS Access і OpenOffice.org Base. У цих СУБД прийнято називати ставлення - таблицею, кортеж - записом, атрибут - полем.

Таким чином, запис(Екземпляр запису) складається з сукупності значень полів. Тип записи називають структуроютаблиці.

при створення структури визначають (задають): з яких по іменах полів складається кожна запис цієї таблиці (відносини), який тип даних має мати кожне з полів, призначають формати і властивості даних в кожному полі.

Вся інформація про предметну область (дані бази) зберігається в декількох різних за структурою таблицях. Крім таблиць, які повинні бути в БД обов'язково, база даних може містити й інші компоненти. Це запити, форми, звіти, макроси, модулі. Їх зазвичай називають конструкторськими об'єктами.

кожне відношення в пов'язаної базі даних повинна мати ключ, визначається під час проектування відносини.

ключ - Це одне поле (простий ключ) Або сукупність декількох полів (складовою ключ), Що володіють властивістю унікальності значень (для простого ключа) або унікальності значень в рядку за сукупністю полів складеного ключа в межах даного відносини.

Ключі використовуються для захисту цілісностіданих і для встановлення зв'язків між записами різних відносин бази даних.

Всі компоненти цих БД зберігаються в одному загальному файлі (Що не завжди добре, але зручно для користувача). Розширення імені файлу програма MS Access задає за замовчуванням .mdb (до Access2003), accdb (для Access 2007, 2010), а OpenOffice.org Base (.odb).

Створення бази даних завжди починається з її проектування.

при проектуванні бази даних (БД) необхідно попередньо обміркувати цілі і завдання, Які потрібно буде вирішувати за допомогою створеної бази даних. Від цих цілей і завдань буде істотно залежати принципова схема даних (макет), а також ті структури, які цей макет складуть.


ПРОЕКТУВАННЯ БАЗИ ДАНИХ

Розглянемо аспекти процесу проектування і створення реляційної багатотабличного БД на простому прикладі.

Приклад предметної області

Проектується база даних, яка містить інформацію про підприємство, що займається будівництвом або інженерними комунікаціями. Або база даних для проектування в ГІС або в інших ІС з просторовою локалізацією, в якій зберігаються атрибутивні дані.

У таблицях бази даних повинна міститися інформація з тим або іншим ступенем подробиці. Ступінь подробиці опису залежить від інформаційних потреб. При цьому необхідно попередньо визначити цілі і завдання, які потрібно буде вирішити за допомогою створюваної БД.

Цілі і структура БД (на прикладі).

(Для конкретного прикладу за спрощеним варіантом текст треба конкретизувати, вказати мету і завдання.)

У базу даних помістимо інформацію для обліку вироблених робіт за кількома заданим типовим проектам,на декількохоб'єктах(Об'єктів більше, ніж проектів, деякі об'єкти мають однакові типові проекти). для виконання робіт потрібні будівельні матеріали, витрати матеріалів на одиницю роботи відомі. для проектів відомі обсяги робіт, види робіт. для бригадвідомі види робіт, які можуть виконуватися, необхідний час на одиницю кожної роботи. для об'єктіввідомі місцерозташування, проект, дата початку, обсяги робіт по прив'язці проекту, кошторисна вартість.

БД зберігає інформацію про предметну область в декількох, пов'язаних між собою, таблицях. інформація розподіляється в окремі таблиці, насамперед за змістом і існуючим взаємозалежності між даними, які слідують з предметної області. Основу правильного розподілу даних по відносинам задає теорія нормалізації (тут не розглядається).

Таблиця повинна мати унікальне ім'яв базі даних.

Обмежимося набором таблиць, в яких розміститься інформація:

проекти,

об'єкти,

Види робіт,

матеріали,

бригади,

виробництво,

Матеріали_для_работ,

Проекти_работи.

СТВОРЕННЯ відносин (таблиць)

Навчально-методичне та інформаційне забезпечення дисципліни | Режим Конструктора для створення об'єктних відносин


Процес створення таблиць в OpenOffice.org Base. | ТИПИ ЗАПИТІВ | Файл бази даних з точно тим же ім'ям, що і записка, розширення створить СУБД. |

© 2016-2022  um.co.ua - учбові матеріали та реферати