Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Povezivanje dve tabele od koje jedna ima ključ kombinovan od dva polja, kako??

  • 5 odgovora
  • 4.040 pregleda

Najnovija ↓

Povezivanje dve tabele od koje jedna ima ključ kombinovan od dva polja, kako?? 22.09.2006. u 10:30 · pre 244 meseca #1
Pozdrav, imam sledeći problem u Accessu: treba da dodam jedno polje u tabelu koja ima kao primarni ključ kombinaciju dva polja. Mislio sam da dodam, prosto, jedno polje u celu tabelu ali s obzirom da će popunjenost polja biti ispod 20% a tabela ima relativno puno recorda odlučio sam, jel' te, da to polje odvojim u posebnu tabelu sa linkom ka ovoj tabeli. Međutim, postavlja se pitanje, kako to da uradim, kad mi je primarni ključ u početnoj tabeli kombinacija dva polja? Ili da ne razmišljam i prosto ubacim polje u tabelu, pa nema veze kolika je popunjenost (iako se to kosi sa mojim principima normalizovanja baze podataka i optimizacije)?

Hvala unapred, svi komentari su dobrodošli!

:)
Potpis
Bolje 100 godina biti milioner nego nedelju dana siromašak
(c) Alan ford
Re: Povezivanje dve tabele od koje jedna ima ključ kombinovan od dva polja, kako?? 22.09.2006. u 12:14 · pre 244 meseca #2
Citat:
Ili da ne razmišljam ...



Moj predlog je: Razmišljaj.

Kad god sam uradio nešto što je trenutno lakše ili brže, osvetilo mi se kasnije. Inače povezivanje uradiš isto kao i sa jednostrukim ključem. U drugoj tabeli imaš dva polja spoljnog ključa, povezana sa odgovarajućim poljima primarnog ključa prve tabele.
Re: Povezivanje dve tabele od koje jedna ima ključ kombinovan od dva polja, kako?? 24.09.2006. u 20:58 · pre 244 meseca #5


Ako u obe tabele imaš ista polja kao primarne ključeve, imaš vezu jedan prema jedan, možeš da održiš referencijalni integritet, ali u obe tabele imaš i jednak broj zapisa, pa se jedan od ciljeva podele tabele izgubio. Rešenje je da druga (nova) tabela bude "prema više", bez obzira što će imati manje zapisa.Mislim da je ovo drugo rešenje, načelno, bolje.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme