Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 125 Pomógł: 1 Dołączył: 4.06.2015 Ostrzeżenie: (0%)
|
witam,
moim celem jest uzyskanie listy elementów wchodzących wskład jakiejś większej konstrukcji. Element to produkt pojedynczy (nie składa się z innych), których listę z odpowiednią ilością chciałbym uzyskać. Powiedzmy że konstrukcja składa się z: element1 element2 złożenie1 złożenie2 złożenie3 złozenie1 składa się z: element1 element5 złożenie4 złożenie2 skłąda się z: element1 element6 złożenie3 składa się z: element2 element3 element4 złożenie4 skłąda się z: element2 złożenie5 złożenie5 składa się z: element6 element7 Każdej z tych pozycji może być rożna ilość sztuk, a złożoność konstrukcji może być nieskończona (to znaczy w teorii może być wiele poziomów złożeń, choć w praktyce nie ma ich więcej niż 5). Chciałbym i przetrzymywać informację z czego składa się każde złożenie i do każdej konstrukcji wyodrębnić listę samych elementów z ich ilością na 1 szt konstrukcji. Czy najlepszą metodą jest jedna tabela gdzie będą konstrukcje, złożenia i elementy i jedna tabela łączona (ID, ID_element_poziom wyższy, ID_element_poziom_niższy, ilosc)? A najlepszą metodą listy samych elementów jest konstrukcja UNION, która zakłada że złożoność nie przekroczy np. 5 poziomów? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 6 809 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%)
|
Czy to samo złożenie może być użyte w kilku konstrukcjach?
Ze względu na zagłębienia, wydaje mi się, że pomocne może być drzewo IP - korzeń to konstrukcja, gałąź to złożenie, a liść to element. Ale jeśli elementy są wspólne, a być może i złożenia, to traci to trochę sens. Ten post edytował trueblue 12.12.2016, 20:44:14 |
|
|
|
mihmih jak zaprojektować listę produktów 12.12.2016, 20:21:07
mihmih to samo złożenie może whodzic wskłąd różnych konst... 12.12.2016, 21:15:13
trueblue Ale czy złożenie o tym samym id może być użyte kil... 12.12.2016, 21:22:03
mihmih tak, złożenie ID_5 może wchodzić wskład konstrukcj... 12.12.2016, 21:38:08
trueblue Ok. Dlaczego tak musi być (mam na myśli użycie zło... 12.12.2016, 21:39:30
mihmih Spróbuję wyjaśnić na przykładzie.
Sprzedajemy sam... 12.12.2016, 22:03:19
trueblue To może tak:
- tabela konstrukcja,
- tabela konstr... 12.12.2016, 22:15:51
mihmih trochę nad tym myślałem i chyba najlepiej włożyć w... 14.12.2016, 19:18:55 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 22:43 |