logo

Typer af relationer i DBMS

En relationel database indsamler forskellige typer datasæt, der bruger tabeller, poster og kolonner. Det bruges til at skabe et veldefineret forhold mellem databasetabeller, så relationsdatabaser nemt kan gemmes. For eksempel relationsdatabaser som Microsoft SQL Server, Oracle Database, MYSQL osv.

Der er nogle vigtige parametre i relationsdatabasen:

to til én multiplekser
  • Den er baseret på en relationel model (Data i tabeller).
  • Hver række i tabellen med et unikt id, nøgle.
  • Kolonner i tabellen indeholder dataattributter.

Medarbejdertabel (relation / tabelnavn)

EmpID EmpName EmpAge Landenavn
Emp 101 Andrew Mathew 24 hjort
Emp 102 Marcus Douglas 27 England
Emp 103 Engidi Nathem 28 Frankrig
Emp 104 Jason Quilt enogtyve Japan
Emp 108 Robert 29 Italien

Følgende er de forskellige typer relationsdatabasetabeller.

  1. Et til en forhold
  2. Et til mange eller mange til et forhold
  3. Mange til mange forhold

Et til en forhold (1:1): Det bruges til at skabe en relation mellem to tabeller, hvor en enkelt række i den første tabel kun kan relateres til én og kun én post i en anden tabel. På samme måde kan rækken i en anden tabel også være relateret til enhver række i den første tabel.

Følgende er eksemplet for at vise en relationsdatabase, som vist nedenfor.

hvad er f5 på tastaturet
Typer af relationer i databasetabel

Et til mange forhold: Det bruges til at skabe en relation mellem to tabeller. Enhver enkelt række i den første tabel kan relateres til en eller flere rækker i den anden tabel, men rækkerne af anden tabel kan kun relateres til den eneste række i den første tabel. Det er også kendt som en mange til en forhold.

Repræsentation af En til mange relationelle databaser:

muserul virker ikke
Typer af relationer i databasetabel

Repræsentation af mange til en relationel database

Typer af relationer i databasetabel

Mange til mange forhold: det er mange til mange relationer, der skaber en relation mellem to tabeller. Hver post i den første tabel kan relatere til alle poster (eller ingen poster) i den anden tabel. På samme måde kan hver post i den anden tabel også relatere til mere end én post i den første tabel. Det er også repræsenteret en N:N forhold.

Der er f.eks mange mennesker involveret i hver projekt, og hver person kan involvere mere end et projekt.

Typer af relationer i databasetabel

Forskellen mellem en database og en relationsdatabase

Relationel database Database
En relationsdatabase kan gemme og arrangere dataene i tabelform som rækker og kolonner. Det bruges til at gemme dataene som filer.
Datanormaliseringsfunktionen er tilgængelig i relationsdatabasen. Det har ikke en normalisering.
Det understøtter en distribueret database. Den understøtter ikke den distribuerede database.
I en relationsdatabase gemmes værdierne som tabeller, der kræver en primærnøgle for at besidde dataene i en database. Generelt gemmer den dataene i hierarkisk eller navigationsform.
Det er designet til at håndtere en enorm samling af data og flere brugere. Den er designet til at håndtere den lille samling af datafiler, der kræver en enkelt bruger.
En relationsdatabase bruger regler for integritetsbegrænsninger, der er defineret i ACID-egenskaber. Det følger ikke nogen regler for integritetsbegrænsninger eller bruger nogen sikkerhed til at beskytte dataene mod manipulation.
Lagrede data kan tilgås fra relationsdatabasen, fordi der er en relation mellem tabellerne og deres attributter. Der er ingen sammenhæng mellem dataværdi eller tabeller gemt i filer.

Fordele ved relationelle databaser

    Simpel model:Den enkleste model af relationsdatabasen kræver ikke nogen kompleks struktur eller forespørgsel for at behandle databaserne. Det har en simpel arkitektonisk proces sammenlignet med en hierarkisk databasestruktur. Dens enkle arkitektur kan håndteres med simple SQL-forespørgsler for at få adgang til og designe den relationelle database.Datanøjagtighed:Relationelle databaser kan have flere tabeller relateret til hinanden gennem primære og fremmede nøgler. Der er færre chancer for duplikering af datafelter. Derfor er nøjagtigheden af ​​data i relationelle databasetabeller større end i noget andet databasesystem.Nem adgang til data:Dataene kan nemt tilgås fra relationsdatabasen, og de følger ikke noget mønster eller måde at få adgang til dataene på. Man kan få adgang til alle data fra en databasetabel ved hjælp af SQL-forespørgsler. Hver tabel i den tilknyttede database forbindes gennem eventuelle relationelle forespørgsler såsom join- og betingede beskrivelser for at sammenkæde alle tabeller for at få de nødvendige data.Sikkerhed:Det sætter en grænse, der tillader specifikke brugere at bruge relationelle data i RDBMS.Samarbejde:Det giver flere brugere adgang til den samme database ad gangen.