Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Загальні відомості про проектування БД

База даних – ядро УІС

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

Що таке база даних (БД)? У широкому сенсі слова можна сказати, що БД – це сукупність відомостей про конкретні об'єкти реального миру в якій-небудь наочній області.

Основні риси концепції БД:

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

· з'являються стандартизовані дані про фактографічні дані – метадані, керовані СУБД; метадані описують інформаційні параметри і взаємозв'язки фактографічних даних про ПО;

· СУБД спільно з метаданими є стандартизованим інструментальним засобом для моделювання ПО різної природи;

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

Основними функціями СУБД є:

· управління даними в зовнішній пам'яті;

· управління буферами оперативної пам'яті;

· управління транзакціями;

· журналізація;

· підтримка мов БД.

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

Таким чином, виділяються наступні чотири етапи проектування:

· обстеження ПО, формування і аналіз вимог;

· инфологическое проектування;

· логічне проектування;

· внутрішнє (фізичне) проектування.

Кожному з етапів відповідають свої принципи, методи, прийоми.

Основний зміст першого етапу: збір відомостей про суть, їх властивості і взаємини в ПО; про процедури, пов'язані з об'єктами ПО; про вимоги по об'ємах інформації в БД, швидкодії, користувачах і тому подібне

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

На етапі концептуального, инфологического проектування розробляється концептуальна схема БД. Головні проблеми полягають в структуризації інформаційної анархії, отриманої в результаті збору інформації про ПО, у вирішенні питань:

· об'єднання інформації з різних фрагментів ПО;

· виділення об'єктів угрупуванням атрибутів (при цьому семантичні зв'язки розділяються на внутрішні, між атрибутами у складі об'єктів, і зовнішні – між суттю);

· вибору ключів;

· обліку і відображення у складі зв'язків структурних і запитальних зв'язків.

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

Існують два підходи до ПО:

· історично перший (як більш простій і швидкий) заснований на інтеграції уявлень про ПО користувачів інформації;

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

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

На першому і другому етапах використовуються такі загальнометодологічні принципи, як прийоми класифікаційного аналізу, принципи системного аналізу, принципи аналізу і синтезу.

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

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

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

<== предыдущая лекция | следующая лекция ==>
Принципи побудови управлінських інформаційних систем | Трирівневе представлення даних
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 414; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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