Forum » Programiranje » Konceptualni diagram ... powerdesigner
Konceptualni diagram ... powerdesigner
Ukec> ::
Pozdravljeni,
imam eno vprašanje in sicer kako narediti konceptualni diagram v PowerDesignerju, da bo nekak tako povezano.
Imam entiteto Stranka, Podjetje in Kontakt.
Stranka: IDS, Ime, Priimek
Podjetje: IDP, Naziv, Naslov
Kontakt: Telefon, GSM, Email
Kako sedaj povezati stranko s kontaktom in podjetje s kontaktom, tako da bo podjetje lahko imel več kontaktnih številk in da se bodo kontraktne številke/email povezal na IDP. Torej samo eno podjetje ima lahko 1 ali več kontaktnih številk. Prav tako stranka z določenim PK ima lahko eno ali več kontaktno številko.
Kako to narediti?
Hvala in lp
imam eno vprašanje in sicer kako narediti konceptualni diagram v PowerDesignerju, da bo nekak tako povezano.
Imam entiteto Stranka, Podjetje in Kontakt.
Stranka: IDS, Ime, Priimek
Podjetje: IDP, Naziv, Naslov
Kontakt: Telefon, GSM, Email
Kako sedaj povezati stranko s kontaktom in podjetje s kontaktom, tako da bo podjetje lahko imel več kontaktnih številk in da se bodo kontraktne številke/email povezal na IDP. Torej samo eno podjetje ima lahko 1 ali več kontaktnih številk. Prav tako stranka z določenim PK ima lahko eno ali več kontaktno številko.
Kako to narediti?
Hvala in lp
jeti51 ::
Postavi one-to-many relacijo med Podjetje in Kontakt (eno podjetje ima lahko več kontaktov, nek določen kontakt pa pripada točno enemu podjetju), prav tako pa postavi one-to-many relacijo med Stranka in Kontakt (stranka ima lahko več kontaktov, nek kontakt pa pripada točno eni stranki). V čem je sploh težava?
Če želiš, da imajo lahko samo nekatera podjetja več kot en kontakt (malo nejasno si napisal...), je to stvar poslovne logike, da to preverja, na konceptualnem nivoju pa imaš zgolj one-to-many relacijo.
Če pa te moti to, kako vedeti, ali se nek kontakt navezuje na podjetje stranko - Kontakt naj ima 2 atributa (IDP in IDS), potem pa se pri konkretnem kontaktu uporabi eno ali drugo (+ neka preprosta logika, da je vedno uporabljen natanko eden izmed teh dveh ID-jev).
Mimogrede, ali ID-ji sploh spadajo v konceptualni model? Ne pride to v poštev šele pri podatkovnem modelu? ID sam po sebi namreč ni nek "naraven" atribut podjetja/stranke, temveč je bolj umetna stvar, ki nam pomaga implementirati relacije takrat, ko abstrakten konceptualni model preslikamo v konkreten podatkovni model.
Če želiš, da imajo lahko samo nekatera podjetja več kot en kontakt (malo nejasno si napisal...), je to stvar poslovne logike, da to preverja, na konceptualnem nivoju pa imaš zgolj one-to-many relacijo.
Če pa te moti to, kako vedeti, ali se nek kontakt navezuje na podjetje stranko - Kontakt naj ima 2 atributa (IDP in IDS), potem pa se pri konkretnem kontaktu uporabi eno ali drugo (+ neka preprosta logika, da je vedno uporabljen natanko eden izmed teh dveh ID-jev).
Mimogrede, ali ID-ji sploh spadajo v konceptualni model? Ne pride to v poštev šele pri podatkovnem modelu? ID sam po sebi namreč ni nek "naraven" atribut podjetja/stranke, temveč je bolj umetna stvar, ki nam pomaga implementirati relacije takrat, ko abstrakten konceptualni model preslikamo v konkreten podatkovni model.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Access 2010-Bar (vodenje zaloge)Oddelek: Programiranje | 1191 (951) | z00s |
» | E-R modelOddelek: Šola | 1214 (1069) | zavajon |
» | MySQL Query VprašanjeOddelek: Izdelava spletišč | 3198 (2963) | overlord_tm |
» | Access- relacijeOddelek: Programiranje | 1929 (1770) | ghost |
» | [Access] iskanje z formom / querijemOddelek: Programiranje | 1328 (1252) | zagy |