Pravilo 1. Svaki tip entiteta ER modela postaje relaciona šema sa istim imenom.

Σχετικά έγγραφα
3.1 Granična vrednost funkcije u tački

Osnovni primer. (Z, +,,, 0, 1) je komutativan prsten sa jedinicom: množenje je distributivno prema sabiranju

Svaki red se može jednoznačno odrediti (postoji primarni ključ)

Računarska grafika. Rasterizacija linije

Iskazna logika 3. Matematička logika u računarstvu. novembar 2012

SISTEMI NELINEARNIH JEDNAČINA

Osnovne karakteristike: Sve se predstavlja relacijama (tabelama) Zasniva se na strogoj matematičkoj teoriji Minimalna redundansa podataka Jednostavno

Elementi spektralne teorije matrica

UNIVERZITET U NIŠU ELEKTRONSKI FAKULTET SIGNALI I SISTEMI. Zbirka zadataka

Zadaci sa prethodnih prijemnih ispita iz matematike na Beogradskom univerzitetu

IZVODI ZADACI ( IV deo) Rešenje: Najpre ćemo logaritmovati ovu jednakost sa ln ( to beše prirodni logaritam za osnovu e) a zatim ćemo

numeričkih deskriptivnih mera.

MATRICE I DETERMINANTE - formule i zadaci - (Matrice i determinante) 1 / 15

Operacije s matricama

Računarska grafika. Rasterizacija linije

Ispitivanje toka i skiciranje grafika funkcija

DISKRETNA MATEMATIKA - PREDAVANJE 7 - Jovanka Pantović

IZRAČUNAVANJE POKAZATELJA NAČINA RADA NAČINA RADA (ISKORIŠĆENOSTI KAPACITETA, STEPENA OTVORENOSTI RADNIH MESTA I NIVOA ORGANIZOVANOSTI)

radni nerecenzirani materijal za predavanja R(f) = {f(x) x D}

IspitivaƬe funkcija: 1. Oblast definisanosti funkcije (ili domen funkcije) D f

ELEKTROTEHNIČKI ODJEL

Kontrolni zadatak (Tačka, prava, ravan, diedar, poliedar, ortogonalna projekcija), grupa A

2 tg x ctg x 1 = =, cos 2x Zbog četvrtog kvadranta rješenje je: 2 ctg x

Sistemi veštačke inteligencije primer 1

Zavrxni ispit iz Matematiqke analize 1

Klasifikacija blizu Kelerovih mnogostrukosti. konstantne holomorfne sekcione krivine. Kelerove. mnogostrukosti. blizu Kelerove.

a M a A. Može se pokazati da je supremum (ako postoji) jedinstven pa uvodimo oznaku sup A.

Doc. dr. sc. Markus Schatten. Zbirka rješenih zadataka iz baza podataka

M086 LA 1 M106 GRP. Tema: Baza vektorskog prostora. Koordinatni sustav. Norma. CSB nejednakost

INTELIGENTNO UPRAVLJANJE

Teorijske osnove informatike 1

Ĉetverokut - DOMAĆA ZADAĆA. Nakon odgledanih videa trebali biste biti u stanju samostalno riješiti sljedeće zadatke.

Apsolutno neprekidne raspodele Raspodele apsolutno neprekidnih sluqajnih promenljivih nazivaju se apsolutno neprekidnim raspodelama.

18. listopada listopada / 13

41. Jednačine koje se svode na kvadratne

Obrada signala

1 Afina geometrija. 1.1 Afini prostor. Definicija 1.1. Pod afinim prostorom nad poljem K podrazumevamo. A - skup taqaka

Osnovne teoreme diferencijalnog računa

Trigonometrijske nejednačine

PRAVA. Prava je u prostoru određena jednom svojom tačkom i vektorom paralelnim sa tom pravom ( vektor paralelnosti).

MATEMATIKA 2. Grupa 1 Rexea zadataka. Prvi pismeni kolokvijum, Dragan ori

radni nerecenzirani materijal za predavanja

1.4 Tangenta i normala

7 Algebarske jednadžbe

NOMENKLATURA ORGANSKIH SPOJEVA. Imenovanje aromatskih ugljikovodika

Betonske konstrukcije 1 - vežbe 3 - Veliki ekscentricitet -Dodatni primeri

KOMUTATIVNI I ASOCIJATIVNI GRUPOIDI. NEUTRALNI ELEMENT GRUPOIDA.

21. ŠKOLSKO/OPĆINSKO/GRADSKO NATJECANJE IZ GEOGRAFIJE GODINE 8. RAZRED TOČNI ODGOVORI

IZVODI ZADACI (I deo)

Veleučilište u Rijeci Stručni studij sigurnosti na radu Akad. god. 2011/2012. Matematika. Monotonost i ekstremi. Katica Jurasić. Rijeka, 2011.

PARCIJALNI IZVODI I DIFERENCIJALI. Sama definicija parcijalnog izvoda i diferencijala je malo teža, mi se njome ovde nećemo baviti a vi ćete je,

1. Pojam fazi skupa. 2. Pojam fazi skupa. 3. Funkcija pripadnosti, osobine i oblici. 4. Funkcija pripadnosti, osobine i oblici

( ) ( ) 2 UNIVERZITET U ZENICI POLITEHNIČKI FAKULTET. Zadaci za pripremu polaganja kvalifikacionog ispita iz Matematike. 1. Riješiti jednačine: 4

DRUGI KOLOKVIJUM IZ MATEMATIKE 9x + 6y + z = 1 4x 2y + z = 1 x + 2y + 3z = 2. je neprekidna za a =

Matematička analiza 1 dodatni zadaci

5. Karakteristične funkcije

DISTRIBUIRANA OBRADA I RELACIONE BAZE PODATAKA

Verovatnoća i Statistika I deo Teorija verovatnoće (zadaci) Beleške dr Bobana Marinkovića

Riješeni zadaci: Nizovi realnih brojeva

Elektrotehnički fakultet univerziteta u Beogradu 16.maj Odsek za Softversko inžinjerstvo

XI dvoqas veжbi dr Vladimir Balti. 4. Stabla

VILJUŠKARI. 1. Viljuškar se koristi za utovar standardnih euro-pool paleta na drumsko vozilo u sistemu prikazanom na slici.

Zadaci iz Osnova matematike

Cauchyjev teorem. Postoji više dokaza ovog teorema, a najjednostvniji je uz pomoć Greenove formule: dxdy. int C i Cauchy Riemannovih uvjeta.

RIJEŠENI ZADACI I TEORIJA IZ

Dvanaesti praktikum iz Analize 1

I.13. Koliki je napon između neke tačke A čiji je potencijal 5 V i referentne tačke u odnosu na koju se taj potencijal računa?

Uvod u teoriju brojeva

S t r a n a 1. 1.Povezati jonsku jačinu rastvora: a) MgCl 2 b) Al 2 (SO 4 ) 3 sa njihovim molalitetima, m. za so tipa: M p X q. pa je jonska jačina:

SOPSTVENE VREDNOSTI I SOPSTVENI VEKTORI LINEARNOG OPERATORA I KVADRATNE MATRICE

(P.I.) PRETPOSTAVKA INDUKCIJE - pretpostavimo da tvrdnja vrijedi za n = k.

FTN Novi Sad Katedra za motore i vozila. Teorija kretanja drumskih vozila Vučno-dinamičke performanse vozila: MAKSIMALNA BRZINA

III VEŽBA: FURIJEOVI REDOVI

OSNOVI ELEKTRONIKE VEŽBA BROJ 1 OSNOVNA KOLA SA DIODAMA

Zadaci iz trigonometrije za seminar

4.7. Zadaci Formalizam diferenciranja (teorija na stranama ) 343. Znajući izvod funkcije x arctg x, odrediti izvod funkcije x arcctg x.

U raznim oblastima se često javlja potreba da se izmed u izvesnih objekata uspostave izvesne veze, odnosi ili relacije.

IZVODI ZADACI (I deo)

Strukture podataka i algoritmi 1. kolokvij 16. studenog Zadatak 1

SEMINAR IZ KOLEGIJA ANALITIČKA KEMIJA I. Studij Primijenjena kemija

Testiranje statistiqkih hipoteza

5 Ispitivanje funkcija

Elektrotehnički fakultet univerziteta u Beogradu 17.maj Odsek za Softversko inžinjerstvo

1 Promjena baze vektora

Dve karakteristike čine relacioni model još uvek najpopularnijim i najšire primenjivanim:

PRILOG. Tab. 1.a. Dozvoljena trajna opterećenja bakarnih pravougaonih profila u(a) za θ at =35 C i θ=30 C, (θ tdt =65 C)

Kaskadna kompenzacija SAU

Trigonometrija 2. Adicijske formule. Formule dvostrukog kuta Formule polovičnog kuta Pretvaranje sume(razlike u produkt i obrnuto

TRIGONOMETRIJSKE FUNKCIJE I I.1.

Neka su A i B proizvoljni neprazni skupovi. Korespondencija iz skupa A u skup B definiše se kao proizvoljan podskup f Dekartovog proizvoda A B.

RAČUNSKE VEŽBE IZ PREDMETA POLUPROVODNIČKE KOMPONENTE (IV semestar modul EKM) IV deo. Miloš Marjanović

Linearna algebra 2 prvi kolokvij,

GLAZBENA UMJETNOST. Rezultati državne mature 2010.

APROKSIMACIJA FUNKCIJA

nvt 1) ukoliko su poznate struje dioda. Struja diode D 1 je I 1 = I I 2 = 8mA. Sada je = 1,2mA.

π π ELEKTROTEHNIČKI ODJEL i) f (x) = x 3 x 2 x + 1, a = 1, b = 1;

100g maslaca: 751kcal = 20g : E maslac E maslac = (751 x 20)/100 E maslac = 150,2kcal 100g med: 320kcal = 30g : E med E med = (320 x 30)/100 E med =

Matematka 1 Zadaci za drugi kolokvijum

Otpornost R u kolu naizmjenične struje

PID: Domen P je glavnoidealski [PID] akko svaki ideal u P je glavni (generisan jednim elementom; oblika ap := {ab b P }, za neko a P ).

Transcript:

1

Pravilo 1. Svaki tip entiteta ER modela postaje relaciona šema sa istim imenom. Pravilo 2. Svaki atribut entiteta postaje atribut relacione šeme pod istim imenom. Pravilo 3. Primarni ključ entiteta postaje primarni ključ relacione šeme. 2

MOV Šifra Predmet Naziv Predmet Šifra Naziv 101 Informacioni sistemi 102 Proizvodni sistemi 103 Menadžment 104 Upravljanje kvalitetom Relacioni model: Predmet {{sifra,naziv},{sifra}} primarni ključ 3

Tip poveznika P koji povezuje tip entiteta E 1 sa tipom entiteta E 2 pevodi se: putem posebne šeme relacije (M:N) ili putem prostiranja ključa (1:N, 1:1) 4

- Strukture sa kardinalitetima grupe M:N MOV mbr ime prz brc ozp nazp Radnik (0,M) Radi (0,N) Projekat Relacioni model: S = { Radnik {{mbr,ime,prz}, {mbr}}, Projekat {{ozp, nazp}, {ozp}}. Radi {{mbr, ozp, brc}, {mbr+ozp}}} posebna šema relacije I = { Radi[mbr] Radnik[mbr], Radi[ozp] Projekat[ozp] } G = { mbr ime+prz, ozp nazp, mbr+ozp brc } 5

- Strukture sa kardinalitetima grupe M:N MOV Radnik (0,M) Radi (1,N) Projekat Relacioni model: S= { Radnik {{mbr,ime,prz}, {mbr}}, Projekat {{ozp, nazp}, {ozp}}, Radi{{mbr, ozp, brc}, {mbr+ozp}} } I = { Radi[mbr] Radi[ozp] Radnik[mbr], Projekat[ozp], Projekat[ozp] Radi[ozp] } G = { mbr ime+prz, ozp nazp, mbr+ozp brc } 6

MOV - Strukture sa kardinalitetima grupe M:N Radnik (1,M) Radi (1,N) Projekat Relacioni model: S = { Radnik {{mbr,ime,prz}, {mbr}}, Projekat {{ozp, nazp}, {ozp}}, Radi {{mbr, ozp, brc}, {mbr+ozp}} } I = { Radi[mbr] Radi[ozp] Projekat[ozp] Radnik[mbr], Projekat[ozp], Radi[ozp], Radnik[mbr] Radi[mbr] } G = {mbr ime+prz, ozp nazp, mbr+ozp brc } 7

MOV - Strukture sa kardinalitetima grupe 1:N mbr ime prz ozrm nrm Radnik (0,1) (0,N) Raspoređen Radno mesto U relacionom modelu: S = { Radnik{{mbr,ime,prz,ozrm}, {mbr}}, - prostiranje ključa Radno_mesto{{ozrm, nrm}, {ozrm}} } I = { Radnik[ozrm] Radno_mesto[ozrm]} G = { mbr ime+prz+ozrm, ozrm nrm } 8

MOV - Strukture sa kardinalitetima grupe 1:N Radnik (1,1) (0,N) Raspoređen Radno mesto U relacionom modelu: S= { Radnik {{mbr,ime,prz,ozrm}, {mbr}}, Radno_mesto {{ozrm, nrm}, {ozrm}} } I = { Radnik[ozrm] Radno_mesto[ozrm], Null(Radnik,ozrm) = } G = { mbr ime+prz+ozrm, ozrm nrm } 9

- Strukture sa kardinalitetima grupe 1:N MOV Radnik (0,1) (1,N) Raspoređen Radno mesto U relacionom modelu: S= { Radnik {{mbr,ime,prz,ozrm}, {mbr}}, Radno_mesto {{ozrm, nrm}, {ozrm}} } I = { Radnik[ozrm] Radno_mesto[ozrm], Radno_mesto[ozrm] Radnik [ozrm] } ( ne postoji radno mesto koje nije dodeljeno nekom radniku ) G = {mbr ime+prz+ozrm, ozrm nrm} 10

- Strukture sa kardinalitetima grupe 1:N MOV Radnik (1,1) (1,N) Raspoređen Radno mesto U relacionom modelu: S= { Radnik {{mbr,ime,prz,ozrm}, {mbr}}, Radno_mesto {{ozrm, nrm}, {ozrm}} } I = { Radnik[ozrm] Radno_mesto[ozrm], Null(Radnik,ozrm) =, Radno_mesto[ozrm] Radnik [ozrm] } G = {mbr ime+prz+ozrm, ozrm nrm} 11

MOV - Strukture sa kardinalitetima grupe 1:1 ime dat mbr prz brp izn Radnik (0,1) (0,1) osiguran Polisa U relacionom modelu: S= { Radnik {{mbr,ime,prz,brp}, {mbr}}, - prostiranje ključa Polisa {{brp, dat, izn}, {brp}} } I = { Radnik[brp] Polisa[brp] } G = { mbr ime+prz+brp, brp dat+izn } 12

- Strukture sa kardinalitetima grupe 1:1 MOV Radnik (1,1) (0,1) osiguran Polisa U relacionom modelu: S = { Radnik {{mbr,ime,prz,brp}, {mbr}}, Polisa {{brp, dat, izn}, {brp}} } I = { Radnik[brp] Polisa[brp], Null(Radnik,brp) = } G = { mbr ime+prz+brp, brp dat+izn} 13

- Strukture sa kardinalitetima grupe 1:1 MOV Radnik (1,1) (1,1) osiguran Polisa U relacionom modelu: S= { Radnik {{mbr, ime, prz, brp, dat, izn}, {mbr, brp}, {mbr}} } - jedna relacija I = { Null(Radnik,brp) = } (nema međurelacionih ograničenja) G = {mbr ime+prz+brp+dat+izn, brp mbr} 14

Vrši se preimenovanje ključa jedne uloge rekurzivnog tipa poveznika i njegovo dodavanje u listu obeležja. Dva slučaja maksimalnog kardinaliteta: 1:N prostiranje ključa M:N posebna šema relacije 15

MOV je nadređen (0,N) Radnik (0,1) je podređen rukovodi mbr ime prz U relacionom modelu: S = {Radnik {{mbr,ime,prz,sef}, {mbr}} } prostiranje ključa I = {Radnik[sef] Radnik[mbr] } G = {mbr ime+prz+sef} 16

MOV je deo (0,N) Proizvod (0,M) sastoji se od Sastavnica ozp nazp jm kol U relacionom modelu: S = { Proizvod {{ozp, nazp, jm}, {ozp}}, Sastavnica {{ozp, ozd, kol}, {ozp+ozd}} } - posebna šema relacije I = { Sastavnica[ozp] Sastavnica[ozd] Proizvod[ozp], Proizvod[ozp]} G = {ozp nazp+jm, ozp+ozd kol} 17

Tip entiteta dete je identifikaciono zavistan MOV Roditelj ID (0,N) (1,1) R_D Dete sifr prz rbrd imed ime U relacionom modelu: S = { Roditelj {{sifr, ime, prz}, {sifr}}, Dete {{sifr, rbrd,imed}, {sifr+rbrd}} } I = { Dete[sifr] Roditelj[sifr] } G = { sifr ime + prz, sifr+rbrd imed } 18

Primer - Prevođenje IS_A hijerarhije mbr ime Student Stanovnik IS_A prz (1,M) zan Radnik Prvi način: S = { { Stanovnik {mbr,ime,prz,zan},{mbr}}, Student {{mbr, bri, bpi},{mbr,bri},{mbr}}, Radnik {{mbr,ozr,spr},{mbr,ozr},{mbr}} } I = { Student[mbr] Radnik[mbr] Stanovnik[mbr], Stanovnik[mbr], Stanovnik[mbr] Student[mbr] U Radnik[mbr] } G = { mbr ime + prz + zan, mbr bri + bpi, bri mbr, mbr ozr + spr, ozr mbr } bri bpi ozr spr 19

Drugi način: (samo kada je klasifikacija totalna DG=1) Stanovnik S = { Student {{mbr,ime,prz,zan,bri,bpi}, {mbr,bri},{bri}}, Radnik {{mbr,ime,prz,zan,ozr,spr}, {mbr,ozr},{ozr}} } (1,M) I = θ (nema međurelacionih ograničenja) IS_A G = { mbr ime + prz + zan + bri + bpi, bri mbr, mbr ime + prz + zan + ozr + spr, ozr mbr } Student Radnik 20

Stanovnik IS_A (1,M) Treći način: Student Radnik S = { Stanovnik{ {mbr,ime,prz,zan,bri,bpi,ozr,spr}, {mbr} } } I = θ (nema međurelacionih ograničenja) G = { mbr ime + prz + zan + bri + bpi + ozr + spr } 21

Svaki entitet ER modela prevesti u relacionu šemu sa istim imenom. Svaki atribut entiteta prevesti u atribut relacione šeme pod istim imenom. Ključni atribut(i) (primarni ključ) odnosno identifikator entiteta prevesti u primarni ključ relacione šeme 22

Tipovi poveznika čiji kardinaliteti pripadaju grupi M:N se u relacionom modelu predstavljaju samo putem posebne šeme relacije. Primarni ključ ovako nastale šeme relacije je složen od primarnih ključeva tipova entiteta koji učestvuju u vezi. Ako je bilo koji donji kardinalitet (ili oba) DG=1, dodaje se odgovarajući inverzni referencijalni integritet. 23

Tipovi poveznika čiji kardinaliteti pripadaju grupi 1:N mogu se u relacionom modelu predstaviti bilo putem posebne šeme relacije, bilo putem prostiranja ključa. Prostiranje ključa je bolje rešenje. Prostiranjem ključa se primarni ključ tipa entiteta na N strani poveznika uključuje u skup obeležja šeme relacije koja predstavlja tip entiteta na 1 strani. 24

Dodaje se referencijalni integritet za strani ključ. Minimalni kardinaliteti unose sledeće specifičnosti: U slučaju da imamo sa jedne strane kardinalitet (1,1), dodaje se zabrana null vrednosti. U slučaju da imamo sa druge strane (1, N), dodaje se inverzni referencijalni integritet. 25

Tipovi poveznika sa kardinalitetima grupe 1:1 mogu se u relacionom modelu predstaviti bilo putem posebne šeme relacije, bilo putem prostiranja ključa. Prostiranje ključa predstavlja bolje rešenje. Minimalni kardinaliteti unose sledeće specifičnosti: 26

Ako su oba donja kardinaliteta 0, vrši se bilo prostiranje ključa iz jedne šeme relacije u drugu ili obrnuto (potreban je jedan referencijalni integritet). Ako su donji kardinaliteti a=1 i b=0, tada se vrši prostiranje ključa u šemu relacije gde je donji kardinalitet 1 (potreban je jedan referencijalni integritet i jedno ograničenje null vrednosti). Ako su oba donja kardinaliteta 1 tada dva entiteta treba predstaviti jednom šemom relacije. 27

Prevođenje slabog tipa entiteta Vrši se prostiranje ključa Prevođenje rekurzivnog tipa poveznika Važe ista pravila kao i za prevođenje regularnih tipova poveznika samo se mora izvršiti preimenovanje ključa koji migrira. Prevođenje gerunda Prevodi se u posebnu šemu relacije. Primenjuju se pravila prevođenja regularnih poveznika tipa M:N. Pri povezivanju gerunda sa drugim elementima, gerund se posmatra kao tip entiteta i tako se tretira pri prevođenju te veze. 28