logo

Видове релации в СУБД

Релационна база данни събира различни типове набори от данни, които използват таблици, записи и колони. Използва се за създаване на добре дефинирана връзка между таблиците на базата данни, така че релационните бази данни да могат лесно да се съхраняват. Например релационни бази данни като Microsoft SQL Server, Oracle Database, MYSQL и др.

Има някои важни параметри на релационната база данни:

int да се удвои
  • Базира се на релационен модел (данни в таблици).
  • Всеки ред в таблицата с уникален идентификатор, ключ.
  • Колоните на таблицата съдържат атрибути на данни.

Таблица на служителите (връзка / име на таблица)

EmpID EmpName EmpAge Име на държава
Emp 101 Андрю Матю 24 елен
Emp 102 Маркъс Дъглас 27 Англия
Emp 103 Енгиди Натхем 28 Франция
Emp 104 Джейсън Куилт двадесет и едно Япония
Emp 108 Робърт 29 Италия

Следват различните типове таблици на релационни бази данни.

  1. Връзка едно към едно
  2. Връзка едно към много или много към едно
  3. Много към много връзки

Връзка едно към едно (1:1): Използва се за създаване на връзка между две таблици, в която един ред от първата таблица може да бъде свързан само с един и само един запис на втора таблица. По същия начин, редът на втора таблица също може да бъде свързан с който и да е ред на първата таблица.

руджира банерджи

Следва примерът за показване на релационна база данни, както е показано по-долу.

Типове релации в таблицата на базата данни

Връзка едно към много: Използва се за създаване на връзка между две таблици. Всеки единичен ред от първата таблица може да бъде свързан с един или повече редове от втората таблица, но редовете от втората таблица могат да се отнасят само до единствения ред в първата таблица. Известен е още като a много към едно връзка.

Представяне на Един към много релационни бази данни:

powershell коментар многоредов
Типове релации в таблицата на базата данни

Представяне на много към едно релационна база данни

Типове релации в таблицата на базата данни

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

Например, има много хора, участващи във всяка проект, и всеки може да включи повече от един проект.

Типове релации в таблицата на базата данни

Разлика между база данни и релационна база данни

Релационна база данни База данни
Релационна база данни може да съхранява и подрежда данните в таблична форма като редове и колони. Използва се за съхраняване на данните като файлове.
Функцията за нормализиране на данни е налична в релационната база данни. Няма нормализация.
Поддържа разпределена база данни. Не поддържа разпределената база данни.
В релационна база данни стойностите се съхраняват като таблици, които изискват първични ключове, за да притежават данните в база данни. Обикновено той съхранява данните в йерархична или навигационна форма.
Той е проектиран да обработва огромна колекция от данни и множество потребители. Той е предназначен да обработва малката колекция от файлове с данни, която изисква един потребител.
Релационна база данни използва правила за ограничения на целостта, които са дефинирани в свойствата на ACID. Той не следва никакво правило за ограничения на целостта, нито използва никаква защита за защита на данните от манипулиране.
Съхранените данни могат да бъдат достъпни от релационната база данни, тъй като има връзка между таблиците и техните атрибути. Няма връзка между стойността на данните или таблиците, съхранявани във файлове.

Предимства на релационните бази данни

    Прост модел:Най-простият модел на релационна база данни не изисква сложна структура или заявка за обработка на базите данни. Той има прост архитектурен процес в сравнение с йерархична структура на база данни. Неговата проста архитектура може да се управлява с прости SQL заявки за достъп и проектиране на релационната база данни.Точност на данните:Релационните бази данни могат да имат множество таблици, свързани една с друга чрез първични и външни ключове. Има по-малко шансове за дублиране на полета с данни. Следователно точността на данните в таблиците на релационни бази данни е по-голяма, отколкото във всяка друга система от бази данни.Лесен достъп до данни:Данните могат да бъдат лесно достъпни от релационната база данни и тя не следва никакъв модел или начин за достъп до данните. Човек може да получи достъп до всякакви данни от таблица на база данни с помощта на SQL заявки. Всяка таблица в асоциираната база данни се обединява чрез всякакви релационни заявки, като присъединяване и условни описания, за да се свържат всички таблици, за да се получат необходимите данни.Сигурност:Той задава ограничение, което позволява на конкретни потребители да използват релационни данни в RDBMS.Сътрудничество:Той позволява на множество потребители да имат достъп до една и съща база данни едновременно.