Relationeel model - Wat is het, definitie en concept - 2021 - Economie-Wiki.com

Een relationeel model bestaat uit het weergeven van gegevens door middel van gerelateerde tabellen waarvan de rijen tupels worden genoemd en de kolommenvariabelen, waardoor een database wordt gevormd

Ze werden in 1970 gecreëerd door Edgar Frank Codd, een IBM-medewerker in San José (Californië). De werking ervan is heel eenvoudig. Ze zijn gebaseerd op verzamelingenleer en predikatenlogica.

Ze worden weergegeven met gegevenstabellen, zodat de rijen de verschillende gevallen zijn en de kolommen de velden die moeten worden bestudeerd. Het wordt veel gebruikt om gegevens dynamisch te beheren.

Formele termen van het relationele model

Er zijn een reeks formele termen die overeenkomen met informele uitdrukkingen. Het is handig om ze te kennen om er vertrouwd mee te raken. In de praktijk worden eenvoudige uitdrukkingen gebruikt, die gemakkelijker te begrijpen zijn.

  • De relatie, de formele term, heeft zijn informele equivalent in de tabel.
  • De tuple is niets meer dan een record dat wordt weergegeven in de rijen van de tabel en het attribuut is een kolom of veld.
  • Kardinaliteit verwijst naar het aantal rijen of records en graad is het aantal kolommen of velden.
  • Ten slotte is de primaire sleutel een unieke identificatie voor elk geval.

Hoe het relationele model werkt

Hoewel we het in het laatste voorbeeld zullen zien, gaan we laten zien hoe het werkt. Houd er rekening mee dat de tabellen zelf al relaties leggen tussen de gegevens, vandaar de naam. Eigenlijk wordt het beheerst door enkele eenvoudige regels, namelijk de volgende:

  • Tabellen vormen het middelpunt van het model en gegevens moeten daarin worden weergegeven. Tabellen worden ook gebruikt bij het berekenen van resultaten van anderen.
  • De volgorde van elke kolom wordt bepaald door het type query dat wordt uitgevoerd. Een eerste bestelling is daarom niet nodig, aangezien elke relatie is opgebouwd uit een unieke set gegevens.
  • Zoals we al hebben vermeld, zijn de rijen gegevens of gevallen, de kolommen velden of variabelen. Aan de andere kant is elke cel een record met twee dimensies.
  • Het is essentieel om voor elk record een unieke identifier (primaire sleutel) te hebben. Hierdoor kunt u relaties tussen twee of meer tabellen tot stand brengen en deze als externe sleutel gebruiken.

Voor- en nadelen van het relationele model

Dit relationele model heeft, net als al het andere, voor- en nadelen.

Onder de voordelen kunnen we het volgende benadrukken;

  • Enerzijds heeft het processen die duplicatie van gegevens voorkomen.
  • Anderzijds garandeert het referentiële integriteit door alles wat met een record te maken heeft, indien nodig, te elimineren.
  • Bovendien maakt het normalisatie mogelijk.

Aan de andere kant hebben we onder de nadelen of ongemakken het volgende:

  • De eerste is dat het beperkingen heeft in grafische representaties of geopositioneringssystemen.
  • De tweede is dat de tekstblokken niet efficiënt worden verwerkt.

Voorbeeld relationeel model

Stel je voor dat we een model willen maken met leveranciers, inkoop, magazijn (met categorieën), klanten en verkopen. Elke tabel vertegenwoordigt een groep vergelijkbare gegevens. Deze hebben een reeks gegevens in kolommen (velden) en elk ervan (tupel) komt op een rij. We hebben het eenvoudig gemaakt, alleen om te laten zien wat we in dit artikel hebben gezien. Zoiets zou het kunnen zijn

De tabellen zouden worden aangevuld, als we de clients als voorbeeld gebruiken, met de gegevens van elk van hen op een rij en het type (naam, achternaam …) in een kolom. De 1 betekent "van één" en de M betekent "te veel". Het verwijst naar het feit dat in dit relationele model de uitvoer van elke tabel uit één enkele gegevens bestaat, maar ze kunnen verband houden met verschillende van de volgende.