logo

Typer av relationer i DBMS

En relationsdatabas samlar in olika typer av datamängder som använder tabeller, poster och kolumner. Den används för att skapa en väldefinierad relation mellan databastabeller så att relationsdatabaser enkelt kan lagras. Till exempel relationsdatabaser som Microsoft SQL Server, Oracle Database, MYSQL, etc.

Det finns några viktiga parametrar för relationsdatabasen:

hur många mb i ett gb
  • Den bygger på en relationsmodell (Data i tabeller).
  • Varje rad i tabellen har ett unikt ID, nyckel.
  • Kolumner i tabellen innehåller dataattribut.

Personaltabell (Relation / Tabellnamn)

EmpID EmpName EmpAge Lands namn
Emp 101 Andrew Mathew 24 rådjur
Emp 102 Marcus Douglas 27 England
Emp 103 Engidi Nathem 28 Frankrike
Emp 104 Jason Quilt tjugoett Japan
Emp 108 Robert 29 Italien

Följande är de olika typerna av relationsdatabastabeller.

  1. En till en relation
  2. En till många eller många till en relation
  3. Många till många relationer

Ett till ett förhållande (1:1): Den används för att skapa en relation mellan två tabeller där en enda rad i den första tabellen endast kan relateras till en och endast en post i en andra tabell. På samma sätt kan raden i en andra tabell också relateras till vilken rad som helst i den första tabellen.

Följande är exemplet för att visa en relationsdatabas, som visas nedan.

namngivning av javakonventioner
Typer av relationer i databastabell

Ett till många förhållande: Den används för att skapa en relation mellan två tabeller. Alla enstaka rader i den första tabellen kan relateras till en eller flera rader i de andra tabellerna, men raderna i andra tabeller kan bara relatera till den enda raden i den första tabellen. Det är också känt som en många till en relation.

Representation av En till många relationsdatabaser:

execvp
Typer av relationer i databastabell

Representation av många till en relationsdatabas

Typer av relationer i databastabell

Många till många relationer: Det är många till många relationer som skapar en relation mellan två tabeller. Varje post i den första tabellen kan relatera till alla poster (eller inga poster) i den andra tabellen. På liknande sätt kan varje post i den andra tabellen också relatera till mer än en post i den första tabellen. Det är också representerat en N:N relation.

Det finns till exempel många personer involverade i varje projekt, och varje person kan involvera mer än ett projekt.

Typer av relationer i databastabell

Skillnaden mellan en databas och en relationsdatabas

Relationsdatabas Databas
En relationsdatabas kan lagra och ordna data i tabellform som rader och kolumner. Den används för att lagra data som filer.
Funktionen för datanormalisering är tillgänglig i relationsdatabasen. Det har ingen normalisering.
Den stöder en distribuerad databas. Den stöder inte den distribuerade databasen.
I en relationsdatabas lagras värdena som tabeller som kräver en primärnyckel för att ha data i en databas. I allmänhet lagrar den data i hierarkisk eller navigeringsform.
Den är utformad för att hantera en enorm samling av data och flera användare. Den är utformad för att hantera den lilla samlingen av datafiler som kräver en enda användare.
En relationsdatabas använder regler för integritetsbegränsningar som definieras i ACID-egenskaper. Den följer inga regler för integritetsbegränsningar och använder inte heller någon säkerhet för att skydda data från manipulation.
Lagrade data kan nås från relationsdatabasen eftersom det finns en relation mellan tabellerna och deras attribut. Det finns inget samband mellan datavärde eller tabeller lagrade i filer.

Fördelar med relationsdatabaser

    Enkel modell:Den enklaste modellen av relationsdatabasen kräver ingen komplex struktur eller fråga för att bearbeta databaserna. Den har en enkel arkitektonisk process jämfört med en hierarkisk databasstruktur. Dess enkla arkitektur kan hanteras med enkla SQL-frågor för att komma åt och designa relationsdatabasen.Datanoggrannhet:Relationsdatabaser kan ha flera tabeller relaterade till varandra genom primära och främmande nycklar. Det finns färre chanser för duplicering av datafält. Därför är noggrannheten hos data i relationsdatabastabeller större än i något annat databassystem.Lätt att komma åt data:Data kan lätt nås från relationsdatabasen, och den följer inte något mönster eller sätt att komma åt data. Man kan komma åt alla data från en databastabell med hjälp av SQL-frågor. Varje tabell i den associerade databasen sammanfogas genom eventuella relationsfrågor som koppling och villkorsbeskrivningar för att sammanfoga alla tabeller för att få den data som krävs.Säkerhet:Den sätter en gräns som tillåter specifika användare att använda relationsdata i RDBMS.Samarbeta:Det tillåter flera användare att komma åt samma databas åt gången.