PowerDesigner diagram OZ bazy danych

0

Witam, robie sobie konceptualny diagram OZ bazy. I w diagramie OZ jak mamy (pokaze na przykladzie o co mi chodzi)

tblPrzedmiot(0,n) --------(1,1) tblNauczyciel

To znaczy to tyle ze: Przedmiot moze miec jednego nauczyciela (obligatoryjnie) natomiast nauczyciel moze miec wiele przedmiotow.
Jak bysmy wie chcieli robic baze fizyczna to nie tworzymy encji PrzedmiotNauczyciel tyko wystarczy przenieść klucz nauczycielado tabeli tblPrzedmiot (bo ma on tylko jednego nauczyciela a nie wielu)

*Nie musze dodawac ze w przypadku wiele do wiele to tworzylbym kolejna *encje przedmiotnauczyciel (tabele).

No i robie sobie to w poweredsigner...
Tam w tools jest narzedzie create physical database, ktore wlasnie "skleja" mi encje 1 do wielu i wrzuca do odpowiedniej tabeli klucz (w naszym przykladzie powinien wrzucic klucz nauczyciela do przedmiotu)

W power designerze mam dwie mozliwosci zaznaczdnia tego na konceptualnym :

  1. jako relationship (taka linia z tabeli do tabeli)
  2. association (linia z chmurką w srodu) - uzywany jesli powiazanie ma atrybuty.
    I teraz jak zrobie sobie relationship to create physical przeniesie mi klucz do przedmiotu (czyli dobrze)
    Jak zrobie natomiast relationship to przeniesie mi klucz przedmiotu do nauczyciela, co jest bez sensu bo nauczyciel ma wiele przedmiotow.

//wiem ze moge po prostu korzystac z relationship ktore przenosi mi klucz dobrze, ale w relationship nie ma atrybutow powiazania, a jak dam jeden atrybut powiedzmy i association to klucz powinienemprzenosic z tym atrybutem, al relationship przenosi mi ten klucz (lacznie z atrybutem) nie do tej tabeli co trzeba.
Musze potem modyfikowac to recznie ;((((

Czemu tak sie dzieje? Ktos to zauważyl już?

Dzieki
/**
A skoro ktos tu zajrzy to moze zna jakis inny program do projektoweania baz danych ale zebym mogl w nim okreslac wiezy integralnosci i zaleznosci funkcyjne z drukowaniem schematow relacyjnych zrobionym przez program ?

0

Ja sie swego czasu meczylem z PowerDesignerem i tez to zauwazylem. Nie wiem czy dobrze teraz bede prawil, ale mam nadzieje ze cos pomoge. Mialem problem z tym, ze potrzebowalem polaczyc 3 tabele, ale przez Relationship nie moglem tego zrobic, moglem przez Association, tylo ze byly problemy wlasnie z generowaniem modelu fizycznego. Doszedlem do tego, ze to jakis model Merise jest i tam po prostu na odwrot wstawia sie krotnosc ;-) jak tak zrobilem (w ogole brak Relationship) to model fizyczny wyszedl calkiem calkiem :-)
Na poczatku tez szukalem innego programu, ale jak uslyszalem Rational to wolalem zostac z PowerDesignerem ;-)

0

znaczy co, trzeba sie do tego przyzwyczaic i przy polaczeniu Association (z chmurką)dawac odwrotnie?
Do d**y! ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1