Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Проектування баз даних




Поняття предметної області.

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

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

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

Кожний об’єкт характеризується рядом основних властивостей – атрибутів. Атрибутом називається пойменована характеристика об’єкта. Атрибут показує, яка інформація повинна бути зібрана про об’єкт.

Наприклад, об’єкт - клієнт банку.

Атрибути - номер рахунку, адреса, сума внеску.

Технологія аналізу предметної області.

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

Аналіз предметної області доцільно розбити на три фази:

1. Аналіз концептуальних вимог і інформаційних потреб.

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

2. Виявлення інформаційних об’єктів і зв’язків між ними.

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

Типи зв’язків. Всі інформаційні об’єкти предметної області зв’язані між собою.

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

а) один до одного (1: 1);

б) один до багатьох (1: М);

в) багато до багатьох (М: М).

Зв’язок один до одного припускає, що в кожний момент часу одному екземпляру інформаційного об’єкта А відповідає не більше одного екземпляра інформаційного об’єкта В і навпаки.

При зв’язку один до багатьох одному екземпляру інформаційного об’єкта А відповідає 0, 1 або більше екземплярів об’єкта В, але кожний екземпляр об’єкта В зв’язаний не більш ніж з 1 екземпляром об’єкта А.

Зв’язок багато до багатьох припускає, що в кожний момент часу одному екземпляру інформаційного об’єкта А відповідає 0, 1 або більше екземплярів об’єкта В і навпаки.

3. Побудова концептуальної моделі предметної області й проектування концептуальної схеми БД.

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

Концептуальна модель включає описи об’єктів і їхніх взаємозв’язків, що представляють інтерес у розглянутій предметній області (ПО) і даних, що виявляються в результаті аналізу даних.

Концептуальна модель застосовується для структурування предметної області з урахуванням інформаційних інтересів користувачів системи. Вона дає можливість систематизувати інформаційний зміст предметної області, дозволяє як би “піднятися нагору” над ПО й побачити її окремі елементи. При цьому, рівень деталізації залежить від обраної моделі.

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

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

Логічне проектування.

Логічне проектування являє собою необхідний етап при створенні БД. Основним завданням логічного проектування є розробка логічної схеми, орієнтованої на обрану систему управління базами даних (СУБД). Етап логічного проектування на відміну від концептуального проектування повністю орієнтований на інструментальні засоби комп’ютера.

Процес логічного проектування складається з наступних етапів:

1 Вибір конкретної СУБД.

2 Відображення концептуальної схеми на логічну схему

3 Вибір ключів

4 Опис мови запитів

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




Поделиться с друзьями:


Дата добавления: 2015-05-24; Просмотров: 516; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.