Design databasetabeller - Del 9Division 2Introduction Dette er en del 9 af mine serier Design databasetabeller. I denne del af serien, ser vi på refleksive relationer i pakker, som du designe din database. Vi skal fortsætte med eksemplet med det firma, der fremstiller motorcykler. Husk, vores mål er at flytte fra en pakke til normaliserede tabeller. Jeg antager, at du har læst alle de forskellige dele af serien i de to divisioner op til dette punkt. En normaliseret bord skal være i 1NF, 2NF og 3NF mindst. I den sidste del af serien, vi ledte på indkøb pakken.
Der er relationer i pakken. Vi har set tre af dem. Lad os se på den fjerde i denne del af serien. Det er den refleksive foreningen. Bemærk: Hvis du ikke kan se koden, eller hvis du tror noget mangler (brudt link, billede fraværende), bare kontakte mig på [email protected]. Det vil sige, kontakt mig for det mindste problem, du har om, hvad du er reading.Meaning af Reflexive Relationship En refleksiv forening er en relation fra en klasse (tabel) tilbage til itself.
Example Du bliver nødt til at åbne følgende link i en fane browser for at se tabellen og diagrammet for denne tutorial:
https://www.broad-network.com/ChrysanthusForcha/reflexive-relationship.htm En meget almindelig forretningsmæssige situation for refleksive forhold er med en medarbejder tabel. Tabel 10.1 viser en stikprøve Medarbejder bord. I denne tabel er der en MedarbejderId kolonne og en manager kolonne. Et forhold eksisterer mellem medarbejdere og ledere. En leder er også en medarbejder, og det gør forholdet refleksive. Der er tre ledere i tabellen.
Disse ledere er den administrerende direktør, Sales Manager og fabrikschef. Oplysninger for hver medarbejder er i træk. I lederen celle i hver række, har du ID af medarbejderens leder. Da der er tre ledere blandt medarbejderne, kan du kun finde tre mulige værdier (IDS) i Manager column.Business regere business regel for ovenstående tabel er, at hver medarbejder kun kan have én leder. Det betyder en en-til-mange-relation mellem leder og medarbejder. Det er muligt at have en virksomhed, hvor den enkelte medarbejder kan have mere end én leder; dog vil jeg ikke behandle that.
Class Diagram Figur 10.1 viser klassen diagrammet for ovenstående tabel. I et af de foregående dele af denne serie blev medarbejderen klassen trukket i indkøb pakke. Det er i orden for hvis det ikke blev gjort på den måde, ville analysen af Indkøb klassen ikke være komplet. Medarbejder klasse faktisk er en