Archief van categorie 'Relaties'

Relaties in een database

Dinsdag de 15 januari 2008 |

Als je eenmaal hebt ingesteld verschillende tabellen voor elk onderwerp in uw database, moet u een manier om Microsoft Access te vertellen hoe deze informatie weer te verzamelen. De eerste stap in dit proces is het definiëren van de relaties tussen de tabellen. Na dit gedaan, kunt u query's, formulieren en rapporten om informatie weer te geven uit meerdere tabellen tegelijk.

Hoe relaties?

Een een-op-veel
De een-op-veel-relatie is de meest voorkomende vorm van relatie. In een een-op-veelrelatie een record in tabel A kan vele overeenkomende records in tabel B, maar record in tabel B slechts een overeenkomende record in tabel A.

Een veel-op-veel
In een veel-op-veel-relatie, een record in tabel A kan veel overeenkomende records in tabel B, en een record in tabel B kan veel overeenkomende records in tabel A. Dit type relatie is alleen mogelijk door het definiëren van een derde tabel (een vereniging tabel) met als belangrijkste sleutel bestaat uit twee velden  foreign keys uit beide tabellen A en B. In feite is een veel-op-veel-relaties zijn een twee-op-veel-relatie met een derde tabel. Bijvoorbeeld, de tabel Orders en de tabel Producten hebben een veel-op-veel-relatie die wordt gedefinieerd door het creëren van twee een-op-veel-voor de tabel Order Details.

A een op een
In een een-op-een, elke plaat in tabel A kan slechts een overeenkomende record in tabel B en elke plaat in tabel B kan slechts een overeenkomende record in tabel A. hebben Dit type relatie is niet gebruikelijk omdat de meeste informatie over goed zijn in een tabel. Het gebruik van een een-op-een wordt aanbevolen als u een tafel te delen met veel velden, om een ​​deel van een tabel te isoleren om de veiligheid of informatie op te slaan, dat geldt alleen voor een subset van de hoofdtabel. U kunt bijvoorbeeld een tafel om de werknemers die deelnemen aan een voetbalwedstrijd om fondsen te werven op te nemen.

Het definiëren van relaties
U definieert een relatie door het toevoegen van de tabellen die u wilt hebben betrekking op het venster Relaties en dan het slepen van de belangrijkste veld van een tabel te slepen in de sleutel van een andere tabel.
Het soort relatie die Microsoft Access hangt af van hoe de gerelateerde velden worden gedefinieerd:
• Een een-op-veel-relatie wordt gemaakt als slechts een van de gerelateerde velden is een primaire sleutel of een unieke index.
• A een-op-een ontstaat wanneer beide verbonden velden primaire sleutels of unieke indexen.
• In feite is een veel-op-veel-relaties zijn een twee-op-veel-relatie met een derde tabel die primaire sleutel bestaat uit twee velden  externe sleutels van de andere twee tabellen.
Opmerking Als u sleept een veld dat geen primaire sleutel en niet beschikt over een unieke index naar een ander veld dat geen primaire sleutel en niet beschikt over een unieke index, wordt een onbepaalde relatie gemaakt. In query's met tafels met een onbepaalde relatie, Microsoft Access wordt een standaard mee lijn tussen de tabellen, maar referentiële integriteit wordt niet afgedwongen en er is geen garantie dat gegevens uniek zijn in elke tabel.

Presentatie

Avatar

Bedankt voor uw bezoek.
Abonneren op te voeren, niet op berichten te missen.

Hier in blog zal ik voorbeelden geven van het werken met Microsoft Access en ook vragen te stellen aan hen die daarom vragen. Meer

Wil je inschrijven?

Abonneren of een abonnement per e-mail:
Vul uw e-mail:


Advertenties