[ Mr. Rejn @ 15.11.2006. 16:14 ] @
Prenosim neku Access bazu u Firebird...a kada sam otvorio 'Relationsips' u Access-u,našao sam se u čudu: nisu bile definisane relacije između tabela,tj. nije bilo linijica koje spajaju tabele ![]() definisanih stranih ključeva, u 'Design' pogledu na definicije tabela nigde se ne pominju niti vide FK-ovi! Ali ipak... u tabelama su definisana polja za koja je jasno da poticu iz drugih tabela: npr. polje 'ŠifraProizvoda' koje je PK u tabeli 'Proizvodi' nalazi se npr. u tabeli 'LagerLista' a nije PK itd.- iz toga sam zaključio da se tu radi u FK-u, pa sam onda na osnovu takvog rezonovanja definisao strane ključeve i u drugim tabelama. Sad se ja pitam: kako Access može u ovakvoj situaciji (odnosno u bazi koja je ovako projektovana) da održava integritet podataka,odnosno šta se brine za taj posao umesto stranih ključeva kojih ovde nema (VB makroi ili nešto drugo) ? |