Персональный сайт STN  
для друзей, коллег, студентов и не только 


Новости сайта
Форма входа
Поиск

Тема 5

Главная —› Страничка студента —› Учебно-методические материалы—›1 курс

Тема: Поняття моделі подання даних, основні моделі подання даних.
           Поняття бази даних.    Модель сутність-зв'язок.
     

  1. Поняття бази даних.
  2. Моделі даних.
  3. Реляційна модель даних.
  4. Модель сутність-зв'язок.
  5. Записи і поля таблиці бази даних.
  6. Первинний ключ бази даних.
  7. Поради по проектуванню бази даних.
  8. Етапи роботи з базами даних

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

Термін «база даних» почали використовувати в 60-х роках XX століття. Існують десятки різних означень цього поняття. Ми будемо дотримуватися такого означення.

 

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

 

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

Кожен  об’єкт  характеризується  сукупністю  властивостей (атрибутів).  Так,  властивостями  об’єкта  УЧЕНЬ  можуть  бути прізвище,  ім’я,  домашня  адреса,  дата  народження,  зріст,  а  об’єкт  БОРОШНО має такі властивості: назва,  виробник,  сорт,  вага,  ціна.

Кожна  властивість  об’єкта  має  сукупність  значень  —  неподільних  елементів  даних.  Так,  властивість  сорт  об’єкта БОРОШНО  може  мати  такі  значення:  вищий,  перший,  другий, інші.  Повний  набір  елементів  даних  про  об’єкт  називають  екземпляром  об’єкта.  Наприклад, екземпляром  об’єкта  УЧЕНЬ  є:  (Котенко,  Іван,  Петрович, 9 клас).

Сукупність  властивостей  об’єкта  та  їхніх  значень  є  даними  конкретної  БД.  Дані  можуть  бути  різних  типів:  числові,  символьні  та  ін.  Властивості  та  їхні  значення  мають  між  собою зв’язки. Так, властивість прізвище учня пов’язана з конкретним прізвищем. Звідси  випливає,  що  дані,  які  зберігаються в  базі,  мають  певну  логічну  структуру,  тобто  описуються  деякою  моделлю  подання  даних,  або  просто  моделлю  даних.

Модель даних – це система правил, згідно з якими створюються структури даних, здійснюють доступ до даних та змінюють їх.

 

Способи  відображення  зв’язків  між  даними,  тобто  моделі даних,  можуть  бути  різними.  Класичними  є  такі  моделі  даних: 

  1. ієрархічна, 
  2. мережева,
  3. реляційна.

    Активно розвиваються об’єктно-реляційна й об’єктно-орієнтована моделі даних, які ґрунтуються на класичних.

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

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

 

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

 

Найпоширенішою зараз є реляційна модель даних.

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

 

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

Реляційній моделі даних відповідає інформаційна модель «сутність-зв'язок».

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Замість фрази «однотипні об'єкти»  кажуть – об'єкти належать до однакової сутності.

 

Сутність у предметній області — це множина об’єктів, які мають однаковий набір параметрів. Сутностями розглянутої вище предметної області є Продавці, Товари, Прайс-лист, Виробник, Моделі. Сутності є сукупностями однотипних об’єктів. Наприклад, сутність Виробник може складатися з декількох підприємств, що виробляють товари. Окремі об’єкти сутності називаються екземплярами сутності. Сутність має як мінімум один екземпляр.

 

Згадаємо: модель «сутність-зв'язок» відповідає реляційній моделі даних, що  подається набором двовимірних таблиць, кожна з яких містить набір однотипних об’єктів.

Розглянемо основні поняття реляційних БД.

 

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

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

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

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

 
   

 

Рядки таблиці бази даних називаються записами.

Запис містить інформацію про один елемент бази даних: одну людину, одну книжку продукцію, рейс. Він складається з полів.

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

 

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

Поради по проектуванню БД.

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

 Робота з БД складається  з таких етапів:

  1. створення структури бази даних;
  2. введення даних;
  3. редагування структури і даних;
  4. відшукання інформації в БД;
  5. оформлення звітів.

Запитання для самоперевірки знань:

  1. Що розуміють під базою даних?
  2. Що таке предметна область в термінах баз даних?
  3. Що таке СКБД і для чого вона призначена?
  4. Які існують типи моделей даних?
  5. Яка база даних називається реляційною?
  6. Що являє собою сутність у предметній області?
  7. Що являє собою модель сутність-зв'язок?
  8. Які типи зв’язків між сутностями виділяють за множинністю?
  9. Що називають полем і записом в таблиці бази  даних?
  10. Що таке ключове поле або первинний ключ таблиці бази даних?
  11. Які вимоги ставляться до ключового поля?
  12. Перелічити поради по проектуванню баз даних.
  13. Перелічити етапи роботи з базами даних.

    Главная —› Страничка студента —› Учебно-методические материалы—›1 курс

 

Календарь
«  Июль 2025  »
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
28293031
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0