Skip to main content

De betekenis van een databaserelatie begrijpen

IND ft. G-no & Romay - Definitie Van Liefde (April 2025)

IND ft. G-no & Romay - Definitie Van Liefde (April 2025)
Anonim

Een veelgebruikte term voor databaseontwerp is een 'relationele database', maar een database-relatie is niet hetzelfde en impliceert niet, zoals de naam al doet vermoeden, een relatie tussen tabellen. In plaats daarvan verwijst een database-relatie eenvoudig naar een individuele tabel in een relationele database.

In een relationele database is de tabel een relatie omdat deze de relatie tussen gegevens opslaat in het kolomrij-formaat. De kolommen zijn de attributen van de tabel, terwijl de rijen de gegevensrecords vertegenwoordigen. Een enkele rij staat bekend als een ontwerper van tuple naar database.

De definitie en eigenschappen van een relatie

Een relatie of tabel in een relationele database heeft bepaalde eigenschappen. Ten eerste moet de naam ervan uniek zijn in de database, d.w.z. een database kan niet meerdere tabellen met dezelfde naam bevatten. Vervolgens moet elke relatie een reeks kolommen of kenmerken hebben en een reeks rijen bevatten om de gegevens te bevatten. Net als bij de tabelnamen kunnen geen kenmerken dezelfde naam hebben.

Vervolgens kan geen enkele tuple (of rij) een duplicaat zijn. In de praktijk kan een database eigenlijk dubbele rijen bevatten, maar er moeten praktijken zijn om dit te voorkomen, zoals het gebruik van unieke primaire sleutels (de volgende).

Aangezien een tuple geen duplicaat kan zijn, volgt hieruit dat een relatie ten minste één attribuut (of kolom) moet bevatten dat elke tuple (of rij) op unieke wijze identificeert. Dit is meestal de primaire sleutel. Deze primaire sleutel kan niet worden gedupliceerd. Dit betekent dat geen enkele tuple dezelfde unieke primaire sleutel kan hebben. De sleutel kan geen NULL-waarde hebben, wat eenvoudig betekent dat de waarde bekend moet zijn.

Verder moet elke cel of elk veld een enkele waarde bevatten. U kunt bijvoorbeeld niet zoiets als "Tom Smith" invoeren en verwachten dat de database begrijpt dat u een voor- en achternaam hebt; integendeel, de database zal begrijpen dat de waarde van die cel precies is wat is ingevoerd.

Ten slotte moeten alle attributen - of kolommen - van hetzelfde domein zijn, wat betekent dat ze hetzelfde gegevenstype moeten hebben. Je kunt een string en een nummer niet in een enkele cel mixen.

Al deze eigenschappen of beperkingen dienen om de integriteit van gegevens te waarborgen, belangrijk om de nauwkeurigheid van gegevens te behouden.