logo

Tipus de relació en DBMS

Una base de dades relacional recull diferents tipus de conjunts de dades que utilitzen taules, registres i columnes. S'utilitza per crear una relació ben definida entre taules de bases de dades de manera que les bases de dades relacionals es puguin emmagatzemar fàcilment. Per exemple de bases de dades relacionals com Microsoft SQL Server, Oracle Database, MYSQL, etc.

Hi ha alguns paràmetres importants de la base de dades relacional:

convertir booleà en cadena
  • Es basa en un model relacional (Dades en taules).
  • Cada fila de la taula amb un identificador únic, clau.
  • Les columnes de la taula contenen atributs de dades.

Taula d'empleats (Relació/Nom de la taula)

EmpID EmpName EmpAge CountryName
Emp 101 Andreu Mateu 24 cérvol
Emp 102 Marcus Douglas 27 Anglaterra
Emp 103 Engidi Nathem 28 França
Emp 104 Jason Quilt 21 Japó
Emp 108 Robert 29 Itàlia

A continuació es mostren els diferents tipus de taules de bases de dades relacionals.

  1. Relació One to One
  2. Relació un a molts o molts a un
  3. Moltes a moltes relacions

Relació un a un (1:1): S'utilitza per crear una relació entre dues taules en la qual una sola fila de la primera taula només es pot relacionar amb un i només un registre d'una segona taula. De la mateixa manera, la fila d'una segona taula també es pot relacionar amb qualsevol fila de la primera taula.

A continuació es mostra l'exemple per mostrar una base de dades relacional, tal com es mostra a continuació.

tutorial de selenium java
Tipus de relació a la taula de bases de dades

Relació un a molts: S'utilitza per crear una relació entre dues taules. Qualsevol fila de la primera taula es pot relacionar amb una o més files de les segones taules, però les files de les segones taules només es poden relacionar amb l'única fila de la primera taula. També es coneix com a molts a un relació.

Representació de Un a molts bases de dades relacionals:

funcionament intern de hashmap
Tipus de relació a la taula de bases de dades

Representació de molts a un base de dades relacional

Tipus de relació a la taula de bases de dades

Relació de molts a molts: És molts a molts relacions que creen una relació entre dues taules. Cada registre de la primera taula pot relacionar-se amb qualsevol registre (o cap registre) de la segona taula. De la mateixa manera, cada registre de la segona taula també pot relacionar-se amb més d'un registre de la primera taula. També es representa un N:N relació.

Per exemple, n'hi ha molts persones implicades en cadascuna projecte, i cada persona pot implicar més d'un projecte.

Tipus de relació a la taula de bases de dades

Diferència entre una base de dades i una base de dades relacional

Base de dades relacional Base de dades
Una base de dades relacional pot emmagatzemar i organitzar les dades en forma tabular com files i columnes. S'utilitza per emmagatzemar les dades com a fitxers.
La funció de normalització de dades està disponible a la base de dades relacional. No té una normalització.
Admet una base de dades distribuïda. No admet la base de dades distribuïda.
En una base de dades relacional, els valors s'emmagatzemen com a taules que requereixen claus primàries per tenir les dades en una base de dades. Generalment, emmagatzema les dades en forma jeràrquica o de navegació.
Està dissenyat per gestionar una gran col·lecció de dades i múltiples usuaris. Està dissenyat per gestionar la petita col·lecció de fitxers de dades que requereix un sol usuari.
Una base de dades relacional utilitza regles de restriccions d'integritat que es defineixen a les propietats ACID. No segueix cap regla de restriccions d'integritat ni utilitza cap seguretat per protegir les dades de la manipulació.
Es pot accedir a les dades emmagatzemades des de la base de dades relacional perquè hi ha una relació entre les taules i els seus atributs. No hi ha cap relació entre el valor de les dades o les taules emmagatzemades als fitxers.

Avantatges de les bases de dades relacionals

    Model simple:El model més senzill de la base de dades relacional no requereix cap estructura o consulta complexa per processar les bases de dades. Té un procés arquitectònic senzill en comparació amb una estructura de base de dades jeràrquica. La seva arquitectura senzilla es pot manejar amb simples consultes SQL per accedir i dissenyar la base de dades relacional.Exactitud de les dades:Les bases de dades relacionals poden tenir múltiples taules relacionades entre si mitjançant claus primàries i forasteres. Hi ha menys possibilitats de duplicar els camps de dades. Per tant, la precisió de les dades a les taules de bases de dades relacionals és més gran que en qualsevol altre sistema de bases de dades.Dades de fàcil accés:Es pot accedir fàcilment a les dades des de la base de dades relacional i no segueix cap patró ni forma d'accedir a les dades. Es pot accedir a qualsevol dada d'una taula de base de dades mitjançant consultes SQL. Cada taula de la base de dades associada s'uneix mitjançant qualsevol consulta relacional, com ara descripcions d'unió i condicional, per concatenar totes les taules per obtenir les dades necessàries.Seguretat:Estableix un límit que permet a usuaris específics utilitzar dades relacionals en RDBMS.Col·labora:Permet que diversos usuaris accedeixin a la mateixa base de dades alhora.