You are on page 1of 10

JU MS Elektrotehniča škola Tuzla

Baza podataka:
Autobuska stanica

Ime profesora: Tuzla 1.11.2016 Ime učenika:

Minina Horozić Nije vise


Sadržaj:

1.0 Analiza........................................................................................................................................3
1.1 Projektni zadatak..........................................................................................................................3
Baza podataka treba da sadrži podatke o:....................................................................................3
2 Modeliranje podataka........................................................................................................................3
2.1 Model objekti-veze.......................................................................................................................3
2.1.1 Uvod......................................................................................................................................3
2.1.2 ER diagram.............................................................................................................................4
3.2 Relacioni model............................................................................................................................6
3.2.1 Uvod......................................................................................................................................6
1.0 Analiza
1.1 Projektni zadatak
Baza podataka treba da sadrži podatke o:

1. Stanicama: id, broj, grad, adresa, broj telefona


2. Linijama, koje određuju polaznu i odredišnu stanicu voza.  
3. Vozovima, sa podacima ID, broj vagona, tip lokomotive, tip voza (teretni, putnički
ili kombinovani), nosivost, kapacitet.
4. Red vožnje koji određuju u koje vrijeme kreće voz sa polazne stanice i očekivano
vrijeme dolazka na odredište.
Aplikacija treba da omogući ažuriranje svih podataka u bazi. Za svaku tabelu treba
napraviti formu za prikaz jednog sloga na formi, kao i formu za tabelarni prikaz
podataka. Tabele koje imaju strane ključeve na formama prikazuju pomoću combo-boxa
podatake iz tabele sa kojom je polje povezano.
Za svaku vezu 1:n dodatno napraviti master-detail formu.

Upiti i zvještaji treba da omoguće:


- ispisivanje svih stanica željezničkog sistema
- ispisivanje reda vožnje za odabranu stanicu
- ispisivanje spiska koji sadrži red vožnje svih vozova i odabranog voza

2 Modeliranje podataka
2.1 Model objekti-veze
2.1.1 Uvod
Model je jednostavno preslikavanje (prevođenje) u relacioni model; kao što je ved
napomenuto, relacioni model koristimo u slijededoj fazi (logički dizajn); Relacioni model je
jedan od najčešde korištenih modela za koji danas postoji čitav niz sistema za upravljanje
bazama podataka u
okviru kojih bazu podataka možemo izgraditi i u okviru kojeg je možemo koristiti.
Objekti grupišu srodne podatke.Veza prestavlja odnos između objekata i atributa.
Atributi su osobine (svojstva) entiteta. Atributpodrazumeva ime i vrednost svojstva (npr.
atribut “boja” i njegova vrednost “plavo”).
Tipovi veza su:

 1:1
 N:M
 1:N
Model objekti-veze je konceptualni model koji realni svijet vidi kao kolekciju objekata
(entiteta) i veza medu njima. Osnovna komponenta ovog modela je dijagram objekti veze
(engl. Entity-Relationship diagram) koji se koristi za vizuelno predstavljanje objekata.

Modeliranje entiteta i veza zahtijeva da se:

 Entiteti (entity): objekti ili događaji koji su nam od interesa;


 Veze (Relationship): odnosi među entitetima koji su nam od interesa;
 Atributi: svojstva entiteta i veza koja su nam od interesa.

2.1.2 ER diagram

Željeznicka stanica

M N N N M
Vozovi Linije Red vožnje

3.1.3 Popis objekta, veza i atributa

U modelu su identifikovana pet objetka: Željeznicka stanica, Linije,Vozovi,Red vožnje.

Željeznička stanica-linije je veza 1:N. Jedna želejznička stanica može imati više linija a jedna linija
može imati samo jednu željezniču stanicu.

Linije-Red vožnje je veza N:M. Jedna linija može imati više redova vožnje a jedan red vožnje može
imati više linija.
Atributi objekta Stanica

Naziv atributa Tip podataka Obavezan unos Opis

ID Broj Da Jedinstven idenfikator(PK)

Grad Text Da U kojem gradu se nalazi

Adresa Text Da Gdje se nalazi stanica

Broj telefona Broj Da Broj telefona stanice

Atribut objekta Linije

Naziv atributa Tip podataka Obavezni unos Opis

Polazna stanica Text Da Odakle autobus polazi

Krajnja stanica Text Da Gdje autobus dolazi

Atribut objekta Autobusi

Naziv atributa Tip podataka Obavezni unos Opis

ID Text Da Jedinstven idenfikator

Tip autobusa Text Da Tip autobusa(sportski, gradski,


turisticki..)

Kapacitet Broj Da Maksimalni broj putnika

Atributi objekta Red vožnje

Naziv atributa Tip podataka Obavezni unos Opis

Vrijeme polaska D/T Da Kada autobus polazi


autobusa

Vrijeme dolaska D/T Da Kada autobus dolazi


autobusa
3.2 Relacioni model
3.2.1 Uvod
Objekte i veze u relacionom modelu podataka predstavljamo relacijama.Relacija u relacionom
modelu podataka isto je što i relacija u matematici, s tim što su relacije u relacionom modelu
vremenski promjenljive. Relacioni model podataka teorijski je razradio britanski matematičar Codd
E.F.
Relaciona tabela naziva se i tabela (table).Generalno uloga tabele u relacionoj bazi podataka je ta, da
tabela predstavlja svrstavanje podataka u vrste.

Strani ključ je jedna ili više kolona čije vrijednosti su iste kao i vrijednosti primarnog ključa druge
tabele.

Prevođenje objekata:

Svaki objekat modela objekti veze postaje relaciona tabela, i to tako da atributi objekta postaju
atributi relacione tabele, primarni ključ objekta postaje primarni ključ relacione tabele.

Stanica

Naziv atributa Tip podataka Obavezan unos Opis

ID Broj Da Jedinstven idenfikator(PK)

Grad Text Da U kojem gradu se nalazi

Adresa Text Da Gdje se stanica nalazi

Broj telefona Broj Da Broj telefona stanice

Linije

Naziv atributa Tip podataka Obavezni unos Opis

Polazna stanica Text Da Odakle autobus polazi

Krajnja stanica Text Da Gdje autobus dolazi


Atribut objekta Autobusi

Naziv atributa Tip podataka Obavezni unos Opis

ID Text Da Jedinstven idenfikator

Tip autobusa Text Da Tip autobusa(sportski,


turisticki, gradski...)

Kapacitet Broj Da Maksimalni broj putnika

Atributi objekta Red vožnje

Naziv atributa Tip podataka Obavezni unos Opis

Vrijeme polaska D/T Da Kada autobus polazi


autobusa

Vrijeme dolaska D/T Da Kada autobus dolazi


autobusa

Autobuska stanica

Naziv atributa Tip podataka Obavezan unos Opis

ID Broj Da Jedinstven idenfikator(PK)

Grad Text Da U kojem gradu je stanica

Adresa Text Da Adresa gdje je stanica

Broj telefona Broj Da Broj telefona stanice

Linije_id Text Da Strani ključ


Linije_Red vožnje

Naziv atributa Tip podataka Obavezni unos Opis

ID Broj Da Jedinstven idenfikator(PK)

Linije_id Broj Da Strani ključ

Red vožnje_id Broj Da Strani ključ

Linije_Autobusi

Naziv atributa Tip podataka Obavezni unos Opis

ID Broj Da Jedinstven idenfikator(PK)

Linije_id Broj Da Strani ključ

Vozovi_id Broj Da Strani ključ

3.2.3 Relaciona šema

Autobuska stanica

Naziv atributa Tip podataka Obavezan unos Opis

ID Broj Da Jedinstven idenfikator(PK)

Grad Text Da

Adresa Text Da

Broj telefona Broj Da


Linije

Naziv atributa Tip podataka Obavezni unos Opis

Polazna stanica Text Da

Krajnja stanica Text Da

Vozovi

Naziv atributa Tip podataka Obavezni unos Opis

ID Text Da Jedinstven idenfikator

Tip autobusa Text Da Opis

Nosivost Broj Da

Kapacitet Broj Da

Atributi objekta Red vožnje

Naziv atributa Tip podataka Obavezni unos Opis

Vrijeme polaska Broj Da


autobusa

Vrijeme dolaska broj Da


autobusa

Linije_Red vožnje

Naziv atributa Tip podataka Obavezni unos Opis

ID Broj Da Jedinstven idenfikator(PK)

Linije_id Broj Da Strani ključ

Red vožnje_id Broj Da Strani ključ

Linije_Vozovi
Naziv atributa Tip podataka Obavezni unos Opis

ID Broj Da Jedinstven idenfikator(PK)

Linije_id Broj Da Strani ključ

Autobusi_id Broj Da Strani ključ

You might also like