Forum » Programiranje » Kaj ubistvu je relacija v sql-u!?
Kaj ubistvu je relacija v sql-u!?
Nerdor ::
Imam zanimivo teoretično vprašanje, kaj je sploh relacija? Ali je relacija spet tabela, ali je "database object", kakor reče temu mysql dokumentacija. In kaj naj bi bil "database object"!? Pač od kolega sem slišal, da je relacija med dve tabeli (povezani z primary in foreign keyem) spet tabela. Ali je to res? Kako je v resnici implementirana relacija v mysql, oracle, ms sql, postgres sql!?
... for lifetime!
KernelPanic ::
Jaz mislim, da je tabela, v kateri sta polji obeh tabel, ki smo ju "zvezali" z relacijo.
c00L3r ::
Z tujimi ključi je implementirana relacija. Če gre za relacijo mnogo-mnogo, potem pa je relacija implementirana z vmesno tabelo, ki ima tuje ključe iz obeh prvotnih tabel.
fiction ::
Relacija je čisto matematična zadeva. Tabela v SQL je implementacija koncepta relacije. Malo konfuzno je samo to, ker imaš lahko "relacije" med tabelami na podlagi tujega ključa. Database object je pa pomoje lahko še kaj drugega kot tabela (trigger, view, ...)
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | entitete - sqlOddelek: Programiranje | 1059 (793) | boogie_xlr |
» | ER diagram Pregled/PomocOddelek: Programiranje | 4067 (3717) | lurker1359 |
» | MS SQL Management studio bazaOddelek: Programiranje | 949 (846) | detroit |
» | Dodajanje polj bazi v produkciji (MySQL)Oddelek: Programiranje | 861 (712) | gokky |
» | Access- relacijeOddelek: Programiranje | 1933 (1774) | ghost |