Problem z relacją między tabelami

Problem z relacją między tabelami
S3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 27
0

Witam,

Mam nietypowy problem i poszukuję rozwiązania w zakresie stworzenia odpowiedniej relacji między tabelami -> do rzeczy.

Mam tabele, która zawiera stałe informacje i lekach, np. jeden lek ma wartośćA = 100, wartoscB = 100

Po dodaniu przez użytkownika jakiegoś suplementu do tego leku zmienią się wartości np. na wartoscA + 20 = 120, wartoscB + 40 = 140

Poszukuje rozwiązania jak rozwiązać problem, który pozostawi matrycę (czyli tabelą z wartościami bazowymi) bez aktualizacji dla innych pobrań tego samego leku (niekoniecznie z dodatkową z suplementacją), ale jednocześnie zapisze dla konkretnego zlecenia wybrany lek po modyfikacjach, czyli po dodaniu suplementów.

Z góry dziękuję za pomoc

HI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1863
1

A jak masz zbudowaną pierwszą tabelę (najlepiej pokaż zapytanie tworzące)?

woolfik
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1611
1

tabelaA - leki / suplementy
tabelaB - zlecenia

W tabelaB zapisujesz ID zlecenia + wszystkie rekordy (leki, suplementy) z tabelaA i robisz sobie widok/selecta sumującego te wartości

UglyMan
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2206
1

Czyli masz produkt i jego warianty. Czyli towarzysz tabele z produktami a zależna do niej (1 do wielu) tworzysz tabele z wariantami. Na zleceniu masz podpięty któryś z wariantów produktu lub produkt główny (raczej bym poszedł w rozwiązanie ze np wariant 01 to jest produkt bez modyfikacji a inne warianty to lek z dodatkiem suplementu itp). Pytanie, czy lek po modyfikacji może być lekiem głównym dla innych modyfikacji? Wówczas potrzebujesz hierarchiczne zależności.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.