Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 3.12.2003 Ostrzeżenie: (0%)
|
Witam
mam taki problem Chcę aby w mojej bazie znalazły się zamówienia np. Zamówienie 002/04 z 02.01.2004 Zamawiający - Jan Kowalski deska 2 szt cena 20zł za sztukę krzesło 3 szt cena 100zł za sztukę itd. Problem polega na tym że dla działu produkcji każda deska lub krzesło mają niepowtarzalny numer i stanowią jeden przedmiot do wykonania.Czyli po otrzymaniu takiego zamówienia dział produkcji ma zobaczyc cos takiego. NR nazwaPrzouktu 001 deska 002 deska 003 krzeslo 004 krzeslo 005 krzeslo itd. Krótko mówiąc ktoś zamawia wiecej niz jedna sztukę a umnie kazda sztuka musi mieć swój numer. Mam pytanko jak rozwiązalibyście coś takiego chodzi mi o to jak powinny wyglądać relacje: Z góry dzięki za odpowiedzi |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%)
|
Proponuje taką strukturę:
a) tabela 'klienci' Kod +----+------+----------+
| ID | Imie | nazwisko | +----+------+----------+ |321 | Jan | Kowalski | +----+------+----------+ (IMG:http://forum.php.pl/style_emoticons/default/cool.gif) tabela 'produkty' Kod +----+----------------+
| ID | Nazwa_produktu | +----+----------------+ | 1 | deska | | 2 | deska | | 3 | krzeslo | | 4 | krzeslo | | 5 | krzeslo | | 6 | deska | | 7 | deska | +----+----------------+ c) tabela 'relacje' Kod +--------+---------+
| Klient | Produkt | +--------+---------+ | 321 | 1 | | 321 | 6 | | 321 | 4 | | 321 | 3 | | 65 | 2 | | 65 | 7 | +--------+---------+ W tabeli 'relacje' przechowujesz powiązania pomiędzy klientami a produktami. Po naszemu - zapisujesz do tej tabeli ID klienta z ID produktu, każdy produkt jako osobny rekord. Spójrz na przykład powyżej i widzisz, że Kowalski (ID 321) kupił 4 produkty. Przykładowe zapytanie do wyciągniecia produktów pana Kowalskiego: [sql:1:5b64aee6af]SELECT p.nazwa_produktu, p.ID FROM produkty p, relacje r, klienci k WHERE k.nazwisko='Kowalski' AND k.ID=r.klient AND r.produkt=p.ID[/sql:1:5b64aee6af] |
|
|
|
cinnek jaki schemat relacji 3.01.2004, 14:40:03
cinnek A czy mogłoby to byc coś takiego??
Tabela(Produkt... 3.01.2004, 15:29:36
spenalzo CytatCzyli np. gdy kowalski kupi 3 deski (P_id des... 3.01.2004, 20:00:43
uboottd cinnek: owszem ta struktura wyglada na rozsadniejs... 3.01.2004, 21:43:26
cinnek CytatZaraz zaraz - przedtem pisąłeś że każdy produ... 3.01.2004, 22:32:09 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 02:20 |