baza danych sklepu

0

Cześć, to mój pierwszy post. Chcę stworzyć prostą bazę danych sklepu spożywczego.
Mam już pewien schemat jednak nie jest on do końca poprawny, dodatkowo mam problem z połączeniami. Baza powinna zawierać klientów, towary i ich daty ważności, sprzedaż, magazyn i pracowników. Jest ktoś w stanie pomóc mi stworzyć taki schemat bazy danych?

https://zapodaj.net/1a3b96e115dde.png.html

tak wygląda zrzut z phpMyAdmin.

0

Z koszyka powinna odchodzić raczej relacja do tabeli klienta.
Jak klient coś doda do koszyka, to będziesz operował na dwóch tabelach ?

0

Ogólnie opiszę jak ja to widzę i także chętnie prosiłbym o poprawę jeśli napiszę coś nie tak.
1.Pola AI, nazywałbym po prostu ID a nie "id_pracownika", może to się mylić z indeksem.
2.Tak jak napisał kolega wyżej, do tabeli koszyk dodaj "id_user", wtedy jak ktoś doda sobie produkt do koszyka to dodajesz wszystko do tabeli koszyk, nie musisz tworzyć jeszcze dwóch innych zapytań, który pobierze id nowo utworzonego koszyka i zapisze je do tabeli user, tylko tworzysz koszyk, wybierasz z modelu Users, id danego usera (zakładam że zalogowanego - wtedy bierzesz je z sesji) i zapisujesz od koszyka.
3.Uważaj na relacje, są ok, ale gdy zmienisz jakieś dane w tabeli TOWARY to zamienie ulegną także dane w tabelach MAGAZYN oraz LISTA ZAKUPÓW a co za tym idzie także KOSZYK - wszystko zależy od tego czy tak chcesz.

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