Студопедия

КАТЕГОРИИ:


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

Основні поняття, використовувані в реляційних базах даних




Реляційна база даних

Основні поняття. Правила побудови реляційних баз даних. Нормалізація. Процес проектування.

У 1970 р. Е.Ф. Кодд (E.f. Codd) опублікував свою статтю, в якій він застосував концепції розділу математики, званого реляційною алгеброю, до проблеми зберігання великих об'ємів даних. Стаття Кодда поклала початок руху у сфері проектування баз даних, яке привело декілька років опісля до створення реляційної моделі бази даних. Ця модель є певним способом структуризації і обробки бази даних.

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

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

Введемо наступні позначення:

¾ Суть - Таблиця (іноді Файл),

¾ Екземпляр суті - Рядок (іноді Запис),

¾ Атрибут - Стовпець, Поле.

При цьому приймається, що "запис" означає "екземпляр запису", а "поле" означає "ім'я і тип поля".

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

Реляційна база даних - це сукупність стосунків, що містять всю інформацію, яка повинна зберігатися в БД. Проте користувачі можуть сприймати таку базу даних як сукупність таблиць. Так на рис. 3.1 показані таблиці бази даних, побудовані по інфологичеськой моделі бази даних "Живлення" рис. 2.2

Блюда
БЛ Блюдо Вид
  Лобио Закуска
  Харчо Суп
  Шашлык Горячее
  Кофе Десерт

 

Витрати

БЛ Порций Дата_Р
    1/9/94
    1/9/94
    1/9/94
    1/9/94
... ... ...

 

Продукти
ПР Продукт Калор.
  Фасоль  
  Лук  
  Масло  
  Зелень  
  Мясо  
  Томаты  
  Рис  
  Кофе  

 

 

Рецепти

БЛ Рецепт
  Ломаную очищ
... ...

 

Склад

БЛ ПР Веc (г)
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     

 

  Постачальники
ПОС Поставщик Город
  "Полесье" Киев
  "Наталка" Киев
  "Хуанхэ" Пекин
  "Лайма" Рига
  "Юрмала" Рига
  "Даугава" Рига

Міста

Город Страна
Киев Украина
Пекин Китай
Рига Латвия

 

Постачання
ПОС ПР Вес (кг) Цена Дата_П
      0.45 27/8/94
      1.82 27/8/94
      0.61 27/8/94
      0.52 27/8/94
      2.18 27/8/94
      0.88 27/8/94
      0.37 24/8/94
      0.44 24/8/94
      2.87 24/8/94
      1.56 30/8/94
      2.05 30/8/94
      0.99 30/8/94

 

       

 

Рис. 5.3.1 База даних "Живлення"




Поделиться с друзьями:


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


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



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




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