[ Boyka @ 07.11.2013. 12:31 ] @
Pozdrav svima,

necu da postavljam ceo zadatak da mi resite, jer to nebi bilo ni fer, a i nista ne bih naucio.

Imam dilemu kako da ovo predstavim u MOV-u

tekst dela zadatka ide:

"Potrebno je za svaki aranžman voditi podatke o jednoj krajnjoj destinaciji (mestu) kao i o svim prolaznim mestima koja se posećuju."

ja sad ne znam da li da tu napravim visestruku vezu, jer entitet aranzman "vodi podatke" o krajnoj destinaciji i o svim prolaznim mestima, posto i krajnja destinacija, a i prolazna mesta mogu biti entitet ja nekako treba da ih vezem za aranzman...

evo kako sam ja to zamislio:




Hvala
[ Zidar @ 10.11.2013. 09:43 ] @
Aranzman i destinacija su ti 1:1. Kad je 1:1 onda je OK da se takve dve relacije spoje u jednu. Vrati Destinaciju u Aranzman kao atribut i neces imati dvostruku vezu. Posto jedna destinacija moze biti deo vise aranzmana, ipak ces imati relaciju Destinacija (lookup tabela za destinacije)

Destinacije ---< Aranzman -----< ProlaznaMesta

Ovako bi ti izgledale tabele:

Code:

Relacija Destinacije:
Destinacija
========
Beograd
Bodrum
Kairo

Relacija Aranzmani:
Aranzman Destinacija Cena
=====================
1             Kairo        20,000
2             Kairo        35,000
3             Bodrum     10,000
4             Beograd      5,000
5             Beograd      3,000

Relacija Prolazna mesta:
Aranzman   Mesto
===============
1              Atina
1              Alexandria
2              Alexandria
3              Izmir
4              Zrenjanin
4              Novi Sad
5              Zrenjanin
5              Novi Sad


Je li pomoglo?

[ Boyka @ 10.11.2013. 10:46 ] @
Citat:
Zidar: Aranzman i destinacija su ti 1:1. Kad je 1:1 onda je OK da se takve dve relacije spoje u jednu. Vrati Destinaciju u Aranzman kao atribut i neces imati dvostruku vezu. Posto jedna destinacija moze biti deo vise aranzmana, ipak ces imati relaciju Destinacija (lookup tabela za destinacije)

Destinacije ---< Aranzman -----< ProlaznaMesta

Ovako bi ti izgledale tabele:

Code:

Relacija Destinacije:
Destinacija
========
Beograd
Bodrum
Kairo

Relacija Aranzmani:
Aranzman Destinacija Cena
=====================
1             Kairo        20,000
2             Kairo        35,000
3             Bodrum     10,000
4             Beograd      5,000
5             Beograd      3,000

Relacija Prolazna mesta:
Aranzman   Mesto
===============
1              Atina
1              Alexandria
2              Alexandria
3              Izmir
4              Zrenjanin
4              Novi Sad
5              Zrenjanin
5              Novi Sad


Je li pomoglo?


Nisam o tome razmisljao da ubacim destinaciju kao atribut, kontam mozda sam mogao neke dodatne atribute ubaciti za destinaciju, ali kad bolje razmislim nema ni potrebe :) hvala