» »

Shema podatkovne baze: nekaj pomoči prosim

Shema podatkovne baze: nekaj pomoči prosim

PrimozBo ::

Za nalogo moram narediti shemo baze, ki bi hranila podatke o študentih, predavateljih(nosilci predmeta), predmetih in izpitnih rokih. Zatakne se mi pri razmerjih med temi štirimi entitetami.
Sedaj sem si zamisliv nekako takole:
- predmet ima enega nosilca, nosilec ima enega ali več predmetov
- predmet ima več izpitnih rokov, vsak izpitni rok pripada točno enemu predmetu (to ni čist res sam ni tolk pomembn)
- študent obiskuje enega ali več predmetov, predmet je obiskovan od večih študentov

Kako tole zadnje naprej razdelat da ni povezave mnogo na mnogo ?
Misliv sm z tabelo predmetnik, sam se mi ne izide ker:
- študent ima en predmetnih, predmetnik lahko pripada večim študentom
- predmet je na enem ali več predmetniku, predmetnik ima enega ali več predmetov

In spet imam mnogo na mnogo povezavo. ;((

Prosim za malo pomoči, hvala.

majlo ::

Si pomislil na več tabel?

Tabela študenti (ime, priimek,bla bla podatki...)
tabela predmetnik študentov (študent, predmet)
tabela predmeti (predmet, nosilec)
tabela izpitni roki (rok, predmet)

nima smisla, da bi to vse delal v eni tabeli. Mogoče da še daš kako ID številko v tabele pa pa pol nimaš nekih težav z selecti.
Seveda pa moraš pol paziti da ne daš kekih primary key - ev v tabelo, kjer je možnih več zapisov (recimo študent, ki obiskuje več predmetov in imaš potem zapis študent1 - predmet1 ter študent1 - predmet2)

Ericssony ::

Povezavo mnogo proti mnogo, ki seveda ni zaželjena, se odpravi z vmesno entiteto in relacijo ena-mnogo.


Vredno ogleda ...

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

Nabiranje informacij o izpitu

Oddelek: Šola
72187 (1899) Phantomeye
»

Pavziranje

Oddelek: Šola
184437 (3965) SuperVeloce
»

Matura 2 predmet E-redovalnica

Oddelek: Programiranje
101433 (1067) FiR3F0X
»

namizna aplikacija v javi

Oddelek: Programiranje
371880 (1393) urosz
»

baze podatkov

Oddelek: Programiranje
91559 (1478) urkrajnc

Več podobnih tem