logo

Soorten relaties in DBMS

Een relationele database verzamelt verschillende soorten gegevenssets die tabellen, records en kolommen gebruiken. Het wordt gebruikt om een ​​goed gedefinieerde relatie tussen databasetabellen te creëren, zodat relationele databases gemakkelijk kunnen worden opgeslagen. Bijvoorbeeld van relationele databases zoals Microsoft SQL Server, Oracle Database, MYSQL, etc.

Er zijn enkele belangrijke parameters van de relationele database:

gimp exporteren als jpg
  • Het is gebaseerd op een relationeel model (gegevens in tabellen).
  • Elke rij in de tabel met een unieke ID, sleutel.
  • Kolommen van de tabel bevatten attributen van gegevens.

Werknemerstabel (Relatie / Tabelnaam)

EmpID EmpNaam EmpAge Naam van het land
Emp 101 Andreas Mathew 24 hert
Emp 102 Marcus Douglas 27 Engeland
Emp 103 Engidi Nathem 28 Frankrijk
Emp 104 Jason Quilt eenentwintig Japan
Emp 108 Robert 29 Italië

Hieronder volgen de verschillende typen relationele databasetabellen.

sneltoets met alleen hoofdletters excel
  1. Eén op één relatie
  2. Eén op veel of veel op één relatie
  3. Veel-op-veel relaties

Eén-op-één relatie (1:1): Het wordt gebruikt om een ​​relatie tussen twee tabellen tot stand te brengen, waarbij een enkele rij van de eerste tabel slechts aan één en slechts aan één record van een tweede tabel kan worden gerelateerd. Op dezelfde manier kan de rij van een tweede tabel ook gerelateerd zijn aan elke rij van de eerste tabel.

Hieronder volgt een voorbeeld van een relationele database, zoals hieronder weergegeven.

Soorten relaties in databasetabel

Eén-op-veel-relatie: Het wordt gebruikt om een ​​relatie tussen twee tabellen te creëren. Elke afzonderlijke rij van de eerste tabel kan gerelateerd zijn aan een of meer rijen van de tweede tabel, maar de rijen van de tweede tabel kunnen alleen betrekking hebben op de enige rij in de eerste tabel. Het is ook bekend als een veel tegen één relatie.

Representatie van Een te veel relationele databases:

oeps in java
Soorten relaties in databasetabel

Representatie van veel tegen één relationele database

Soorten relaties in databasetabel

Veel-op-veel-relatie: Het is veel te veel relaties die een relatie tussen twee tabellen creëren. Elk record van de eerste tabel kan betrekking hebben op alle records (of geen records) in de tweede tabel. Op soortgelijke wijze kan elk record van de tweede tabel ook betrekking hebben op meer dan één record van de eerste tabel. Het is ook vertegenwoordigd een N:N relatie.

Die zijn er bijvoorbeeld veel mensen die bij elk betrokken zijn project, en iedereen kan meer dan één project betrekken.

Soorten relaties in databasetabel

Verschil tussen een database en een relationele database

Relationele database Database
Een relationele database kan de gegevens in tabelvorm, zoals rijen en kolommen, opslaan en rangschikken. Het wordt gebruikt om de gegevens als bestanden op te slaan.
De functie voor gegevensnormalisatie is beschikbaar in de relationele database. Er is geen normalisatie.
Het ondersteunt een gedistribueerde database. Het ondersteunt de gedistribueerde database niet.
In een relationele database worden de waarden opgeslagen als tabellen waarvoor primaire sleutels nodig zijn om de gegevens in een database te bezitten. Over het algemeen slaat het de gegevens op in de hiërarchische of navigatievorm.
Het is ontworpen om een ​​enorme verzameling gegevens en meerdere gebruikers te verwerken. Het is ontworpen om de kleine verzameling gegevensbestanden te verwerken waarvoor één enkele gebruiker nodig is.
Een relationele database gebruikt regels voor integriteitsbeperkingen die zijn gedefinieerd in ACID-eigenschappen. Het volgt geen enkele regel inzake integriteitsbeperkingen en maakt geen gebruik van enige beveiliging om de gegevens tegen manipulatie te beschermen.
Opgeslagen gegevens zijn toegankelijk vanuit de relationele database omdat er een relatie bestaat tussen de tabellen en hun attributen. Er is geen relatie tussen gegevenswaarde of tabellen die in bestanden zijn opgeslagen.

Voordelen van relationele databases

    Eenvoudig model:Het eenvoudigste model van de relationele database vereist geen complexe structuur of query om de databases te verwerken. Het heeft een eenvoudig architectonisch proces in vergelijking met een hiërarchische databasestructuur. De eenvoudige architectuur kan worden afgehandeld met eenvoudige SQL-query's om toegang te krijgen tot de relationele database en deze te ontwerpen.Nauwkeurigheid van de gegevens:Relationele databases kunnen meerdere tabellen hebben die aan elkaar gerelateerd zijn via primaire en externe sleutels. Er zijn minder kansen op duplicatie van gegevensvelden. Daarom is de nauwkeurigheid van gegevens in relationele databasetabellen groter dan in enig ander databasesysteem.Gemakkelijk toegankelijke gegevens:De gegevens zijn eenvoudig toegankelijk vanuit de relationele database en volgen geen enkel patroon of manier om toegang te krijgen tot de gegevens. Met behulp van SQL-query's heeft u toegang tot alle gegevens uit een databasetabel. Elke tabel in de bijbehorende database wordt samengevoegd via relationele query's, zoals join- en voorwaardelijke beschrijvingen, om alle tabellen samen te voegen om de vereiste gegevens te verkrijgen.Beveiliging:Het stelt een limiet in waarmee specifieke gebruikers relationele gegevens in RDBMS kunnen gebruiken.Samenwerken:Hiermee kunnen meerdere gebruikers tegelijkertijd toegang krijgen tot dezelfde database.