Студопедия

КАТЕГОРИИ:


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

Архітектура СУБД

СУБД повинна надавати доступ до даних будь-яким користувачам, включаючи і тих, які практично не мають і (або) не хочуть мати уявлення про:

§ фізичне розміщення в пам'яті даних та описів;

§ механізми пошуку даних, що в процесі запиту;

§ проблеми, що виникають при одночасному запиті одних і тих же даних багатьма користувачами (прикладними програмами);

§ способи забезпечення захисту даних від некоректних оновлень і (або) несанкціонованого доступу;

§ підтримку баз даних в актуальному стані;

§ та безліч інших функцій СУБД.

При виконанні основних з цих функцій СУБД повинна використовувати різні описи даних. А як створювати ці описи?

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

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

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

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

Рис.5.6. Можливі типи зв’язку

Характер зв'язків між сутностями не обмежується переліченими. Існують і складніші зв'язки(Рис.5.7.):

Рис.5.7.Безліч зв'язків між однією і тією ж сутністю

(пацієнт, маючи одного лікаря, який його лікує, також може мати кількох лікарів-консультантів; лікар може лікувати одних пацієнтів, а також давати консультації кільком іншим)(Рис.5.8.);

Рис.5.8. Тринарні зв'язки

(лікар може дати направлення кільком пацієнтам здавати кілька аналізів, аналіз може бути призначений кількома лікарями кільком пацієнтам і пацієнт може бути призначений на кілька аналізів кількома лікарями);

§ зв'язки вищих порядків, семантика (значення) яких іноді дуже складна.

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

СУТЬ (атрибут 1, атрибут 2,..., атрибут n)

АСОЦІАЦІЯ [СУТЬ S1, СУТЬ S2,...]

(атрибут 1, атрибут 2,..., атрибут n)

де S – ступінь зв'язку, а атрибути, що належать до ключа, повинні бути виділені підкресленням.

Так, розглянутий вище приклад з безліччю зв'язків між суттю, може бути описаний на МІМ таким чином:

Лікар (Номер_лікаря, Прізвище, Ім'я, По батькові, Спеціальність)

Пацієнт (Реєстраційний_номер, Номер ліжка, Прізвище,

Ім'я, По батькові, Адреса, Дата народження, Стать)

Лікар, що лікує [Лікар 1, Пацієнт M]

(Номер_лікаря, Реєстраційний_номер)

Консультант [Лікар M,Пацієнт N]

<== предыдущая лекция | следующая лекция ==>
Основні поняття БД | Номер_лікаря, Реєстраційний номер).
Поделиться с друзьями:


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


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



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




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