Aero Drm

4
NASLOV: Aerodrom OPIS: Poduzeće se bavi rasporedom letova aviona. Vodi se evidencija o pristiglim avionima, onima što trebaju krenuti i o prisutnosti na aerodromu (tj. Da li se trenutno nalazi tu ili ne). Svaka kompanija je definisana: nazivom, datumom polaska sa aerodroma, datumom odlaska s istog, zaposlenikom, prisutnosti aviona i cijenom karte. Cijena karte se određuje na osnovu udaljenosti mjesta ka kojem se leti. PRODAJA: Poduzeće <ID, Ime_kompanije, DolasciID, Zaposlenik, Broj_putnika, Prisutan_na_aerodromu, Cijena_karte> Polasci <PolasciID, Naziv_mjesta, Datum_polaska> Dolasci <DolasciID, Neziv_mjesta, Datum_dolaska> Zaposlenik <ZaposlenikID, Ime, Prezime, Telefon> Chan-ov dijagram Aerodro m Zaposleni Dolasci Polasci

description

Aero Drm

Transcript of Aero Drm

Page 1: Aero Drm

NASLOV: Aerodrom

OPIS:

Poduzeće se bavi rasporedom letova aviona. Vodi se evidencija o pristiglim avionima, onima što trebaju krenuti i o prisutnosti na aerodromu (tj. Da li se trenutno nalazi tu ili ne). Svaka kompanija je definisana: nazivom, datumom polaska sa aerodroma, datumom odlaska s istog, zaposlenikom, prisutnosti aviona i cijenom karte. Cijena karte se određuje na osnovu udaljenosti mjesta ka kojem se leti.

PRODAJA:

Poduzeće <ID, Ime_kompanije, DolasciID, Zaposlenik, Broj_putnika, Prisutan_na_aerodromu, Cijena_karte>

Polasci <PolasciID, Naziv_mjesta, Datum_polaska>

Dolasci <DolasciID, Neziv_mjesta, Datum_dolaska>

Zaposlenik <ZaposlenikID, Ime, Prezime, Telefon>

Chan-ov dijagram

Aerodrom Zaposlenik

Dolasci

Polasci

Page 2: Aero Drm

EER model

Relacije:

SQL-kod:

CREATE DATABASE `Aerodrom` DEFAULT CHARACTER SET latin1 COLLATELatin1_swedish_ci;USE `Aerodrom`;

CREATE TABLE IF NOT EXISTS `Aerodrom`(`ID` int (11) DEFAULT NULL,`Ime_kompanije` varchar(50) DEFAULT NULL,`DolasciID` datetime DEFAULT NULL,`Zaposlenik` varchar(50) DEFAULT NULL,

Page 3: Aero Drm

`Broj_putnika` int(8) DEFAULT NULL,`Prisutan_na_aerodromu` bit(1) DEFAULT NULL,`Cijena_karte` smallint(6) DEFAULT NULL,)ENGINE=InnoDB DEFAULT CHARSET=latin1;

INSERT INTO `Aerodrom` (`ID`, `Ime_kompanije` , `DolasciID`, `Zaposlenik`, `Broj_putnika`, `Prisutan_na_aerodromu`, `Cijena_karte`) VALUES(1, Kompanija1, 10.05.2012., zaposlenik1, 150, true, 100),(2, Kompanija2, 14.06.2012., zaposlenik2, 123, false, 155),(3, Kompanija3, 18.06.2012., zaposlenik3, 145, false, 170);

CREATE TABLE IF NOT EXISTS `Zaposlenik`(`ZaposlenikID` int (11) DEFAULT NULL,`Ime` varchar(50) DEFAULT NULL,`Prezime` varchar(50) DEFAULT NULL,`Telefon` int(8) DEFAULT NULL,)ENGINE=InnoDB DEFAULT CHARSET=latin1;

INSERT INTO `Zaposlenik` (`ZaposlenikID`, `Ime` , `Prezime`, `Telefon`) VALUES(1, zaposlenik1, prezime1, 545648),(2, zaposlenik2, prezime2, 847897);

CREATE TABLE IF NOT EXISTS `Dolasci`(`DolasciID` int (11) DEFAULT NULL,`Naziv_mjesta` varchar(50) DEFAULT NULL,`Datum_dolaska` datetime DEFAULT NULL,)ENGINE=InnoDB DEFAULT CHARSET=latin1;

INSERT INTO `Dolasci` (`DolasciID`, `Naziv_mjesta` , `Datum_dolaska`) VALUES(1, Berlin, 31.05.2012.),(2, Oslo, 19.05.2012.),(1, Sarajevo, 09.05.2012.);

CREATE TABLE IF NOT EXISTS `Polasci`(`PolasciID` int (11) DEFAULT NULL,`Naziv_mjesta` varchar(50) DEFAULT NULL,`Datum_polaska` datetime DEFAULT NULL,)ENGINE=InnoDB DEFAULT CHARSET=latin1;

INSERT INTO `Polasci` (`PolasciID`, `Naziv_mjesta` , `Datum_polaska`) VALUES(1, Berlin, 02.05.2012.),(2, Oslo, 13.04.2012.),(1, Sarajevo, 24.04.2012.);