Ocena diagramu ERD dla bazy danych lotniska

0

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 :).Diagram erd.JPG

3

Skoro samoloty no to lecimy:

  1. 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
  2. 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ł?
  3. Odloty pasażerskie maja 4 FK ale widzę tylko jedno złączenie z Rejestracja i jedno z Odloty ... znowu wtf
  4. Jeżeli masz rodzaj samolotu to powinna być też tabela Samolot natomiast w Odlot powinien byc ID samolotu
  5. 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 :).Przechwytywanie.JPG

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.

0
matt1sor napisał(a):

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 :).Diagram erd.JPG

Witam Masz może pliki tej bazy lotniska ?

3
matt1sor napisał(a):

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 :).![Diagram erd.JPG](https://4programmers.net/assets/33933/5NdJgyboDrEHgxX00A91gNxNYsfSvew9t5eRat5g.jpg

WSZYSTKO DO BANI!
Od początku do końca źle bo nie podałeś wymagań ani założeń.

  1. Po pierwsze co to jest "mały projekt bazy danych lotniska"?
  2. Co się za tym kryje?
  3. Jakie są założenia funkcjonalne?
  4. Co ma realizować system?

Nie podając tych informacji możesz naskrobać dowolną przypadkową bazę danych i prawie zawsze będzie ok.

W tej chwili z naszkicowanych tabel nie zrobisz ani informacji dla pasażerów ani systemu sprzedaży/rezerwacji biletów ani nic co może mieć jakiekolwiek praktyczne zastosowanie (nawet w formie edukacyjnej czy zabawy).
Narysowałeś kilka encji i je powiązałeś... Tyle, że nie wiadomo po co?

matt1sor napisał(a):

Jeśli macie jakieś pomysły co mogę dodać albo usunąć chętnie wysłucham :).

Dodaj założenia.

4
4w0rX4t4X napisał(a):
matt1sor napisał(a):

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 :).![Diagram erd.JPG](https://4programmers.net/assets/33933/5NdJgyboDrEHgxX00A91gNxNYsfSvew9t5eRat5g.jpg

Od początku do końca źle bo nie podałeś wymagań ani założeń.

Gołym okiem widać, że to jest kamień milowy dla systemów obsługujących CPK i wpisuje się w założenia całej inwestycji ;-)

3
yarel napisał(a):

Gołym okiem widać, że to jest kamień milowy dla systemów obsługujących CPK i wpisuje się w założenia całej inwestycji ;-)

Czyli wygląda na to, że wyciągnęli najlepszych projektantów z KSeF i zagonili do CPK.
Dobrze, że przynajmniej pytają na forum jak to zrobić bo przy KSeF nie pytali :-)

Zatem może warto im pomóc?

0

Naturalny klucz główny na polu "PESEL" (do tego typu INT ) w tabeli "Pasażerowie" to bardzo zły pomysł !!

Po pierwsze, .... @woolfik podał już wiele uwag, pod którymi się podpisuję...

Po drugie, będziesz miał duże problemy w sytuacji kiedy okaże się że w peselu jest błąd i trzeba go poprawić (zmienić). Co wtedy ?

Sztuczny klucz główny jest najlepszym rozwiązaniem ....

1

@4w0rX4t4X @yarel @grzegorz_so - to jest odkopany wątek sprzed 3 lat, autor już tu nie zagląda, wasz trud daremny.

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