Završni - 2011
Select messages from
# through # FAQ
[/[Print]\]
Idite na 1, 2  Sljedeće  :| |:
Forum@DeGiorgi -> Baze podataka

#1: Završni - 2011 Autor/ica: RonnieColemanLokacija: |R^3 PostPostano: 19:14 sub, 22. 6. 2013
    —
2. zadatak

Jesu li vam rješenja kao i moja:

FILM(NASLOV FILMA)
PRODUKCIJA_KUĆE(NASLOV FILMA, ADRESA PRODUKCIJSKE KUĆE)
PRODUKCIJSKA_KUĆA(NAZIV KUĆE, ADRESA)
REŽISER(IME REŽISERA, ADRESA)

#2:  Autor/ica: kaj PostPostano: 9:29 ned, 23. 6. 2013
    —
Mislim da bi trebao ovo dobiti:

FILM (NASLOV, NAZIV_P_K)
PRODUKC (NAZIV_P_K, ADR_P_K)
REDATELJ (NASLOV, IME_REDATELJA)
REDATELJ_INFO (IME_REDATELJA, GOD_ROĐ_RED)


http://degiorgi.math.hr/forum/viewtopic.php?t=16809&postdays=0&postorder=asc&&start=20

#3:  Autor/ica: RonnieColemanLokacija: |R^3 PostPostano: 14:23 ned, 23. 6. 2013
    —
Hvala.

Vjerujem da mi je greška u tome što nisam preveo relaciju u 1NF prije ostalih.

Ime redatelja i godina rođenja redatelja je ponavljajuća skupina u zadanoj relaciji stoga se ta relacija razbija na onoliko relacija koliko ima imena redatelja plus osnovna relacija.

Dali 1NF izgleda ovako:

FILM(NAZIV FILMA, NAZIV PROD KUĆE, ADRESA KUĆE)
REDATELJ(NAZIV FILMA, IME REDATELJA, GODINA ROĐENJA REDATELJA)

ključevi relacija, redom: NASLOV FILMA, NAZIV PROD KUĆE te NAZIV FILMA

#4:  Autor/ica: RonnieColemanLokacija: |R^3 PostPostano: 16:16 ned, 23. 6. 2013
    —
Evo i ostalih formi:

2NF:

- za relaciju FILM postoji parcijalna ovisnost:

NAZIV PRODUKCIJSKE KUĆE -> ADRESA PRODUKCIJSKE KUĆE

pa se raspada na relacije:

FILM(NAZIV FILMA, NAZIV PRODUKCIJSKE KUĆE)
PRODUKCIJSKA_KUCA(NAZIV PRODUKCIJSKE_KUĆE, ADRESA PRODUKCIJSKE KUĆE)

- relacija REDATELJ već jest u 2NF jer je ključ jednostavan(pa nema parcijalnih ovisnosti)

3NF:

- relacija FILM je u 3NF jer nema tranzitivnih ovisnosti(jer je svaki atribut kandidat za ključ)

- relacija REDATELJ nema tranzitivnih ovisnosti jer su svi atributi u relaciji kandidati za ključ

4NF:

- relacija REDATELJ se raspada na

REDATELJ(NAZIV FILMA, IME REDATELJA)
REDATELJ_OPĆE(IME REDATELJA, GODINA ROĐENJA REDATELJA)

Dakle konačan raspad početne relacije izgleda ovako:

FILM(NAZIV FILMA, NAZIV PRODUKCIJSKE KUĆE)
PRODUKCIJSKA_KUCA(NAZIV PRODUKCIJSKE_KUĆE, ADRESA PRODUKCIJSKE KUĆE)
REDATELJ(NAZIV FILMA, IME REDATELJA)
REDATELJ_OPĆE(IME REDATELJA, GODINA ROĐENJA REDATELJA)

#5:  Autor/ica: kaj PostPostano: 18:53 ned, 23. 6. 2013
    —
Mislim da bi ovako trebala biti 1NF:

FILM(NASLOV,NAZIV_P_KUCE, ADRESA)
REDATELJ(NASLOV, NAZIV_P_KUCE, IME_REDATELJA, GOD_ROD)

Pa zatim 2NF:

Imamo ovisnost: NAZIV_P_KUCE → ADRESA i
IME_REDATELJA → GOD_ROD

FILM(NASLOV, NAZIV_P_KUCE)
P_KUCA(NAZIV_P_KUCE, ADRESA)
REDATELJ(NASLOV, NAZIV_P_KUCE, IME_REDATELJA)
REDATELJ_INFO(IME_REDATELJA,GOD_ROD)

Automatski su i u 3NF jer nema tranzitivnih ovisnosti.

Nije u 4NF jer imamo funkcionalnu ovisnost u relaciji REDATELJ:

NASLOV →-> NAZIV_P_KUCE pa kad rastavimo relaciju REDATELJ dobijemo rješenje.

#6:  Autor/ica: RonnieColemanLokacija: |R^3 PostPostano: 9:10 pon, 24. 6. 2013
    —
kaj (napisa):
Mislim da bi ovako trebala biti 1NF:

FILM(NASLOV,NAZIV_P_KUCE, ADRESA)
REDATELJ(NASLOV, NAZIV_P_KUCE, IME_REDATELJA, GOD_ROD)


Vjerojatno može i ovako jer postupak prevođenja nije jednoznačno određen tj veza novonastale relacije sa osnovnom relacijom nije jednoznačna pa si ti uz NASLOV FILMA kao vezu sa glavnom relacijom uzeo i NAZIV P KUCE.

Svakako valja i primjetiti da se ne radi nužno o ponavljajućoj skupini u smislu da dana tablica videoteke ima ovakve neke retke:

UMRI MUŠKI, JANKO, ...
JAHALI SMO PJEŠKE, ...
.
.
UMRI MUŠKI, OLIVER,....

dakle da je ime redatelja u kućici samo jedno

Izglednije je da smo nasljedili tablicu u kojoj je unutar jedne kućice stavljeno više vrijednosti tj više imena tj sva imena za određeni film i da smo takvu situaciju trebali normalizirati, dakle ovako nešto:

UMRI MUŠKI, JANKO-OLIVER, ....

U skripti profesora nema postupka za hendlanje takve situacije, kada vrijednost ćelije nije jednostruka, ali očito postupak prevođenja pod-zapisa i ponavljajućih skupina zadovoljava.

#7:  Autor/ica: RonnieColemanLokacija: |R^3 PostPostano: 12:03 pon, 24. 6. 2013
    —
kaj (napisa):
Mislim da bi ovako trebala biti 1NF:

FILM(NASLOV,NAZIV_P_KUCE, ADRESA)
REDATELJ(NASLOV, NAZIV_P_KUCE, IME_REDATELJA, GOD_ROD)

Pa zatim 2NF:

Imamo ovisnost: NAZIV_P_KUCE → ADRESA i
IME_REDATELJA → GOD_ROD


Zašto ADRESA_PROD_KUĆE nije ovisna o NASLOVU Question

Naime, ako imam naslov filma, on jedinstveno određuje produkcijsku kuću(jer jedan film producira jedna i samo jedna kuća), a produkcijska kuća ima(kao i svaka firma) jedinstvenu adresu.

NASLOV FILMA → NAZIV PRODUKCIJSKE KUĆE → ADRESA KUĆE je tranz ovisnost

(jer NAZIV PRODUKCIJSKE KUĆE nije kandidat za ključ s obzirom da jedna kuća može producirati više filmova)

⇒ NASLOV FILMA → ADRESA KUĆE

#8:  Autor/ica: kaj PostPostano: 15:31 pon, 24. 6. 2013
    —
Pa je, adresa je ovisna o naslovu i imenu kuće svakom posebno, pa možeš birati koju ovisnost želiš rastaviti, mislim da je pogodnije uzeti kuću i adresu, nego naslov i adresu.

#9:  Autor/ica: RonnieColemanLokacija: |R^3 PostPostano: 15:48 pon, 24. 6. 2013
    —
kaj (napisa):
Pa je, adresa je ovisna o naslovu i imenu kuće svakom posebno, pa možeš birati koju ovisnost želiš rastaviti, mislim da je pogodnije uzeti kuću i adresu, nego naslov i adresu.


Nema biranja sudeći po postupku, ili mojem interpretiranju istog, prevođenja, citat iz knjige:

uz polaznu relaciju dodaje se onoliko novih koliko ima različitih dijelova primarnog ključa koji sudjeluju u parcijalnim ovisnostima

Mi imamo dva različita dijela primarnog ključa koji sudjeluju u parcijalnim ovisnostima, NAZIV FILMA i NAZIV PRODUKCIJSKE KUĆE stoga se dodaju dvije nove relacije, ne samo jedna.

#10:  Autor/ica: marina marina PostPostano: 13:48 uto, 25. 6. 2013
    —
kaj, znaš možda koji je točan odgovor?

Grupiranje unutar SELECT naredbe (GROUP BY...HAVING) bit ́ce izvrseno...
a) istovremeno s WHERE uvjetima.
b) nakon ORDER BY dijela naredbe.
c) neposredno prije primjene WHERE uvjeta.
d) nakon primjene WHERE uvjeta

#11:  Autor/ica: duc87 PostPostano: 13:51 uto, 25. 6. 2013
    —
Ja bi reko d)

#12:  Autor/ica: marina marina PostPostano: 13:56 uto, 25. 6. 2013
    —
ahaaaa.. odgovor je d) Very Happy

#13:  Autor/ica: marina marina PostPostano: 14:10 uto, 25. 6. 2013
    —
jel zna netko objasnit odgovor na ovo pitanje:
Ako R ima 10 n-torki a S 20 n-torki, koliko najmanje a koliko najviˇse n-torki moze imati R join S?

#14:  Autor/ica: duc87 PostPostano: 14:20 uto, 25. 6. 2013
    —
Najmanje 0 jer se ne moraju podudarat u niti jednom atributu.

Za najvise nisam siguran, al mislim da je 200 jer svakoj n-torki iz R se moze pridruziti 20 n-torki iz S. Znaci 10*20=200

Molim da me netko ispravi ak nije tocno, jer vjerojatno nije Smile

#15:  Autor/ica: RonnieColemanLokacija: |R^3 PostPostano: 15:55 uto, 25. 6. 2013
    —
i jab reko, radi se o (relacijskoj)algebri pa valjda nije čudno da je R join S relacija/tablica/skup koja nema niti jednu ntorku, dakle prazan skup. Mr. Green

Vidim u skripti da je jedini zahtjev za primjenjivosti R join S da relacije/tablice imaju barem jedan isti atribut, ne zahtjeva se i poklapanje u barem jednoj vriejdnosti tog zajedničkog atributa.

a kak ja pamtim poredak izvršavanja where i ostalih:

where gangstas have order! dakle redom se izvršava where pa grupa gangstera pa have pa order xD

#16:  Autor/ica: kaj PostPostano: 17:04 uto, 25. 6. 2013
    —
RonnieColeman (napisa):
kaj (napisa):
Pa je, adresa je ovisna o naslovu i imenu kuće svakom posebno, pa možeš birati koju ovisnost želiš rastaviti, mislim da je pogodnije uzeti kuću i adresu, nego naslov i adresu.


Nema biranja sudeći po postupku, ili mojem interpretiranju istog, prevođenja, citat iz knjige:

uz polaznu relaciju dodaje se onoliko novih koliko ima različitih dijelova primarnog ključa koji sudjeluju u parcijalnim ovisnostima

Mi imamo dva različita dijela primarnog ključa koji sudjeluju u parcijalnim ovisnostima, NAZIV FILMA i NAZIV PRODUKCIJSKE KUĆE stoga se dodaju dvije nove relacije, ne samo jedna.


Ne razumijem da li misliš na 2NF ili 3NF, tranzitivne ovisnosti se spominju kod 3NF, a ti citiraš iz dijela o 2NF?

Ovi drugi zadaci, mislim da je d), 0, 200.

#17:  Autor/ica: duc87 PostPostano: 17:26 uto, 25. 6. 2013
    —
nisam bas bio prisutan na vjezbama i predavanjima pa imam jedno pitanje.

jesmo radili zadatke kao sto je 4. zadatak iz zavrsnog kolokvija 2009. godine i kak bi se to rijesilo?

#18:  Autor/ica: marina marina PostPostano: 18:04 uto, 25. 6. 2013
    —
da, radili smo te zadatke.. pogledaj si ovaj link http://web.studenti.math.pmf.unizg.hr/~manger/bp/dodaci.pdf
i tu imaju primjeri (od str.10.) za razne organizacije datoteki..

nama ce sutra biti ili takav zadatak ili ce stavit primjer B-stabla kao sad na završnom kolokviju

#19:  Autor/ica: duc87 PostPostano: 19:14 uto, 25. 6. 2013
    —
Hvala!

#20:  Autor/ica: RonnieColemanLokacija: |R^3 PostPostano: 22:13 uto, 25. 6. 2013
    —
kaj (napisa):
RonnieColeman (napisa):
kaj (napisa):
Pa je, adresa je ovisna o naslovu i imenu kuće svakom posebno, pa možeš birati koju ovisnost želiš rastaviti, mislim da je pogodnije uzeti kuću i adresu, nego naslov i adresu.


Nema biranja sudeći po postupku, ili mojem interpretiranju istog, prevođenja, citat iz knjige:

uz polaznu relaciju dodaje se onoliko novih koliko ima različitih dijelova primarnog ključa koji sudjeluju u parcijalnim ovisnostima

Mi imamo dva različita dijela primarnog ključa koji sudjeluju u parcijalnim ovisnostima, NAZIV FILMA i NAZIV PRODUKCIJSKE KUĆE stoga se dodaju dvije nove relacije, ne samo jedna.


Ne razumijem da li misliš na 2NF ili 3NF, tranzitivne ovisnosti se spominju kod 3NF, a ti citiraš iz dijela o 2NF?

Ovi drugi zadaci, mislim da je d), 0, 200.


mislim na 2NF, recept je za 2NF, a mi smo krenuli prevoditi 1NF u 2NF pa sam primjetio još jednu parcijalnu ovisnost.



Forum@DeGiorgi -> Baze podataka


output generated using printer-friendly topic mod. Vremenska zona: GMT + 01:00.

Idite na 1, 2  Sljedeće  :| |:
Stranica 1 / 2.

Powered by phpBB © 2001,2002 phpBB Group
Theme created by Vjacheslav Trushkin