De relationele benadering van het bouwen van databases impliceert het werken met een datamodel in tabelvorm, dat wil zeggen met de gebruikelijke manier van presenteren. Het wordt geïmplementeerd met behulp van databasebeheersystemen.
Essentie van een relationele structuur en gegevensvoorbereiding
Elke database is georganiseerde en gestructureerde informatie die is opgeslagen in een of meer tabellen. Tabellen zijn een natuurlijke en vertrouwde weergave van gegevens, bestaande uit rijen en kolommen. De relationele benadering impliceert een zekere relatie tussen dergelijke tabellen. Met koppelingen of relaties kunt u gegevens uit meerdere tabellen tegelijk combineren en ophalen in één query.
Om een relationele database te maken, is het allereerst noodzakelijk om een set tabellen en relaties daartussen te vormen. In dit geval moet u de volgende regels volgen. Ten eerste moet elke tabel van hetzelfde type zijn en een unieke naam hebben. Ten tweede moeten de rijen van de tabel bestaan uit een vast aantal velden en waarden (u kunt niet meerdere kolommen en herhalende groepen opnemen). Ten derde moeten de tekenreeksen ten minste één waarde (veld) van elkaar verschillen om elke tekenreeks te kunnen identificeren. Ten vierde moeten de kolommen unieke namen hebben en gevuld zijn met homogene gegevenswaarden, de enige mogelijke presentatiemethode is de expliciete gegevenswaarde (er kunnen geen speciale relaties tussen tabellen zijn).
U kunt gegevens uit meerdere tabellen tegelijk verwerken door selecties samen te voegen tot een tijdelijke tabel. De meest voorkomende bewerkingen zijn selectie, projectie, natuurlijke samenvoeging, vereniging, snijpunt en verschil. Bij het vormen van tabellen is een van de basisconcepten de primaire sleutel - het is een identifier die ondubbelzinnig naar een entiteit verwijst. In een tabel met gerechten kan de primaire sleutel bijvoorbeeld het nummer van het gerecht zijn. Voor alle tabellen met gegevens moet u vergelijkbare sleutels maken en deze koppelen aan relaties.
Implementatie met behulp van een DBMS
Databasebeheersystemen (Oracle, MySQL, SQLite, enz.) bieden volledig beheer van gegenereerde gegevens en stellen u in staat om query's uit te voeren. Nadat u een van de DBMS hebt gekozen, moet u de gemaakte tabellen volgens de syntaxis naar het programma overbrengen. Dit is een omvangrijk werk dat zorgvuldig moet worden gedaan zonder belangrijke attributen te missen.
Verder werken met queries en dataverwerking is gebaseerd op de SQL-programmeertaal. Het is in deze taal dat tabellen worden gemaakt, records worden toegevoegd, verwijderd en gewijzigd, gegevens worden opgehaald uit een of meerdere tabellen en de structuur wordt gewijzigd.