zamowienie z wieloma produktami

0

Mam pytanie dotyczące, jak mi się wydaję, dość trywialnego problemu. Utworzyłem dwie tabele: zamowienie i ksiazka z kluczami głównymi zamowienie_id i ksiazka_id. Chciałbym, aby do każdego zamówienia zostały przypisane: id książki, id klienta który ją zamówił oraz id pracownika (tabela pracownik). Jak pogodzić fakt, że zamowienie_id musi być unikalne lecz w zamówieniu może się znaleźć wiele produktów (książek)?

Podejrzewam, że rozwiązanie będzie się wiązać z utworzeniem tabeli łącznej - zamowienie_ksiazka w celu zdefiniowania relacji wiele do wielu. Niestety nie wiem za bardzo jak to zaimplementować.

0

Mam dokładnie takie relacje między tabelami, ale skoro dla każdego produktu jest osobne zamowienie_id jak wydzielić jedno zamówienie z wieloma produktami?

0

dodatkowa tabela

0

Mam dodatkową tabelę - zamowienie_ksiazka. Zawiera ona klucz podstawowy składający się z dwóch kluczy obcych: zamowienie_id, ksiazka_id (z tabel, odpowiednio, zamowienie i ksiazka). Czy tak powinna ona wyglądać? Jak tak, to w jaki sposób wyświetlić konkretne zamówienie, aby pokazywało wiele książek z tego zamówienia?

0

ref

0

Tak, tak to ma wyglądać...
A jak wyświetlić? Typowy master-detail

0

Pierwszy raz spotykam się z tym pojęciem. Jak na moim przykładzie zastosować master-detail?

1

ty na studiach czy w przedszkolu jesteś? Jak się pierwszy raz spotykasz to odpal googla czy inną szukajkę i pospotykaj się częściej, najlepiej do momentu aż zrozumiesz.

0

Ty, na studiach. Odpaliłem googla, ale widocznie nie pojąłem tego wystarczająco dobrze. Jak nie zamierzasz nic wnieść to tematu to najlepiej nic nie pisz.

0

to jeśli tego nie pojąłeś wystarczająco dobrze (a przypominam, że jesteś na studiach i nie tylko google ci to wykładał ale i wykładowca a i zapewne ćwiczeniowiec) to znak, że to nie dla ciebie

0

Nie tylko wiesz więcej w tym temacie, ale wiesz też co miałem wykładane. Cholera, wiesz nawet co jest dla mnie, a co nie. Nie ma co, prawdziwy ekspert z 2700 postów. W takim razie przepraszam, że zapytałem. Idę się zapaść pod ziemię i zmienić kierunek studiów.

0

Zerknij sobie na schemat bazy Northwind (tabele: Product, Orders, Order Details).

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