» »

ER podatkovni model - pomoč

ER podatkovni model - pomoč

Driver_2k ::

Zdravo, učim se podatkovnega modeliranja na naslednjem primeru:
Univerza ima več fakultet. Posamezno fakulteto sestavlja več oddelkov. Vsak oddelek ponuja različne programe in vsak program je sestavljen iz več tečajev. Učitelji lahko izvajajo več tečajev in posamezni tečaj lahko izvajajo tudi večkrat. Posamezne tečaje lahko poučuje tudi več učiteljev. Študent je vključen le v en program, vendar v en program je vključenih več študentov. Študent lahko hkrati obiskuje tudi več tečajev in en tečaj obiskuje več študentov.

Zanj obstaja naslednji ER model:
 null

null



Imam nekaj vprašanj za tiste, ki obvladate stvar:

- Kjer imam razmerje 1:n (npr. 1 univerza ima več fakultet) to pomeni da pride IDuniverza kot tuj ključ v IDfakulteta? Ali je nujno eksplicitno označiti, da je tisto tuj ključ v tabeli – ciljam na joine, ki jih potem delam v SQL jeziku… Upam, da je jasno vprašanje
- Ne razumem tudi relacije »vpisan« med obiskuje in program. Kaj se tu vprašam, da določim kardinalnost? Zakaj je ta relacija sploh potrebna. Ali ni študent preko tečajev vezan tudi na program?

Hvala vam vnaprej za hitro pomoč :D

Driver_2k ::

Čao, res bi lepo prosil za pomoč, saj se zadev šele učim in bi mi vsaka razlaga zelo koristila.

THX

darkolord ::

Kjer imam razmerje 1:n (npr. 1 univerza ima več fakultet) to pomeni da pride IDuniverza kot tuj ključ v IDfakulteta?
Verjetno si mislu tabelo "fakulteta"? Potem ja - v tabeli "fakulteta" imaš polje, ki je tuj ključ na polje ID v tabeli "univerza"

Ali je nujno eksplicitno označiti, da je tisto tuj ključ v tabeli
Za same poizvedbe ni nujno, je pa res zelo priporočljivo (drugače teh tvojih entitet v bistvu nič ne povezuje).

- Ne razumem tudi relacije >>vpisan<< med obiskuje in program. Kaj se tu vprašam, da določim kardinalnost? Zakaj je ta relacija sploh potrebna. Ali ni študent preko tečajev vezan tudi na program?
Je preko tečajev vezan na program, ampak je lahko vpisan v program, pa ne obiskuje nobenega tečaja.

Driver_2k ::

Hvala Darklord!


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

SQL Parent key not found

Oddelek: Programiranje
71081 (1004) Ciklamen
»

PHP pridobivanje podatkov iz dveh tabel po tujem ključu

Oddelek: Izdelava spletišč
141186 (954) SkIDiver
»

ER diagram

Oddelek: Programiranje
132530 (2073) M1_Abrams
»

MS SQL Management studio baza

Oddelek: Programiranje
9968 (865) detroit
»

tuji ključi pri kreiranju tabel

Oddelek: Programiranje
81776 (1715) dudi

Več podobnih tem