Poslao: 02 Okt 2010 00:58
|
offline
- Pridružio: 18 Apr 2003
- Poruke: 342
|
Nije da se bas ne razumem u SQL, ali ne znam kako bi mogo sledece da napravim:
Imam dakle jednu tabelu sa sertifikatima! kako da napravim tabelu da jedan sertifikat recimo kao preduslov za ucenje mora da ima dva sertifikata vec obavljena!
dakle ovako nekako bi ja napravio
Broj(primary) | Ime | preduslov (foreign key)
1 | Obican | null
2 | normalni server| 1
3 | normalni sql | 1
4 | master | (e sad ovde nemogu da napisem dva sertifikata, koja su preduslov da bi se uradio taj master sertifikat)
zna li neko kako da napravim to najbolje?
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 02 Okt 2010 01:45
|
offline
- Srki_82
![Male](https://www.mycity.rs/templates/simplified/images2/user-sex.gif)
- Moderator foruma
- Srđan Tot
- Am I evil? I am man, yes I am.
- Pridružio: 12 Jul 2005
- Poruke: 2483
- Gde živiš: Ljubljana
|
Treba ti jos jedna tabela... recimo Preduslovi u kojoj bi imao minimalo 2 polja, kljuc glavnog zapisa i kljuc preduslova, i oba polja zajedno das kao primary key za tu tabelu i tada bi podaci izgledali nekako ovako:
Cert.
Broj(primary) | Ime
1 | Obican
2 | normalni server
3 | normalni sql
4 | master
a u Preduslovi bi pisalo (recimo da za master moras da imas normal server i normal sql)
Cert key | Preduslov key
2 | 1
3 | 1
4 | 2
4 | 3
|
|
|
|
Poslao: 02 Okt 2010 02:02
|
offline
- snoop
![Female](https://www.mycity.rs/templates/simplified/images2/user-sex.gif)
- Genghis Khan
- Pridružio: 18 Apr 2003
- Poruke: 8134
- Gde živiš: U kesici gumenih bombona...
|
Napisano: 02 Okt 2010 2:01
Pravis novu tabelu preko koje ces povezati sertifikate.
Npr. ako su ti sertifikati u istoj tabeli i imas:
id | ime_sertifikata
1 | sertifikat1
2 | sertifikat2
3 | sertifikat3
4 | sertifikat4
5 | sertifikat5
Napravis novu tabelu
id_sertifikata | id_sertifikat_uslova
i ako sertifikat1 kao preduslov mora da ima polozena dva sertifikata (sertifikat4 i sertifikat5), onda u drugu tabelu dodas:
1 | 4
1 | 5
Stim sto moras oba polja staviti kao primarni kljuc ili dodati novo polje, koje ce biti primarni kljuc.
Dopuna: 02 Okt 2010 2:02
Tako mi i treba kada ucitam stranicu, citam nesto drugo, pa onda odgovaram.
|
|
|
|
Poslao: 02 Okt 2010 16:55
|
offline
- Srki_82
![Male](https://www.mycity.rs/templates/simplified/images2/user-sex.gif)
- Moderator foruma
- Srđan Tot
- Am I evil? I am man, yes I am.
- Pridružio: 12 Jul 2005
- Poruke: 2483
- Gde živiš: Ljubljana
|
Ako nista drugo, dva ista odgovora znace da je taj nacin prava stvar za resenje tog problema
|
|
|
|
|
Poslao: 03 Okt 2010 14:21
|
offline
- Pridružio: 18 Apr 2003
- Poruke: 342
|
hvala puno... u medjuvremenu sam i sam istrazivao i kod poznanika se raspitivao... CHECK constraint je zakon
|
|
|
|