Czy w modelu logicznym podaje pola, ktore beda kluczami obcymi?
Podczas tworzenia encji, pod polami, ktore podalem program dokladna
"Identifier_1" , co to jest?
moglby ktos zerknac w ten model logiczny, ktory zrobilem?
http://www.tomik.info/konceptualny.zip
(power designer 9)
pozdrawiam
tomek
W modelu logicznym (conceptual, jesli ten masz na mysli) nie definiuje się
kluczy obcych. Operuje sie tutaj na encjach i zwiazkach: gdy laczysz encje
zwiazkiem jeden do wielu klucz obcy jest automatycznie generowany podczas
tworzenia modelu fizycznego.
> Podczas tworzenia encji, pod polami, ktore podalem program dokladna
> "Identifier_1" , co to jest?
Nie mam teraz zainstalowanego PD, ale podejrzewam, ze Identifier_1 jest to
automatycznie wygenerowany identyfikator dla encji, czyli klucz główny.
Samemu można to zaznaczyc w edycji atrybutow encji: jezeli dobrze pamietam
sa tam takie trzy checkboxy: identyfikator, wymagany i unikalny
Pozdrawiam
Michał
No wlasnie ja zaznaczam sam, dlatego dziwi mnie dlaczego on to jeszcze
doklada.
No i generalnie w moedelu moje klucze glowne sa w tym samym miejscu co inne
pola
tabeli, a te Indetifier_1 sa w osobnym , oddzielonym miejscu w kazdej encji.
Zainstalowalem i sprawdzilem: Identifier_1 to identyfikator w tabeli. Gdy
atrybut zaznacza sie jako primary key jest takze dopisywany do listy
identyfikatorow. Pozniej jest wykorzystany do utworzenia klucza obcego.
Dodatkowo daje mozliwosc utworzenia identyfikator złozonego z kilku
atrybutow (dodaje się jej poprzez dwukrotne klikniecie na strzalce przy
identyfikatorze, gdy wyswietlana jest ich lista - w oknie własciwosci
encji).
Na pierwszy rzut oka model fizyczny generuje sie poprawnie z logicznego.
Mam nadzieje, że wyraziłem się w miare jasno - szczegolnie z klikaniem :).
Proponuję poczytac help jak to się robi.
Pozdrawiam
Michal