Database Essentials - Del 8Division 1Introduktion Dette er en del 8 af min serie, Database Essentials. Database Essentials er division 1 i et sæt af tutorials jeg har på Database. I denne del af serien, ser vi på, hvad der kaldes Sammensætning Association. Dette er en anden slags forhold, vi skal lære. Vores mål er at opdage naturen af denne forening og ikke at vide, hvordan at udlede det, eller når man bruger det, eller hvordan man bruger it.Meaning af sammensætning Association En sammensætning svarer til en Aggregation.
Men i en sammensætning du har klasser, der i sidste ende bliver den nye klasse. Med andre ord, du har objekter, der i sidste ende bliver det nye objekt. Det betyder, at du har tabeller, hvis rækker (egenskaber), kan beskrives som egenskaber ved den nye tabel. Sammensætning omhandler mere med fysiske enheder end sammenlægning. Præparateksempler findes normalt i fabrikker. Vi oplevede et eksempel på en aggregeringsrelation i den foregående del af serien. Der havde vi en Sale bord og et SaleItem bord. I denne tutorial vil vi se på et eksempel på en sammensætning relationship.
Example overveje en fabrik, hvor cykler er fremstillet. Det ultimative objekt (klasse) er en cykel. Denne cykel er bygget af hjul, krank, stængel, etc. Dette betyder, at klasser af hjul, krank, stængel, osv sidste ende danne cyklen klassen. Med andre ord objektet cyklen er bygget fra genstande, hjul, krank, stængel osv figur 8.1 viser et klassediagram for denne cykel komposition forhold. Du er nødt til at åbne følgende link i et nyt browser fane for at se figuren.
https://www.broad-network.com/ChrysanthusForcha/composition.htm Der er fire tabeller i diagrammet.
Du har cyklen bord, hvor hver række er for en cykel (færdigt produkt). Du har Wheels bord, hvor hver række er for et hjul (komponent) i fabrikken butikken. Du har Crank bord, hvor hver række er for en krumtap (komponent) i fabrikken butikken. Du har Stem bord, hvor hver række er for en stilk på fabrikken butikken. For hver række i tabellen Cykel, er der to rækker i tabellen hjul (én cykel har to hjul), en række i tabellen Crank og en række i tabellen Stem. I praksis vil der være mange andre komponenter tabeller, ikke kun tre som angivet.
I diagrammet diamanterne er fyldt diamanter, mens det for den samlede forhold, diamant er en åben diamant. Tabellerne for komponenterne er forbundet med Bicycle tabellen ved tilstedeværelsen af deres id'er i Cykel table.Conclusion I en sammensætning du har klasse