Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Теоретичні відомості. Тема №4 Організація машинної інформаційної бази.




Тема №4 Організація машинної інформаційної бази.

Практичне заняття № 1. Створення інфологічної моделі бази даних

Тема:Ознайомлення з поняттям бази даних, інфологічної моделі даних, з методами опису інфологічної моделі.

Мета: Знати та вміти створювати інфологічну модель даних за допомогою ER- діаграми та мовою інфологічного модулювання

Теоретичні відомості

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

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

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

Виділяють три рівні моделі даних:

¾ інфологічна;

¾ даталогічна;

¾ фізична.

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

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

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

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

Інфологічна модель даних була запропонована Пітером Ченом (Peter Chen) в 1976 р. Моделювання наочної області базується на використанні графічних діаграм, що включають невелике число різнорідних компонентів.

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

ü об’єкти;

ü зв'язки між ними;

ü їх властивості (атрибути).

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

Поняття тип сутності відноситься до набору однорідних осіб, предметів, подій або ідей, промовців як ціле. Екземпляр сутності відноситься до конкретної речі в наборі. Наприклад, типом сутності може бути МІСТО, а екземпляром - Москва, Київ і так далі.

Атрибут - пойменована характеристика сутності. Його найменування має бути унікальним для конкретного типа сутності, але може бути однаковим для різного типа сутностей (наприклад, КОЛІР може бути визначений для багатьох сутностей: СОБАКА, АВТОМОБІЛЬ, ДИМ і так далі). Атрибути використовуються для визначення того, яка інформація має бути зібрана про сутність. Прикладами атрибутів для сутності АВТОМОБІЛЬ є ТИП, МАРКА, НОМЕРНИЙ ЗНАК, КОЛІР і так далі.

Тут також існує відмінність між типом і екземпляром. Тип атрибуту КОЛІР має багато екземплярів або значень: Червоний, Синій, Банановий, Біла ніч і так далі, проте кожному екземпляру сутності привласнюється лише одне значення атрибуту.

Ключ - мінімальний набір атрибутів, по значеннях яких можна однозначно знайти необхідний екземпляр сутності. Мінімальність означає, що виключення з набору будь-якого атрибуту не дозволяє ідентифікувати сутність по тих, що залишилися. Для сутності Розклад ключем є атрибут «Номер рейсу» або набір: «Пункт відправлення», «Час вильоту» і «Пункт призначення» (за умови, що з пункту в пункт вилітає в кожен момент часу один літак).

Зв'язок - асоціювання два або більш сутностей.

Існують три основні класи сутності:

ü стержневі;

ü асоціативні

ü характеристичні


Поделиться:

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





lektsii.com - Лекции.Ком - 2014-2024 год. (0.005 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты