to w końcu c# czy vb .net?
Model powinien mieć rocznik. Bo pomimo że model nazywa się tak samo to różne roczniki wyglądają różnie, więc części inne, przynajmniej niektóre.
Oraz typ, np. Skoda Fabia, ale masz Junior, Classic, Style, Sport, Comfort. Ekspertem od samochodów nie jestem, więc może jednak to nie ma znaczenia.
Ale informacja o silnikach/skrzyniach biegów tak, bo znowu te elementy różnicują jakiś podzbiór części.
Chyba że to załatwi kategoria.
Pewnie jeszcze jakieś pola opisowe szczególnie w części by się przydały, może też jakieś pola na jakieś parametry części.
Oraz pola audytowe, w stylu kto i kiedy dodał/ostatnio modyfikował rekord.
W zakupie wstawiałbym też cenę, bo jest to wartość, która pewnie będzie zmieniać się w czasie, czyli w Części
będzie aktualna, ale miesiąc wcześniej klient mógł kupić po innej cenie tą część.
id_zakupu w tabeli Klient mam nadzieję że to pomyłka :] jeśli nie to rozumiem że tylko raz w życiu mogę kupić u ciebie jedną część?
Czy nie ma części "uniwersalnych" tzn. pasujących do kilku modeli czy nawet marek? Oczywiście można je wprowadzić ponownie jako inną część, ale jeśli takich części będzie dużo, to już spory kłopot dla admina
, który musi później dbać m.in. o ceny.
To chyba takie ważniejsze uwagi.