Vertel over de soorten relaties in databases.
sobes.tech AI
Antwoord van AI
Relaties bepalen hoe gegevens uit één tabel gerelateerd zijn aan gegevens in een andere tabel. De belangrijkste typen relaties:
-
Een-op-een (One-to-One): Elke record in één tabel is maximaal verbonden met één record in een andere tabel, en vice versa. Gebruikt voor het splitsen van grote tabellen of het opslaan van vertrouwelijke informatie.
-
Een-naar-veel (One-to-Many): Elke record in één tabel kan verbonden zijn met meerdere records in een andere tabel, maar elke record in de tweede tabel is maximaal verbonden met één record in de eerste. Dit is het meest voorkomende type relatie.
-
Veel-naar-veel (Many-to-Many): Elke record in één tabel kan verbonden zijn met meerdere records in een andere tabel, en elke record in de tweede tabel kan verbonden zijn met meerdere records in de eerste. Voor het implementeren van dit type is een tussentabel (koppeltabel) nodig.
-
Zelfverwijzing (Self-Referencing): De tabel verwijst naar zichzelf. Gebruikt om hiërarchische structuren weer te geven (bijvoorbeeld een directoryboom of een ondergeschikte structuur van werknemers).
Relaties worden geïmplementeerd met behulp van primaire sleutels (Primary Key) en buitenlandse sleutels (Foreign Key). De buitenlandse sleutel in één tabel verwijst naar de primaire sleutel in een andere tabel.