Cześć
Robię mały projekt bazy grobów, łącznie tabel 8. Mój wątek tyczy się tak naprawdę 2 tabel Osoby i Groby. Związki w załączniku.
tbl Pogrzeb(Fk id zmarły) łączona z tabelą Osoby (Pk id_zmarly)
tbl Groby(Fk id zmarły) łączona z tabelą Osoby (PK id_zmarły)
Tabela Groby posiada Id(pk) nie istotny na użytkownika, po prostu numer kolejny (nie sądzę teraz że to dobry pomysł). Czy dobrym pomysłem praktyką jest zrobienie PK Id_Zmarly w tabeli Groby i połączenie związkiem 1:1 przez Groby.Id_Zmarły(PK) do Osoby.Id_Zmarly(Pk). Dlaczego tak Id_Zmarly powinien być unikalny i nie powtarzalny by dwóch zmarłych takich samych nie leżało w innych grobach. Proszę o sugestie do tego.
W tabeli Groby jest kolumna Miejsce ( jest to nr grobu, miejsca te są oznaczone A1,A2,A3,A4,B1,B2) czyli taki misz masz, czy jest sens to wywalić do oddzielnej tabli i zrobić
ID_Miejsca ,Nr_Grobu i do tabeli Groby dodać ID_Miejsca (FK) czy to będzie już nadmiarowość ? A pomysł wywalenia wziął się stąd że problem mały w wyliczeniu wolnego miejsca
Fakt faktem wyliczenie zastosowałem w widoku dla każdego sektora(A,B,C,D) widok i CROSS Join by wartości pokazać w jednej tabeli