

4. BAZE PODATAKA - Prevođenje ER modela u relacioni model (lek.)
Presentation
•
Computers
•
11th Grade
•
Practice Problem
•
Hard
Darko Carić
Used 2+ times
FREE Resource
18 Slides • 9 Questions
1
Prevođenje ER modela u relacioni model
2
Iz ER u relacioni model
Projektovanje baze podataka se realizuje na konceptualnom i logičkom nivou. Konceptualno projektovanje se vrši pomoću ER modela. Današnji sistemi za upravljanje bazama podataka su, međutim, zasnovani na relacionom modelu. Prevođenje ER modela u relacioni model je tako »nužno zlo« u današnjoj praksi.
3
Iz ER u relacioni model
Prevođenje između koncepata strukture jednog i drugog modela ne može biti 1:1, tj svakom konceptu strukture jednog modela ne mora odgovarati jedan koncept strukture drugog modela. Isto važi i za operacije i za ograničenja u dva pomenuta modela.
Postoje razni pristupi za prevođenje ER u relacioni model.
4
Multiple Choice
Današnji sistemi za upravljanje bazama podataka zasnovani su na kom modelu?
Relacionom
ER modelu
Nijednom od ponuđenih
5
Prevođenje entiteta i gerunda
Svaki »običan« tip entiteta kao i gerund iz ER dijagrama postaje šema relacije (tabela).
Naziv tipa entiteta (gerunda) postaje naziv šeme realcije (tabele), a obeležja (atributi) tipa entiteta (gerunda) postaju obeležja (kolone) šeme relacije.
Identifikator tipa entiteta (gerunda) postaje ključ šeme relacije.
6
7
Multiple Select
Koje od sledećih tvrdnji su tačne?
(moguće više tačnih odgovora)
Svaki skup entiteta ili gerund postaju nova tabela
Svaki atribut skupa entiteta postaje obeležje (kolona) tabele
Svaki atribut skupa entiteta postaje jedan red tabele
Gerund ne postaje tabela
8
Slabi entiteti
Slabi tip entiteta će postati nova tabela. Naziv slabog tipa entiteta će postati naziv tabele, a obeležja slabog tipa entiteta (atributi) će postati obeležja tabele.
Ključ tabele (slabog tipa entiteta) će postati identifikator slabog tipa entiteta, a ključ tabele nadređenog tipa entiteta se pojavljuje kao obično neključno obeležje u šemi relacije slabog tipa– predstavljajući time spoljni ključ u pomenutoj relaciji.
Egzistencijalna zavisnost propisuje uslov da spoljni ključ ne sme imatu null vrednost u tabeli slabog tipa entiteta.
9
Match
Kod prevođenja slabog entiteta u relacioni modela šta postaje šta?
Slabi tip entiteta
Naziv slabog tipa entiteta
Identifikator slabog tipa entiteta
Ključ tabele nadređenog tipa entiteta
Tabela
Naziv šeme relacije
Primarni ključ tabele
Spoljni ključ tabele slabog entiteta
Tabela
Naziv šeme relacije
Primarni ključ tabele
Spoljni ključ tabele slabog entiteta
10
Generalizacija i specijalizacija
Tip entiteta koji odgovara nadtipu (superklasi) postaje tabela. Naziv nadtipa postaje naziv tabele. Obeležja nadtipa postaju obeležja tabele, a identifikator nadipa postaje ključ tabele.
Tip entiteta koji odgovara podtipu (potklasi) postaće tabela. Naziv podtipa će postati naziv tabele, a obeležja podtipa, obeležja tabele. Tabela (koja odgovara podtipu) preuzeće identifikator nadtipa (posmatranog podtipa) koji će postati njen ključ.
11
12
Multiple Choice
U specijalizciji, tabela koja je podklasa nekog skupa entiteta preuzima ključ klase koju nasleđuje?
Da
Ne
Nije određeno
13
Prevođenje ER modela u relacioni model – Veze 1:1
14
Veze sa kardinalnošću (1,1) : (1,1)
Veze sa kardinalnošću (1,1) : (1,1) zajedno sa oba tipa entiteta koji su vezani takvom vezom se prevode u jednu tabelu. Tu se, znači, vrši spajanje dva tipa entiteta u jednu tabelu, a poveznik neće postati nova relacija. Ključ tabele se bira od dva kandidata za ključ (identifikatora jednog i drugog tipa entiteta).
15
Veze sa kardinalnošću (0,1) : (1,1)
Veze sa kardinalnošću (0,1) : (1,1) sa dva tipa entiteta u vezi se prevode u dve tabele. Tipovi entiteta u ovakvoj vezi se prevode u tabele, a veza između tipova entiteta neće postati nova šema relacije. Veza se ovde realizuje prostiranjem ključeva: identifikator jednog tipa entiteta se smešta kao obično obeležje u drugu šemu relacije. Novosmešteno obeležje u drugoj šemi relacije predstavlja spoljni ključ. Spoljni ključ treba da se realizuje u šemi relacije koja odgovara tipu entiteta sa strane (1,1).
16
Veze sa kardinalnošću (0,1) : (0,1)
Veze sa kardinalnošću (0,1) : (0,1) sa dva tipa entiteta u vezi se pretvaraju u tri tabele.
Tabela koja predstavlja vezu imaće obeležja iz oba tipa entiteta, koja su istovremeno i kandidati za ključ za posmatranu relaciju.
17
Multiple Select
Čekiraj tačne izraze
(moguće je više tačnih odgovora)
Entiteti u vezi sa kardinalnošću (1,1) : (1,1) se spajaju u jednu tabelu
Entiteti u vezi sa kardinalnošću (0,1) : (1,1) se prevode u dve tabele. Spoljni ključ se ubacuje u tabelu entiteta sa čije strane je kardinalitet 1:1
Entiteti u vezi sa kardinalnošću (0,1) : (1,1) se prevode u jednu tabelu
Entiteti u vezi sa kardinalnošću (0,1) : (1,1) se prevode u dve tabele. Spoljni ključ se ubacuje u tabelu entiteta sa čije strane je kardinalitet 0:1
18
Multiple Choice
Da li je primer na slici ispravno preveden u relacioni model?
Da u potpunosti
Samo delimično
Ne
19
Fill in the Blanks
Type answer...
20
Prevođenje ER modela u relacioni model – Veze 1:N
21
Veze sa kardinalnošću 1:N
Veze sa kardinalnošću (1,1) : (0,N) i (1,1) : (1,N) neće postati tabele, već se veza predstavlja prostiranjem ključeva. Identifikator tipa entiteta na strani za koju je maksimalni kardinalitet N se smešta kao obično obeležje u drugu tabelu (koja odgovara tipu entiteta na strani za koju je maksimalni kardinalitet 1). Novosmešteno obeležje u drugoj tabeli predstavlja spoljni ključ.
22
Veze sa kardinalnošću 1:N
Veze sa kardinalnošću (1,1) : (0,N) i (1,1) : (1,N) primer:
23
Veze sa kardinalnošću 1:N
Veze sa kardinalnošću (0,1) : (0,N) i (0,1) : (1,N)
će postati posebna, nova tabela. Obeležja tabele koja odgovara ovim vezama obrazuju identifikatori tipova entiteta koji su u vezi. Ključ novoobrazovane šeme relacije predstavlja identifikator tipa entiteta na strani za koju je maksimalni kardinalitet 1.
24
Multiple Choice
Da li je ER model na slici pravilno preveden u relacioni ?
Da , u potpunosti
Samo delimično sa greškama
Ne
25
Prevođenje ER modela u relacioni model – Veze N:M i rekurzivne veze
26
Veze sa kardinalnošću N:M
Sve moguće kombinacije veza sa kardinalnošću M:N, a tu spadaju (0,M) : (0,N), (1,N) : (0,M), (0,N) : (1,M) i (1,N) : (1,M) postaju nove tabele. Obeležja ove dodatne tabele postaće identifikatori tipa entiteta koji su u vezi. Ključ ove šeme relacije će biti složen ključ sastavljen od oba identifikator tipa entiteta u vezi. To znači da će nova šema relacije sadržati samo ključna obeležja (neće sadržati ni jedno neključno obeležje). Neki je, zbog toga zovu relacija-ključ.
27
Multiple Select
Izaberi tačne izraze za slučaj kardinalnosti N:M
Sve moguće kombinacije veza sa kardinalnošću M:N postaju nova tabela
Obeležja tabele koja predstavlja vezu postaće identifikatori tipa entiteta koji su u vezi
Ključ tabele koja predstavlja vezu će biti složen ključ sastavljen od oba identifikator tipa entiteta u vezi
Nova tabela može sadržati pored ključnih obeležja i neka druga obeležja
Prevođenje ER modela u relacioni model
Show answer
Auto Play
Slide 1 / 27
SLIDE
Similar Resources on Wayground
20 questions
Gilded Age #1
Presentation
•
11th Grade
20 questions
parts of speech/ Monroe doctrine
Presentation
•
11th Grade
21 questions
U.S. History Final review
Presentation
•
11th Grade
20 questions
4.5 America enters World War I and the Homefront Vocab
Presentation
•
11th Grade
20 questions
CĐ 8.3
Presentation
•
KG
22 questions
WWII Homefront
Presentation
•
11th Grade
20 questions
Esp2 U3L2 DYGI 18-19 Preterite -ir Stem-Changing Verbs
Presentation
•
10th - 11th Grade
17 questions
ADJECTIVES ORDER
Presentation
•
11th Grade
Popular Resources on Wayground
28 questions
US History Regents Review
Quiz
•
11th Grade
36 questions
Biology Regents Review
Quiz
•
9th - 10th Grade
20 questions
Math Review
Quiz
•
3rd Grade
38 questions
Regents Life Science General Review
Quiz
•
9th Grade
20 questions
Math Review
Quiz
•
6th Grade
21 questions
EOY Grade 6 Benchmark Assessment - Content Skills
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
20 questions
Figurative Language Review
Quiz
•
6th Grade
Discover more resources for Computers
28 questions
US History Regents Review
Quiz
•
11th Grade
45 questions
Earth and Space Science Regents: Exam Cram
Presentation
•
7th - 12th Grade
35 questions
US History - Regents Review - President, Amendments, Court Cases
Quiz
•
11th Grade
50 questions
US History Comprehensive Final Exam
Quiz
•
9th - 12th Grade
50 questions
US History Regents Practice Exam
Quiz
•
11th Grade
30 questions
US History Regents Review #3
Quiz
•
11th Grade
16 questions
TSI Math 2.0 Practice
Quiz
•
9th Grade - University
25 questions
US History Regents Review # 1
Quiz
•
11th Grade