Пошук навчальних матеріалів по назві і опису в нашій базі:

Моделі баз даних




40.77 Kb.
НазваМоделі баз даних
Дата конвертації05.01.2013
Розмір40.77 Kb.
ТипДокументы
Моделі баз даних

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

Існує три основні типи моделей баз даних.

1. Реляційна модель

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

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

Предметна область може характеризуватись кількома таблицями, що пов’язані між собою.

Реляційна модель має наступні характеристики:

  • Кожна стрічка таблиці – це один елемент даних

  • Кожне поле таблиці має певний тип даних, котрий може мати обмеження

  • Кожне поле має унікальне ім’я

  • У таблиці немає однакових записів

  • Порядок полів та записів може бути довільним, їх впорядкування – це окрема процедура

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

2. Ієрархічна модель

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

Ця модель характеризується такими параметрами як рівні, вузли, зв’язки.

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

Ієрархічна модель має такі властивості:

  • Кілька вузлів нижчого рівня зв’язані тільки з одним вузлом вищого рівня

  • Ієрархічне дерево має лише один вузол (корінь), що не має вищого за себе вузла

  • Кожен вузол має унікальне ім’я

  • Існує лише один шлях від кореневого запису до конкретного

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

3. Мережева модель

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

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

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

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

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

При роботі з базою даних виділяється 6 етапів:

1. Постановка проблеми

2. Аналіз об’єктів

3. Синтез моделі

4. Вибір програми

5. Створення і наповнення бази даних

6. Робота з базою даних


Приклад

Як проблемна область розглянемо пункт відеопрокату. Для цієї області можна виділити наступні 4 сутності: Фільми Актори Прокат Клієнти



Наступним кроком моделювання є ідентифікація зв’язків між визначеними сутностями.

У фільмі може зніматися кілька акторів, а кожен актор може зніматися у кількох фільмах. Тому зв’язок між цими двома сутностями буде багато-до-багато.

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

Схема зв’язків між сутностями

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

Завдання

1. Намалювати загальну діаграму схеми бази даних для предметної області „Відеопрокат”.

2. За варіантом обрати предметну область, виділити у ній сутності, визначити зв’язки між ними та намалювати ER-діаграму схеми бази даних для обраної предметної області – продажу:

  1. продуктів харчування

  2. одягу

  3. побутової техніки

  4. комп'ютерної техніки

  5. мобільних телефонів

  6. канцтоварів

  7. автомобілів

  8. книг

  9. меблів

  10. туристичних путівок

Додати документ в свій блог або на сайт

Схожі:

Моделі баз даних icon1. Назва модуля
Структури баз даних, реляційна модель даних, er-моделі реляцій­них баз даних, нормалізація баз даних, мова структурованих запитів...

Моделі баз даних iconКонспект уроку в 11 класі Тема: «Поняття баз даних. Моделі баз даних. Робота з файлами. Основні поняття бази даних. Типи даних. Проектування та створення структури бази даних.»
Зберігання інформації – одна з найважливіших функцій комп’ютера. Одним з самих найпоширеніших способів такого зберігання інформації...

Моделі баз даних iconДайте визначення баз даних та скбд. Класифікація та функції скбд. Моделі баз даних та перспективи їх розвитку

Моделі баз даних iconМоделі даних. Поняття бази даних. Моделі бази даних (ієрархічна, мережева та реляційна). Проектування баз даних. Модель “об’єкт-атрибут-зв’язок”. Опрацювання
Бази даних. Моделі даних. Поняття бази даних. Моделі бази даних (ієрархічна, мережева та реляційна). Проектування баз даних. Модель...

Моделі баз даних iconПроектування баз І сховищ даних
Акож детально висвітлено питання інфологічного І даталогічного проектування баз даних. Окремо викладено реляційний підхід до проектування...

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

Моделі баз даних iconКонцепція баз даних. Визначення бази даних як автоматизованої системи
Система управління базами даних це пакет прикладних програм І сукупність мовних засобів, що призначені для створення, супроводження...

Моделі баз даних iconМетодичні рекомендації до вивчення теми 4 Державний стандарт освіти «Бази даних. Системи управління базами даних»
Теорія баз даних – важливий розділ сучасної інформатики. Їх широке використання в різних галузях людської діяльності робить актуальною...

Моделі баз даних iconУрок № Тема
Тема : Поняття про бази даних (БД). Системи управління базами даних (субд) та інформаційно-пошукові системи. Основні об’єкти бази...

Моделі баз даних iconЛекція №24 Тема: Специфіка експлуатації клієнт серверних систем, глобальні мережі
Системи баз даних, засновані на архітектурі "клієнт-сервер", є наближенням до розподілених систем баз даних, звичайно, істотно спрощеним...

Додайте кнопку на своєму сайті:
ua.convdocs.org


База даних захищена авторським правом ©ua.convdocs.org 2013
звернутися до адміністрації
ua.convdocs.org
Реферати
Автореферати
Методички
Документи
Випадковий документ

опубликовать
Головна сторінка