» »

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

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.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Access 2010-Bar (vodenje zaloge)

Oddelek: Programiranje
101198 (958) z00s
»

E-R model

Oddelek: Šola
61222 (1077) zavajon
»

MySQL Query Vprašanje

Oddelek: Izdelava spletišč
153213 (2978) overlord_tm
»

Access- relacije

Oddelek: Programiranje
141935 (1776) ghost
»

[Access] iskanje z formom / querijem

Oddelek: Programiranje
61334 (1258) zagy

Več podobnih tem