Witam zrobiłem mały projekt bazy danych lotniska i chciałbym abyście mi go ocenili i powiedzieli czy jest cos nie tak bo męczę się z tym od kilku godzin i cały czas nie wiem czy jest dobrze. Jeśli macie jakieś pomysły co mogę dodać albo usunąć chętnie wysłucham :).
0
2
Skoro samoloty no to lecimy:
- Pesel to nie jest dobry pomysł na PK bo np dzieci często mają same 0, w dodatku co z obcokrajowcami? Dodaj zwykły ID i jemu nadaj PK, a pesel zostaw jako zwykłe pole z możliwością NULL
- Z diagramów nic nie wynika ... bo pasażerowie łączą się z Rezerwacja lotu ale Odlot pasażerski łączy się z Rezerwacja po PESELU? Jak po peselu to z pasażerem, a nie z rezerwacją ... coś ty to ręcznie generował?
- Odloty pasażerskie maja 4 FK ale widzę tylko jedno złączenie z Rejestracja i jedno z Odloty ... znowu wtf
- Jeżeli masz rodzaj samolotu to powinna być też tabela Samolot natomiast w Odlot powinien byc ID samolotu
- Po czym łączy się odlot transportowy z odlot?
Na przyloty mi się nawet patrzeć nie chce ...
0
@woolfik: Oklej poprawiłem dasz rade teraz spojrzeć czy cos w tym poprawić powinno być lepiej niż wcześniej. Dzięki za wcześniejsze uwagi :).
2
@matt1sor: jakiej kompresji użyjesz, aby umieścić PESEL w polu integer?
PESEL to jest numer, nie liczba całkowita.
max_ilość_pasażerów
rozbiłbym na dwa pola, jedno float ilość
i drugie varchar jednostka_miary
. Tak, żeby nie pisać "1000 litrów" albo "500 kg" w jednym polu.