• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Wpisywanie wartości z tabeli jeden to tabeli numer dwa

Object Storage Arubacloud
0 głosów
218 wizyt
pytanie zadane 2 grudnia 2020 w Java przez nieznajomy121 Nowicjusz (200 p.)

Dzień Dobry.
Projekt budowany przy użyciu spring-boot'a, hibernate, jpa itp, krótko mówiąc mikroserwis. 
Mam w nim kilka tabel, ale konkretnie chodzi mi o dwie. 
Załóżmy taki model:
Tabela foo, do której użytkownik dodaje pewne kwoty oraz 
Tabela bar, w której zapisują się wartości największe i najmniejsze z tabeli foo.
 
Teraz moje pytanie brzmi czy do tego typu operacji jest wymagane powiązanie relacjami między tymi tabelami,
czy wystarczy napisać query w repozytorium, bo od jakiegoś czasu się męczę z query i jak dotąd żadna 
mi nie działa tak jak powinna, albo w ogóle nie działa. Nie dodaje kodu ponieważ pytanie czysto teoretyczne.

Jeszcze dodam, że po stronie użytkownika tabela foo nie ma z góry określonej wielkości czyli wartość,
która w tabeli bar jest największa za chwilę może być o jeden mniejsza od wpisanej przez użytkownika. 
Oraz jak na razie wszystko jest testowane w postmanie.
Z góry dziękuję za wszelką pomoc, uwagi, nakierowanie.

1 odpowiedź

0 głosów
odpowiedź 2 grudnia 2020 przez Wiciorny Ekspert (269,590 p.)

Projekt budowany przy użyciu spring-boot'a, hibernate, jpa itp, krótko mówiąc mikroserwis. 

Technologie technologiami, mikro serwis :D to jest całkiem inna sprawa - bo jesli masz moduły niezależne od siebie ale w ramach API działają wspólnie to można wtedy mówić o mikro serwisie 

relacjami między tymi tabelami,

To zależy czego wymaga twoja aplikacja, jak zaprojektowałeś baze, z czego korzystasz? Jeśli faktycznie opierasz się o bazy relacyjne, to taka zasada jest "PODSTAWĄ" musi być- chociaż sama relacja, nie zawsze oznacza "ZALEŻNOŚĆ KONIECZNĄ"  
Pytanie jak wygląda diagram UML bazy i sama projekcja? 
Stawiasz architekturę mikro serwisów a masz problem z 

czy wystarczy napisać query w repozytorium, bo od jakiegoś czasu się męczę z query i jak dotąd żadna

to zdecydowanie nie wiesz czym jest mikroserwis, bo to nie jest aplikacja 'crud' ani jakiś projekt który korzysta z wyżej wymienionych technologi, tylko sugeruje nie mylić pojęć przy pisaniu czegoś takiego  

mi nie działa tak jak powinna, albo w ogóle nie działa. Nie dodaje kodu ponieważ pytanie czysto teoretyczne.

Kodu nie ma, to się nie wywróży 
Tabela z wartościami max/min musi wiedzieć o tym, że dane zostały wprowadzone do tabeli z kwotami. Generalnie przy czymś takim, po każdym dodaniu NOWEJ KWOTY DO TABELI powinno być trigerowane "sprawdzenie" czy stan MAKSYMALNYCH MINIMALNYCH KWOT uległ zmianie 
Bo jeżeli nowe dodanie, aktualizacja wprowadziła wartości graniczne,  to są one nowe .
Pytanie tylko dlaczego trzymasz te wartości w osobnej tabeli, jaki to ma w ogóle sens... 

 

Podobne pytania

0 głosów
1 odpowiedź 158 wizyt
pytanie zadane 12 maja 2023 w Java przez Mikołaj Pątkowski Użytkownik (530 p.)
0 głosów
1 odpowiedź 605 wizyt
pytanie zadane 19 lipca 2020 w Java przez matiibal Użytkownik (620 p.)
0 głosów
1 odpowiedź 577 wizyt
pytanie zadane 17 marca 2020 w Java przez Placidus Użytkownik (580 p.)

92,536 zapytań

141,377 odpowiedzi

319,454 komentarzy

61,922 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...