[ vericas @ 16.10.2008. 21:51 ] @
| Da li mogu tabelu da podijelim u 3 tabele gdje bi posebno bili podaci o lovcu, posebno za oružje i posebno za lovačke pse stim da podaci iz tabele Karton lovca budu povučeni(importovani) posebno u svaku tabelu.
Znači od tabele karton lovca (u kojoj postoje uneseni podaci) pravimo 3 tabele: tabelu Lovac, tabelu Oružje i tabelu Lovački pas s tim da se podaci iz tabele Karton lovca importuju u ove tri tabele. |
[ Getsbi @ 17.10.2008. 04:56 ] @
Naravno da se razdvajanje podataka iz tabela može uraditi. Čak šta više, u cilju normalizacije i postojanja više entiteta u oviru jednog to je i neophodno. O ovome smo baš na ovom primeru razgovarali pre oko godinu dana. Davao sam upravo takve sugestije samo što je tamo osim ovog bila upletena i članarina. Dakle za sada: jedna tabela sa ličnim podacima o lovcima i umesto LovacID može poslužiti "Broj clanske karte". Druga tabela o psima sa obaveznom kolonom PasID (u skladu sa zakonom o numerisanju životinja). Ova druga bi bila vezana sa prvom u odnosu jedan prema više (tako što bi sadržala i "Broj clanske karte"), gde je više na strani tabele sa psima. Treća tabela bila bi sa oružjem i ovde treba primeniti ista pravila iz prethodne dve rečenice o psima.
[ vericas @ 18.10.2008. 15:37 ] @
Da, tako sam vec uradio, ali kako da vec unesene podatke u pravu tabelu, posle razdvajanja u tri tabele, povucem u te tabele. Povlace se samo podaci u druge dvije tabele a u prvoj tabeli ostaju podaci koji su vec uneseni.
[ Getsbi @ 18.10.2008. 16:48 ] @
Ako imaš manje podataka onda ručno. Ako je veliki broj podataka onda programskin kodom. Ovaj drugi način zahteva znanje i razumevanje recordsetova. Možda je najprihvatljivije da napraviš još dve kopije prve tabele, sa unešenim podacima, te kopije primenuješ i čistiš od nepotrebnih zapisa i kolona brisanjem. Na kraju kada podaci budu konzistentni sa prihvatljivim PK i FK izvršiš povezivanje u Relacionships.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.