database Essentials - Del 5Division 1Introduktion Dette er en del 5 af min serie, database Essentials. Database Essentials er division 1 i et sæt af tutorials jeg har på Database. I den tidligere del af tutorial, så vi et eksempel på en-til-mange relationer. Du har en-til-en relationer, en-til-mange relationer og mange-til-mange relationer. Der er andre relationer (foreninger), der ikke er klassificeret som N-til-N relationer. I denne del af tutorial ser vi på en-til-en, en-til-mange og mange-til-mange relationships.
One-til-en relationer Forestil dig, at du er en dyrehandel sælger; der er du ejer en butik, hvor at sælge kæledyr. Åbn følgende link for at se tabellerne i denne tutorial.
https://www.broad-network.com/ChrysanthusForcha/N-to-N-Relationships.htm Tabel 5.1 viser en tabel for dyr ( kæledyr). I denne tabel alle animalske karakteristika er tabel attributter. Bordet er meget lille for pædagogiske grunde. Værdierne i tabellen er imaginære; Lad os tillade denne enkle situation for pædagogiske grunde. Lad os også antage, at de første to dyr (rækker) er pattedyr og den anden to rækker er fisk.
Dine kunder er folk, der ønsker at eje kæledyr. Alle dyr deler ikke de samme egenskaber og en kunde kan ikke vide alle animalske egenskaber. Et pattedyr (f.eks kat) Køber kan ønsker at kende størrelsen af strøelse eller hvis dyret har kløer, og han ikke kender og ikke bekymrer sig om karakteristika fisk. På den anden side en fisk køber kan ikke bekymre sig om pattedyr karakteristika; han måske ønsker at vide, om hans vordende kæledyr (fisk) er ferskvand eller saltvand fisk. I tabellen, opmærksom på, at hvert dyr har visse generiske egenskaber.
De generiske egenskaber (attributter) er DateBorn, navn, køn og farve. Du kan overveje ID som en generisk egenskab. Men i tabellen ejendommene LitterSize og kløer er kun til pattedyr, ikke for de andre dyrekategorier (pattedyr er én kategori, og fisk er en anden kategori). Den egenskaber, ferskvand og ScaleCondition er kun for kategorien fisk og ikke for de andre dyrekategorier. Det er derfor, du har nogle tomme celler i tabellen. Tabel 5.1 er ikke et godt bord. Du har brug for en klasse hierarki af tabeller.
Hovedtabellen vil være ét med de generiske egenskaber, og de to andre vil være for hver kategori. Tabel 5.2 viser hovedtabellen hedder Animal bord. Tabel 5.3 viser Pattedyr bordet og Tabel 5.4 viser Fishes bordet. Hver af kategorien bordet har en en-til-en-forhold (forening) med de vigtigste tabel. Det er