Въведение в базите данни информационни системи


ИЗИСКВАНИЯ ЗА РЕЛАЦИОННА СУБД



страница8/15
Дата24.03.2017
Размер1.01 Mb.
#17636
1   ...   4   5   6   7   8   9   10   11   ...   15

ИЗИСКВАНИЯ ЗА РЕЛАЦИОННА СУБД


 

Множеството разработени СУБД, които са обявени за релационни, всъщност не отговарят напълно на изискванията на релационния модел. Поради това, Код формулира едно основно и 12 допълнителни правила, които определят критериите за оценка дали даден софтуер може да се приеме за релационна СУБД.



Основно правило: Всяка релационна СУБД трябва да може да управлява БД посредством възможностите на Релационния модел.

Допълнителни правила

Представяне на информацията


Цялата информация на релационната БД се представя на логическо ниво и по единствен начин – чрез стойностите в таблиците.

Гарантиран достъп


Всяка атомарна стойност в релационната БД е  логически достижима чрез името на таблицата, стойността на първичния ключ и името на колоната.

Системно третиране на стойността “nul”

Стойностите “nul” се поддържат от СУБД по системен път, независимо от типовете данни.


Динамичен интерактивен каталог


Описанието на данните се представя на логическо ниво по същия начин както и самите данни.

Сложен език  на заявки


СУБД трябва да предоставя поне един език, с който да се изразяват:

  • Дефинирането на данните;

  • Дефинирането на потребителските представи;

  • Обработка на данните;

  • Ограниченията на целостта;

  • Правилата за достъп;

  • Границите на транзакциите.

Обновяване на потребителските представи


Потребителските представи се обновяват от СУБД.

  • Обновяване на данните на високо ниво

  • Обновяването на данните трябва да може да се извършва на ниво таблица.

Физическа независимост на данните


При промяна на методите на достъп или представянето в паметта, приложните програми не се променят логически.

Логическа независимост на данните


При промяна в таблиците, наложена от разработването на нови приложения, старите приложения не се променят логически.

Независимост на ограниченията за цялостност.

Ограниченията за цялостност се задават с езика за заяви и се съхраняват в каталога, а не в приложните програми.


Независимост на разпределението


Приложната програма, която се обръща към дадена СУБД, трябва да работи и при разпределение на БД по възлите на мрежата.

Защита на данните


Достъпът до данните се контролира изцяло от СУБД и нейната цялостност не може да бъда нарушена без знанието на администратора или потребителя.

 

РЕЛАЦИОНЕН МОДЕЛ. ОСНОВНИ ПОНЯТИЯ

 

Много е важно  да стане ясно по-какъв начин релационния модел на данни се явява модел от реалния свят. Фундаменталното допускане при моделиране на обектите и връзките между тях е, че светът може да бъде разглеждан като конструкция от три типа компоненти - типове /класове/ обекти, атрибути на тези обекти и връзки между обектите.



 

 

  

 

 



Тип обект ( отношение релация.)

Нещо, което може да съществува самостоятелно и за което потребителят  може да пожелае да поддържа данни. Типът обект е абст­рактно понятие, на което съответстват конкретни реализации в реалния свят.



Примери:  книга, читател, служител, поръчка, академичен курс и др.

 

Връзка

Описва взаимодействието между отделните типове обекти. Не е задължително всички обекти да имат връзки помежду си. Наиме­нува се по подходящ начин.

 

     

Типове връзки


     


  • Връзка 1:1на всеки елемент от първото множество отговаря един елемент от второто множество ( и в двете посоки).

    

Клиентът има име, ЕГН и други основни данни.

Същият клиент има адрес, телефон и други персонални данни.

 


  • Връзка 1:Nна всеки елемент от първото множество отговарят N елемента от второто множество и на всеки елемент от второто множество - само един елемент от първото множество.

   


В едно населено място могат да живеят много клиенти.

Един клиент може да живее само в едно населено място.

 


  • Връзка N:M—на един елемент от първото множество отговарят N  елемента от второто множество и обратно.

   

 

Един клиент може да купи много стоки.



Една стока може да се купи от много клиенти.

 

 



Атрибут

Свойства на типовете обекти, приложими за конкретната среда.



               Ключов атрибут

Атрибут, който еднозначно идентифицира един обект.

Пример:  ЕГН, факултетен номер , инвентарен номер

Различаваме следните видове ключови атрибути:



  • Първичен ключ - когато обектът се идентифицира с един ключов атрибут.

    


  • Съставен ключ­ - когато обектът се идентифицира с няколко ключови атрибута

    


  • Външен ключ - когато ключът е първичен за един обект и атрибут за друг обект.

  

 

СЪОТВЕТСТВИЕ “РЕАЛЕН СВЯТ - БАЗИ ДАННИ”

 

Реален свят

База данни

Тип обект

Релация  /таблица/

Свойство

Атрибут, колони на таблицата, полета

Конкретен обект

Кортеж, един ред от таблицата със съответни стойности на атрибутите

Връзка между два обекта

Ключови атрибути в таблиците, които косвено изразяват връзката

 

 

    

Базите данни се изграждат като съвкупност от таблици, наричани често релации. Проектират се всички таблици, необходими за съхраняване на на­личните данни и за изпълнение на потребителските изисквания.



 

Всяка таблица описва един типов обект чрез неговите атрибути (полета). Тя се представя  чрез името на релацията (типа обект), първичния ключ и атрибутите. При това първичният ключ е подчертан и се огражда заедно с атрибутите в скоби.

 

ПРИНЦИПИ НА РЕЛАЦИОННИЯ МОДЕЛ

 


Каталог: sites -> default -> files
files -> Образец №3 справка-декларация
files -> Р е п у б л и к а б ъ л г а р и я
files -> Отчет за разкопките на праисторическото селище в района на вуз до Стара Загора. Аор през 1981 г. ХХVІІ нац конф по археология в Михайловград, 1982
files -> Медии и преход възникване и развитие на централните всекидневници в българия след 1989 година
files -> Окръжен съд – смолян помагало на съдебния заседател
files -> Семинар на тема „Техники за управление на делата" 18 19 юни 2010 г. Хисар, Хотел „Аугуста спа" Приложение
files -> Чинция Бруно Елица Ненчева Директор Изпълнителен директор иче софия бкдмп приложения: програма
files -> 1. По пътя към паметник „1300 години България


Сподели с приятели:
1   ...   4   5   6   7   8   9   10   11   ...   15




©obuch.info 2024
отнасят до администрацията

    Начална страница