[ Milunov_Mali @ 12.02.2007. 21:28 ] @
Radim sa access bazom, izgenerise mi sve tabele, ali nece relationships i kljuceve, verovatno nisam ukljucio neki properti |
[ Milunov_Mali @ 12.02.2007. 21:28 ] @
[ Getsbi @ 13.02.2007. 09:45 ] @
Generisanjem se ne dobija baš idealna šema podataka u Accessu. Evo nekog mog pisanija od pre neku godinu. Možda ti pomogne. Moraćeš malo da eksperimentišeš sa karticama Options, Summary i Comments ili da se okaneš i doradiš šemu u Accessu.
" Na osnovu fizičkog modela podataka, vrši se generisanje šeme baze podataka koju čine fizičke tabele, kolone i relacije, koje se u CASE alatu automatski generišu iz fizičkog modela. Proces generisanja šeme baze podataka naziva se direktni inženjering. Kada se generiše šema baze podataka, entiteti prelaze u tabele, atributi u kolone, a veze u relacije i definiše se referencijalni integritet, trigeri, procedure, indeksi i druge osobine koje podržava izabrani SUBP. Za samo generisanje baze podataka neophodno je da model podataka u ERwinu bude prebačen na fizički nivo, potom izabrati odgovarajuću ciljnu platformu u ovom slučaju Access 2003. U Access-u napraviti jednu praznu .mdb datoteku na putanji gde je i fajl .er1. Ta datoteka treba da bude otvorena u trenutku generisanja, a prethodno je neophodno da se kao prazna snimi ( Tools, Options..., Advanced, Default file format ) u onom formatu koji je izabran u ERwin-u 4.1.2522 ( Dtabase, Chose Dtabase..., Target Desktop DBMS, Access, Access Version ). Sledeći korak je da se iz ERwina treba logovati-konektovati na ciljnu platformu u prozoru (Databse, Database Connection). Tom prilikom ERwin kreira aktivnu bidirekcionu vezu sa sistemskim katalogom izabranog servera (Target Desktop DBMS) koja omogućava uz otvorenu praznu .mdb datoteku u Accessu direktno generisanje šeme baze podataka. Naredni korak je da se u ERwinu (Tools, Forward Enginerr/Schema Generation... , Generation) izvrši generisanje. Nakon generisanja u ERwinu treba izvršiti diskonekciju, zatvoriti .mdb datoteku u Accessu i ponovo je otvoriti. Tabele bi trebalo da su prisutne u Database prozoru Accessa. Tipovi relacija definisani u MS ACCESS-u su siromašniji po mogućnostima od onih koje sadrži ERwin model podataka, što ne bi trebalo da čudi obzirom da ERwin podržava oko petnaestak Target SQL DBMS i oko pet do šest Target Desktop DBMS u zavisnosti od verzije. No i pored toga neke mogućnosti kojih nema u Access-ovom Relationships nadomeštene su opcijama Field Properties u delu kreiranja tabela, kao što su : Field Size, Format,Input Mask, Default Value,Validation Rule, Required, Indexed i slično. Stoga se u ovom konkretnom slučaju naknadno pristupilo dograđivanju dobijenog modela podataka, uporedo vodeći računa o kardinalnosti relacija na nivou MS ACCESS-a i tipovima relacija kao što su Cascade Update Related Fields koji omogućuje da se u slučaju izmene sadržaja polja u prvoj tabeli promene i vrednosti polja koji su u relaciji sa njima u drugoj tabeli i Cascade Delete Related Records koji omogućava da se u slučaju brisanja redova u jednoj tabeli izaziva brisanje redova iz druge tabele. " [ Milunov_Mali @ 13.02.2007. 14:50 ] @
znaci ipak cu morati da crtam reletionships u accessu, hvala u svakom slucaju!
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|