Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Tabele do zamówień od klientów, Pomoc w projektowaniu bazy danych
Damiian
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 4
Dołączył: 30.05.2010
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


Witam serdecznie.

Od paru dni planuje napisać sobie prostą stronkę, którą będzie na localhoscie do obsługi zamówień od klientów.
Zamysł w php jest taki:
Pole Data
Pole klient (rozwijana lista z klientami z bazy danych)
Towar ( jakaś rozwijana lista w możliwością multiwyboru)
Ważnym czynnikiem jest też to, że dany klient może np zamówić dwie sztuki danego towaru, nie koniecznie jedną. jak to rozgryźć?

Produktów jest około 80, a klientów około 130.
Zamówienia są robione dwa, trzy razy w tygodniu.

Każdy klient zamawia średnio 50 produktów co zamówienie.

Jak poprawnie zbudować taką (takie?) tabele oraz jak powinny wyglądać kolumny / wiersze w każdej z nich aby było to optymalne przyszłościowo?
Abym w przyszłości mógł robić też zestawienie, co kto zamówił w danym miesiącu / dniu , jaka ilość i abym mógł to wydrukować np (IMG:style_emoticons/default/smile.gif)

Pozdrawiam!

Ten post edytował Damiian 6.02.2020, 16:55:23
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Damiian
post
Post #2





Grupa: Zarejestrowani
Postów: 38
Pomógł: 4
Dołączył: 30.05.2010
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


  1. CREATE TABLE `testing`.`zamowienie` (
  2. `ID` INT NOT NULL AUTO_INCREMENT ,
  3. `id_klient` INT NOT NULL ,
  4. `id_towar` INT NOT NULL ,
  5. `ilosc` INT NOT NULL ,
  6. `data` DATE NOT NULL ,
  7. PRIMARY KEY (`ID`),
  8. CONSTRAINT FK_idklient_idtowar
  9. FOREIGN KEY(id_klient) REFERENCES zamowienie(id_towar))
  10. ENGINE = InnoDB;


#1005 - Nie można stworzyć tabeli `testing`.`zamowienie` (Kod błędu: 150 "Foreign key constraint is incorrectly formed")

Jakaś podpowiedź?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 11:18