Modelowanie baz danych

0

Witam, jestem początkujący, proszę o pomoc moja baza sklepu
[IMG]http://i57.tinypic.com/2yls287.png[/IMG]
dostałem jedną uwagę od prowadzącej
Jeżeli encja ma własny klucz, to niepotrzebne są związki identyfikujące, czyli włączanie kluczy obcych do klucza podstawowego.
Czy mógłby mi ktoś podpowiedzieć co mam zmienić i wyjaśnić w jakis prosty sposob te klucze bo od samego początku mam z tym problem, z góry dziekuje i pozdrawiam

1

Faktycznie wygląda nieźle, poza tym, co zauważyła prowadząca. Np. w przypadku faktur masz unikatowe IdFaktury, nie musisz do klucza głównego dokładać jeszcze IdKlienta i IdSprzedawcy. Zamień je na zwykłe klucze obce (FK - jak w przypadku ZamówieniaDostawcy). Podobnie w innych tabelach pośrednich.
Może jeszcze jeden szczegół - zdecyduj się na pewną konwencję nazewnictwa. Masz tabele Klient, Wynagrodzenie (liczba pojedyncza), ale już Sprzedawcy, Dostawcy itd. Powinno to być spójne.

0

Super, wprowadziłem poprawki. Dziękuję za cenna wskazówkę co do nazewnictwa. Pozdrawiam.

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