You are on page 1of 19

Relacijski model podataka

U relacijskom modelu podataka baza podataka se sastoji od skupa pravokutnih tablica tzv. relacija.
Dakle, relacija je osnovni element relacijskog modela podataka. Svaka relacija (tablica) ima svoje ime po kojem je razlikujemo od ostalih u istoj bazi.

Prevoenje EV modela podataka u relacijski model:


Tip entiteta postaje relacija (tablica), a njegovi atributi postaju stupci te relacije.

Jedan atribut ima svoje ime po kojem ga razlikujemo od ostalih atributa u istoj relaciji. Dakle, ime atributa je u relaciji naziv jednog stupca relacije.

Prevoenje EV modela podataka u relacijski model:


STUDENT
Ime_stud Prezime_stud MB_stud

Pero
Marko Ana

Peri
Marki Ani

12345
23456 34567

Relacijski model podataka


Vrijednosti jednog atributa (npr. atributa Ime) su podaci istog tipa. Dakle, definiran je skup dozvoljenih vrijednosti za jedan atribut, koji se zove domena atributa. Vrijednost atributa mora biti jednostruka i jednostavna (da se ne moe rastaviti na dijelove). Pod nekim uvjetima toleriramo situaciju da vrijednost atributa nedostaje (nije upisana).

Relacijski model podataka


Jedan redak relacije predstavlja jednu pojavu entiteta (npr. nekog odreenog studenta opisanog svojim atributima) Redak nazivamo n-torka. U jednoj relaciji ne smiju postojati dvije jednake n-torke.

Relacijski model podataka


Broj atributa (stupaca) unutar relacije zove se stupanj relacije
Broj n-torki (redaka) je kardinalnost relacije.

Relacijski model podataka


Kako u relaciji ne smiju postojati dvije jednake n-torke, mora se definirati klju n-torke.
Vrijednost primarnog kljua ne smije ni u jednoj n-torki ostati neupisana (imati null vrijednost).

Relacijski model podataka


Izgled relacije (tablice) opisujemo tzv. shemom relacije, koja se sastoji od naziva relacije i popisa naziva atributa u zagradama. Identifikacijski atributi (kljuevi) se podcrtavaju.

Relacijski model podataka je skup shema relacije nekog sustava.

Primjer relacije i sheme relacije


Relacija:

Shema relacije:

AUTO (Reg_broj, Proizvoa, Model, Godina)

Prevoenje agregiranog entiteta u relaciju


Kada se u relaciju prevodi neki tip entiteta koji je ustvari agregacija, onda se njemu dodaju jo i kljuevi susjednih entiteta. Klju jedne relacije koji je prepisan u drugu relaciju zove se vanjski ili strani klju.

Prevoenje agregiranog entiteta u relaciju

POILJKA(ifra_poiljke, Registarska_ozn, ifra_artikla, ifra_trgovine)

Primarni klju relacije Primary Key


Klju neke sheme relacije predstavlja skup atributa koji zadovoljavaju uvjet: jednoznanosti ne postoje dvije n-torke (redci tablice, pojave entiteta) koje imaju jednake vrijednosti atributa koji predstavlja klju. minimalnosti klju je unija minimalnog broja atributa (ako je potrebno za jedinstvenu identifikaciju mogue je da vie atributa jedne relacije predstavlja klju)

Strani (vanjski) klju relacije - Foreign key


To je klju koji je primaran u nekoj drugoj relaciji. Ukazuje na povezanost entiteta. On je sredstvo za identifikaciju veze izmeu entiteta. Vrijednost stranog kljua mora biti jednaka njegovoj vrijednosti iz entiteta u kojem je primaran, ili moe biti null vrijednost.

Pravila prevoenja EV modela u relacijsku shemu


Pravilo 1:

Tip entiteta ne mora postati relacija ako je povezan samo s jednim tipom entiteta i to vezom ije su brojnosti s obje strane 1,1. Dakle, od dva entiteta koja povezuje veza s brojnostima (1,1):(1,1) u relaciju se prevodi samo jedan proizvoljno odabran entitet. Toj se relaciji onda dodaju i atributi drugog entiteta. Za klju relacije moemo odabrati bilo koji od kljueva ta dva entiteta. Isto vrijedi i za entitete koji su povezani vezama (0,1):(1,1) ili (0,1):(0,1)

Pravila prevoenja EV modela u relacijsku shemu


Pravilo 2:

Kod agregiranog entiteta kao vanjske kljueve upisujemo kljueve entiteta s kojima je povezan vezom ije su brojnosti M po gornjoj granici.

Pravila prevoenja EV modela u relacijsku shemu


Pravilo 3:

Kada su dva entiteta povezana vezom s brojnostima (1,1):(0,M), tada se klju entiteta koji se nalazi na strani (1,1) upisuje kao vanjski klju u relaciju dobivenu prevoenjem entiteta koji se nalazi na strani gdje je brojnost (0,M)

Pravila prevoenja EV modela u relacijsku shemu


Pravilo 4:

Slabi entitet prevodi se u relaciju, no osim svojih atributa i primarnog kljua, sadri i klju onog entiteta o kojem zavisi. Dakle, primarni klju ovakve relacije sastoji se od kljua jakog entiteta i kljua slabog entiteta.

Crtanje relacijskog modela u Visiu


Otvoriti Visio Unutar Getting started kliknuti na Database model diagram (metric)

Crtanje relacijskog modela u Visiu

You might also like