Citat:
Tako cu smanjiti broj zapisa za duplo.
Prestani da brines o broju zapisa. To je uceloj prici najmanje vazna stvar. Dobio si dobre savete, sad na posao.
Cini mi se da se radi o staticnoj tablici, koja sadrzi 375 materijala. Za svaki materija interesantni su neki hemijski element. Za svaku kombinaciju (materijal, element) definisu se MAxValue i MinValue. Iz toga ti slede tabele:
MATERIJALI (MARETIJAL; PRIMARY KEY = MATERIJAL) priblizno 400 rows
ELEMENTI (ELEMENT; PRIMARY KEY = ELEMENT ) maximum rows = 102 (toliko je bilo kad sam ja ucio hemiju, ako se dobro secam)
DOZVOLJENE_VREDNOSTI (MATERIJAL; ELEMENT; MINVALUE; MAXVALUE; PRIMARY KEY = (MATERIJAL; ELEMENT)) maximum rows = 102*400
I to ti je to. Posto u originalnj tabeli iams mnogo NULL vrednosti, to verovatno znaci da za doticni materijal odredjeni element nije bitan. Iz toga sledi da ce tabela DOZVOLJENE_VREDNOSTI imati mnogo manji broj redova nego maximalnih 400*100. Uostalom, broj redova je potpuno nebitan u prici, bilo koja baza podataka danas nece ni da trepne na 40,000 redova u tabeli sa 4 kolone.