[ Zidar @ 24.11.2011. 21:42 ] @
Imali smo u prvom ciklusu mozgalicu gde smo pitali kako se izracunava kontrolna cifra za JMBG. http://www.elitesecurity.org/t...galica-maticnim-brojevima-JMBG Bio je samo jedan odgovor, tacan koliko se secam, i nesto korisne dsikusije. Na kraju smo promenili pitanje, ali nikad vise nije bilo odgovora. Dodatno pitanje je glasilo: 1) Napisati CHECK constraint za JMBG, sto potpuniji. 2) obezbediti jedinstvenost za NOT NULL vrednosti. Jedinstvenost se ne odnosi na NULL vrednosti u koloni JMBG Ovo je samo uvod u mozgalicu, sutra cu dati test podatke i skripte za postavljanje tabela. Za sada pogledajte prethodnu mozgalicu i razmislite kako se moze napisati CHECK koji proverava kontrolnu cifru, svako u svom RDBMS. Posto smo rekli 'sto potpuniji CHECK' za JMBG, zadatak ce biti malo prosiren, kontrolisacemo i datum rodjenja. Drugi uslov, jedinstvenos JMBG se lako resava u vecini sistema ali ne i u MS SQL. MS SQL racuna da su sve NULL vrednosti u kolni iste pa se ne moze postaviti UNIQUE index ako u koloni postoji vise redova gde se pojavljuju NULL vrednosti. Bila je o tome mezgalica, mislim da je prva koju smo uopste imali. U svakom slucaju, malo pretrazivanje po forumu ce pomoci. Cujemo se sutra. ![]() |