Baza danych - pomoc

0

Cześć, mam do Was prośbę. Otóż robię bazę danych w ramach pewnego projektu (Baza dla zajezdni MPK). Podsyłam Wam schemat relacji, który ogólnie w moim mniemaniu powinien być OK. Jednak prowadzący ma wątpliwości, co do tabel Motorniczy, Mechanicy, Stanowisko i Stan Techniczny. Dokładnie nie wskazał nam rozwiązania, ale mówił coś o przechowywaniu danych historycznych albo teraźniejszych (kazał wybrać) dla tabel Stanowisko i Stan Techniczny.

Jeżeli moglibyście ogólnie rzucić okiem na schemat i naprowadzić na jakieś poprawki, byłbym bardzo wdzięczny. Dzięki wielkie!

Plik graficzny - http://www.sendspace.pl/file/1779db26c596109e2770a84

0

cała baza jest zle zrobona, tabelka pracownicy do wymiany. Potem mechanicy, motorniczy , brygady do wyalenia, potem linie kursy punkty przystanki to juz w ogole bez sensu to jest. jedyne co ok to: stanowisko , tramwaje , stan techniczny, pracownicy z tableka zmiany.

0

Hmm, możesz coś więcej? Prowadzący zatwierdził te tabele o których mówisz, że są do wywalenia

0

Może prowadzącemu sie nie chce :D albo robi z Ciebie jaja. Genralnie ja sie nie wymądrzam bo może to ja się mylę ale dla mnei musi być baza taka by miała jedną tabele, czyli im mniej tym lepiej. Teraz moim słabym prawym okiem mówię co widzę. Skup się na dwóch sprawach: pracownik i tramwaj. Zacznijmy od tabeli pracownik. Siedzisz sobie przed biurkiem masz kartkę papieru przychodzi Pan Zdzichu siada a Ty się go pytasz o dane bo musisz wpisać kto to jest i co ma robić.

TABLE: pracownicy

nazwa opis
id bigint klucz glowny autoincrement
imie
nazwisko
id_person_data dane do tabeli z adresem
id_stanowisko id do tabeli ze stanowiskiem
id_type_function id do tabeli jaka pelni funkcje

Tak powinna wygladac tabela pracownika

0

Czyli tabela "pracownicy" ma raczej być łącznikiem między innymi, bardziej szczegółowymi?

0

A jakby do tabeli "Pracownicy" dodać atrybuty typu np. motorniczy, sprzątaczka itp. tylko to w tabeli pracownicy wszystko, a nie jako osobne tabele.

0

Tak samo tabela tramwaj ma wygladac tak:

TABLE: tramwaje
nazwa

id
id_marka
id_model
id_stanu
ocena_stanu
iczb_czlonow
is_niskopodlogowy
moc_silnikow
miejsca_siedzace
miesjca_stojace
nr_boczny
wyposazenie

nie mozesz miec ID brygady w nim bo to tramwaj i dpiero id brygady z danym pracownikiem i tramwajem laczysz w tabelce przejsciowej gdze masz id brygady_pracownicy do niej podpieci pracowniy i tabelka tramwaj_brygady gdzie masz id tramwaju i id brygady a nie ze w tramwaju masz id_brygady. Zobacz na samochody na ebay czy allegro. czy wpisujesz marke czy wybierasz z listy jaki chcesz pojazd

0

Ok, dzięki, poprawię i wrzucę :)

0

@masterO kolega jest użytkownikiem niezarejestrowanym i nie ma możliwości napisania wiadomości PW, więc pozwolę sobie zostawić swojego maila jakby chciał to złożyć w całość :)
[email protected]

1 użytkowników online, w tym zalogowanych: 0, gości: 1