Transcript Лекція №2
Основні поняття про
інформаційні моделі.
Основні етапи
створення бази даних.
Лекція №4
Основні розділи лекції
Поняття про інформаційні моделі.
Етапи створення бази даних.
1.Поняття про інформаційні
моделі
Поняття про бази даних.
Інформаційна модель-основа БД.
Типи представлень ІМ
Структура інформаційної моделі
Ключові атрибути в ІМ
Взаємозв’язки об’єктів ІМ
Типи моделей даних
1.1.Поняття про бази даних
Під базою даних мають на увазі деяку
уніфіковану сукупність даних, що
спільно використовуються
персоналом/населенням групи,
підприємства, регіону, країни, світу.
Створення баз даних переслідує такі дві
основні мети:
понизити надлишовість даних;
підвищити їх надійність
Поняття про бази даних
Для роботи з БД використовуються системи
управління базами даних (СУБД).
Життєвий цикл довільного програмного
продукту, складається в загальному із таких
стадій:
проектування;
реалізація;
експлуатація.
найзначнішим фактором в життєвому циклі
додатку БД є стадія проектування
1.2.Інформаційна модельоснова БД
Організація роботи з даними - це один
з найголовніших етапів створення
прикладної програми.
Інформаційні моделі (ІМ) - це засіб
формування уявлення про дані, їх
склад і використання в конкретних
умовах.
1.3.Типи представлень ІМ
концептуальне - охоплює всю задачу з точки зору
адміністратора інформаційної системи (ІС) людини, відповідальної в цілому за роботу БД.
зовнішнє - уявлення про задачу з т. з. споживача,
(особи, яка розвязує вузьку задачу роботи системи
на конкретному робочому місці); - кожна ІС буде
мати кілька зовнішніх представлень ІМ.
внутрішнє- представлення про інформаційну
задачу розробника (програміста) з врахуванням
особливостей і можливостей конкретної СУБД і
ПК, на яких буде реалізовуватися задача
Предметна область даних
Зовнішня
модель
Зовнішня
модель
Концептуальна модель
Внутрішня модель
Фізична БД
Зовнішня
модель
1.4.Структура інформаційної
моделі
Основу довільної ІМ складають об’єкти і
взаємозв’язки між ними.
Об’єкт - довільний предмет реального світу
(людина, подія, місце, документ, поняття),
про який потрібно мати дані.
Атрибути об’єкту - відомості про об’єкт,
які мають значення для даної ІМ.
Значення даних - це дійсні дані, що
містяться в кожному атрибуті
1.4.Структура інформаційної
моделі
Об’єкт
Пацієнт
Захворюван
ня
Атрибут
Прізвище
Ім’я
Діагноз
Назва
хвороби
категорія
Значення
Іваненко
Тарас
виразка шлунку
ішемічна хвороба серця
серцево-судинні
захворювання
1.5.Ключові атрибути в ІМ
Запис - сукупність пов’язаних за змістом
значень даних. Доступ до необхідних значень
даних забезпечується за ключовим атрибутом.
Ключовий атрибут - це атрибут, за значеннями
якого можна однозначно визначити значення
інших атрибутів цього ж об’єкту.
Ключових атрибутів може бути кілька, залежно
від конкретних умов, але значення ключового
атрибуту не може дорівнювати нулю.
1.6.Взаємозв’язки об’єктів ІМ
П а ц іє н т
С тан
о р г а н із м у
Зв’язок типу “один – до – одного”
1.6.Взаємозв’язки об’єктів ІМ
П а ц іє н т
Л ік а р
Зв’язок типу “один – до – багатьох”
1.6.Взаємозв’язки об’єктів ІМ
Пацієнт
Лікувальний
заклад
Зв’язок типу “багато – до – багатьох”
1.6.Взаємозв’язки об’єктів ІМ
Пацієнт
Проміжков
а таблиця
Лікувальний
заклад
Реалізація звязку типу
“багато – до – багатьох”
в реляційній БД
1.7.Типи моделей даних
Відмінності в способі представлення
взаємозв”язків між об”єктами
визначають тип моделі даних.
Використовують такі моделі:
ієрархічна - організовує дані у вигляді
деревовидної структури і є реалізацією
логічних зв”язків за типом “цілечастина” .
1.7.Типи моделей даних
мережева
- дозволяє довільному
об”єкту бути пов”язаним з довільним
іншим
об”єктом.
Має
складну
структуру.
реляційна - представляє об”єкти і
взаємозв”язки між ними у вигляді
таблиць. Це основна модель даних в
сучасних СУБД.
2.Етапи створення бази
даних
Вимоги до бази даних.
Переваги реляційної технології БД.
Математична модель реляційної БД.
Основні етапи проектування БД.
Роль ключових полів в РБД.
Принципи нормалізації.
Операції над таблицями.
2.1.Вимоги до бази даних
Задовольняє усі вимоги споживачів до
вмісту БД.
Гарантує несуперечливість та цілісність
даних.
Забезпечує природнє, легке для сприйняття
структурування інформації.
Задовільняє вимоги споживачів до
продуктивності бази даних.
2.2.Переваги реляційної
технології БД
простота за рахунок використання двовимірних
таблиць;
гнучкість за рахунок використання відношень,
які дозволяють отримувати проекції таблиць в
різних площинах;
чіткий взаємозв”язок атрибутів з різних
відношень і файлів;
незалежність даних від прикладної програми;
проста мова маніпулювання даними, що
грунтується на реляційній алгебрі
2.3.Математична модель
реляційної БД
2.4.Етапи проектування БД
Визначити інформаційні потреби БД.
Проаналізувати об”єкти реального світу, які
потрібно промоделювати в БД. Сформувати з них
сутності і характеристики цих сутностей.
Поставити у відповідність сутностям та
характеристикам – таблиці і поля в форматі
вибраної СУБД.
Визначити ключові атрибути.
Виробити правила встановлення і підтримки
цілісності даних.
Встановити зв”язки між об”єктами, провести
нормалізацію таблиць.
Спланувати питання надійності даних і збереження
секретності інформації
2.5.Роль ключових полів в РБД
Первинний ключ - атрибут (або їх набір), що може
бути використаний для однозначної ідентифікації
конкретного кортежу (рядка, запису).
Зовнішній ключ - механізм підтримки цілісності
даних в СУБД - деякому атрибуту (або групі)
одного відношення призначається посилання на
первинний ключ іншого відношення закріпляються зв”язки підлеглості між цими
відношеннями.
Індексування - механізм СУБД для прискорення
доступу за первинним ключем - це інвертований
деревовидний список, що вказує на дійсне
місцезнаходження запису для кожного первинного
ключа.
2.6.Принципи нормалізації.
Метою нормалізації відношень БД є усування
надлишковості даних.
Кожна таблиця в РБД повинна задовільняти
умову: на перетині кожного рядка і стовпчика
завжди знаходиться єдине значення, і ніколи множина значень.
Процес нормалізації полягає в зведенні таблиць
до нормальних форм:
усунення груп, що повторюються (1НФ);
знищення частково залежних атрбутів (2НФ);
знищення транзитивно залежних атрибутів
(3НФ).
2.7.Операції над таблицями.
Вибірка - генерація запиту за алгоритмом: “Вибрати
з <ім”я таблиці> ті записи, які задовольняють умову
<умова>, і помістити їх в <результат>.
Проекція - генерація запиту за алгоритмом:
“Вибрати всі значення <ім”я поля> з <ім”я таблиці>
і помістити в <результат>”. Це “вертикальна”
вибірка з таблиці.
Об”єднання - нова таблиця містить всі
неповторювані записи кількох таблиць.
Переріз - нова таблиця містить лише спільні записи
кількох таблиць.
Різниця - нова таблиця містить лише неповторювані
записи першої таблиці.
Висновки
У даній лекції висвітлено такі
питання:
Поняття про інформаційні моделі.
Етапи створення бази даних.
Джерела додаткової
інформації
• Електронний посібник на локальній вебсторінці кафедри:
ауд. № 28: http://mainserver/
ауд. № 1, 5 : http://miserver/
• Лапач С.Н., Чубенко А.В., Бабич П.Н.
Статистические методы в медикобиологических исследованиях с
использованием Excel. К.: «Морион».
• Microsoft Office 2000. Шаг за шагом: Практ
пособие. / Пер. с англ. – М.: Изд-во ЭКОМ.
• Пасько В. Excel 2000 (руссифицированная
версия):. – К.: Изд- группа BHV.
11 - Chimes.mp3
FAUSTO PAPETTI - SLEEPY SHORES.mp3