schemat.pdf
(
97 KB
)
Pobierz
Baza danych firmy kurierskiej
Transport P → C
id_transportu
id_punktu
dzień_tyg_kursu
godzina_odjazdu
czas_przejazdu
masa_dopuszczalna
masa_załadowana
Autor:
Dariusz Mikołajczuk
1
∞
Punkty poboru
przesyłek
Punkt
pracownik
id_punktu
id_pracownika
Przesyłki – informacje
przewozowe
id_przesyłki
id_aktualnego_punktu
1
∞
1
id_punktu
1
1
1
adres_punktu
id_centrum_powiązanego
Pracownicy
id_pracownika
imię
nazwisko
id_stanowiska
id_przełożonego
∞
∞
1
id_aktualnego_centrum
∞
∞
1
∞
∞
Transport C → C
id_transportu
id_centrum_źródłowego
id_centrum_docelowego
dzień_tyg_kursu
godzina_odjazdu
czas_przejazdu
masa_dopuszczalna
masa_załadowana
i
d_aktualnego_transportu
1
1
1
id_rejonu_odbiorcy
rodzaj_aktualnego_transportu
status
∞
Centrum
Centrum
pracownik
id_centrum
id_pracownika
∞
1
1
1
id_centrum
1
∞
1
1
Stanowiska
id_stanowiska
nazwa
wynagrodzenie
1
Przesyłki
id_przesyłki
data_nadania
godz_nadania
adres_nadawcy
adres_odbiorcy
typ_przesyłki
waga
1
∞
adres_centrum
1
Transport rejon
id_transportu
id_rejonu
Transport C → R
id_transportu
id_centrum
dzień_tyg_kursu
godzina_odjazdu
czas_przejazdu
masa_dopuszczalna
masa_załadowana
∞
1
1
1
∞
Rejon
∞
1
id_rejonu
nazwa_rejonu
id_centrum_powiązanego
1
Opisy poszczególnych tabel (1)
Punkty poboru przesyłek
Punkty, do których klienci przynoszą przesyłki do wysłania.
Użyte oznaczenia:
id_pracownika
– oznacza klucz główny
id_stanowiska
– oznacza klucz obcy
ADRES
id_punktu
NUMBER(8)
adres_punktu ADRES
id_centrum_powiązanego NUMBER(8)
– typ rekordowy przechowujący dane:
nr_lokalu VARCHAR2(8)
ulica VARCHAR2(25)
miejscowość VARCHAR2(25)
kod_pocztowy VARCHAR2(8)
Centrum
Siedziby firmy zajmujące się tylko dystrybucją przesyłek.
id_centrum
NUMBER(8)
Pracownicy
Informacje o wszystkich pracownikach firmy.
id_pracownika
NUMBER(8)
imię VARCHAR2(15)
NOT NULL
nazwisko VARCHAR2(20)
NOT NULL
id_stanowiska NUMBER(8)
id_przełożonego NUMBER(8)
Punkt pracownik
Identyfikatory pracowników
danego punktu.
id_punktu NUMBER(8)
id_pracownika NUMBER(8)
adres_centrum ADRES
Rejon
Tabela rejonów odbiorczych
id_rejonu
NUMBER(8)
nazwa_rejonu VARCHAR2(30)
id_centrum_powiązanego
NUMBER(8)
NOT NULL
Centrum pracownik
Identyfikatory pracowników
danego centrum.
id_centrum NUMBER(8)
id_pracownika NUMBER(8)
Transport rejon
Przypisuje rejony odpowiednim
transportom C → R
id_transportu
NUMBER(8)
id_rejonu
NUMBER(8)
Stanowiska
Informacje o istniejących stanowiskach pracy.
id_stanowiska
NUMBER(8)
nazwa VARCHAR2(20)
NOT NULL
wynagrodzenie NUMBER(7,2)
Rejon miejscowość
Miejscowości przypisane odpowiednim
rejonom odbiorczym.
id_rejonu
NUMBER(8)
id_miejscowości
NUMBER(8)
Opisy poszczególnych tabel (2)
Użyte oznaczenia:
id_pracownika
– oznacza klucz główny
id_stanowiska
– oznacza klucz obcy
ADRES
– typ rekordowy przechowujący dane:
nr_lokalu VARCHAR2(8)
ulica VARCHAR2(25)
miejscowość VARCHAR2(25)
kod_pocztowy VARCHAR2(8)
Transport C → R
Tabela transportów między centrami, a podległymi
im rejonami.
id_transportu
NUMBER(8)
id_centrum
NUMBER(8)
dzień_tyg_kursu NUMBER(1) [1-pn.]
godzina_odjazdu VARCHAR2(5) [HH24:MM]
czas_przejazdu NUMBER(3) [min]
masa_dopuszczalna NUMBER(5) [kg]
masa_załadowana NUMBER(6,2) [kg]
Transport C → C
Tabela transportów między centrami.
id_transportu
NUMBER(8)
id_centrum_źródłowego
NUMBER(8)
id_centrum_docelowego
NUMBER(8)
dzień_tyg_kursu NUMBER(1) [1-pn.]
godzina_odjazdu VARCHAR2(5) [HH24:MM]
czas_przejazdu NUMBER(3) [min]
masa_dopuszczalna NUMBER(5) [kg]
NOT NULL
masa_załadowana NUMBER(6,2) [kg]
Transport P → C
Tabela transportów z punktu o danym id do
powiązanego z nim centrum.
id_transportu
NUMBER(8)
id_punktu
NUMBER(8)
dzień_tyg_kursu NUMBER(1) [1-pn.]
godzina_odjazdu VARCHAR2(5) [HH24:MM]
czas_przejazdu NUMBER(3) [min]
masa_dopuszczalna NUMBER(5) [kg]
NOT NULL
masa_załadowana NUMBER(6,2) [kg]
Przesyłki – informacje przewozowe
Informacje dotyczące przesyłek użyteczne podczas transportu.
Przesyłki
Ogólne informacje o każdej przesyłce będącej w obiegu.
id_przesyłki
NUMBER(10)
data_nadania VARCHAR2(10) [DD/MM/YYYY]
godz_nadania
VARCHAR2(5) [HH24:MM]
adres_nadawcy ADRES
adres_odbiorcy ADRES
typ_przesyłki VARCHAR2(20) [kilka predefiniowanych typów]
waga NUMBER(10,3) [kg]
id_przesyłki
NUMBER(10)
id_aktualnego_punktu
NUMBER(8) [id lub NULL]
id_aktualnego_centrum
NUMBER(8) [id lub NULL]
id_aktualnego_transportu
NUMBER(8) [id lub NULL]
rodzaj_aktualnego_transportu NUMBER(1) [0, 1, 2, lub NULL]
id_rejonu_odbiorcy
NUMBER(8)
status NUMBER(1) [-2 … 4 różne od NULL]
Plik z chomika:
mikdor
Inne pliki z tego folderu:
schemat.pdf
(97 KB)
projekt_opis.pdf
(107 KB)
projekt_opis.odt
(37 KB)
d_mikolajczuk_gr7_baza_firmy_kurierskiej.pdf
(204 KB)
schemat.odg
(196 KB)
Inne foldery tego chomika:
cwiczeniowa_baza
pprojekt
ps-y
Zgłoś jeśli
naruszono regulamin