*   >> läser Utbildning artiklar >> science >> programming

Databas N-Ary Association

. Dessa är några av de problem: Tänk dig att de tre enheterna representerar tre tabeller, en tabell för varje enhet. Från dessa två många-till-många relationer, kan vi inte säga vilken anställd monteras som cykel med hjälp av vilka komponenter. Lösningen är att ha en annan tabell (Assembly), vilket skulle länka de tre tabellerna, såsom visas i fig 6,2. I en annan serie jag kommer att visa dig hur du konverterar en många-till-många relation till en-till-många relationer. Här vill jag bara att du ska veta vad som menas med N-ary relation.

Vi är precis på väg att se vad N-ary relation innebär. Ett prov bord för den nya klassen, församlingen i fig 6.2 visas i tabell 6.4. Den nya klassen (tabell) i fig 6.2 dras som en diamant. Ett streck linje dras från den, som slutar med en rektangel som anger tabellkolumnerna av diamant klassen. När fler än två klasser är relaterade, genom en annan klass, är förhållandet kallas en n-nära associering och fokuseras i klassdiagrammet som en diamant. Diamant klass i fig 6.2 kallas församlingen klassen. Kolumnerna i församlingen klassen är nycklarna till de tre viktigaste enheter.

Använda församlingen tabellen (klass) som bas, kan du nu vet vilken anställd som används som komponenter för att montera vilken produkt (cykel). Församlingen klassen har ID för de olika tabellerna. Från dessa ID kan du sedan gå till de olika borden och vet namnet på den anställde, eller komponent eller produkt i enlighet därmed. Den typ av diagram i figur 6.1 används när du vill ha en översikt av företagets huvudklasserna. En sådan översikt diagram kommer inte att innehålla endast tre huvud enheter; det skulle innehålla mer.

För genomförandet ändamål, behöver du andra slag (detalj) i diagrammet i fig 6.2. Observera att de enheter för de detaljerade klassdiagram är också oftast många. Du bör nu vet innebörden av N-ary relation. Hur att komma fram till en N-faldig relation när det ges ett problem, inte bör vara er oro i denna tutorial. Vi ska titta på det i en annan serie. Låt oss sluta här och fortsätter i nästa del i serien.

ChrysTutorials i Series1 Database2 databastabell Keys3 databastabell Data Types4 Database Föreningar Overview5 Database N-to-N Relationships6 Database N-ary Association7 Aggregation Association8 Sammansättning Association9 generalisering Association10 Reflexive Association11 Computed Values12 Database EventsThe måste veta i databasdesign och MySQL ServerThe måste veta i Databas Design och MySQL Server Review

Page   <<  [1] [2] 
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.