Projektowanie tabel bazy, a dane

0

Siemano! Mam mały problem w zaprojektowaniu bazy danych. Będzie ona przechowywała kursy walut. Wydaje mi się że dobrym rozwiązaniem byłoby osobne tabele sprzedaż i kupno z polami takimi jak (id, data, wartosc_usd, wartosc_gbp... itd ), ale teraz zastanawiam się czy nie lepszym rozwiązaniem byłoby stworzenie tabel tyle ile jest walut i w każdej pola takie jak (id,name,sell,buy). Nigdy nie miałem raczej problemu z projektowanie bazy to teraz mam straszny kocioł i nie wiem jakie rozwiązanie będzie najlepsze... Jesteście w stanie mi coś doradzić?

0

Zdecydowanie drugie rozwiązanie

0

Czyli jedna tabela i każdego dnia powinienem dodawać przykładowo mam 3 waluty więc 3 rekordy z dzisiejszą datą? dobrze to rozumiem?

0

Tak, jedna tabela + słownik walut i już.

0

sorki, że tak przedłużam temat ale już ostatnie pytanie czy tabela ma wyglądać tak:
| id | data | usd_sell | usd_buy | gbp_sell | gbp_buy | ... itd?

0

Nie, ma wyglądać tak:
id, data, id_waluty, buy, sell

0

tylko że jeśli wprowadzam rekordy co 10 sekund to nie będzie ich zbyt dużo dla 13 walut? bo co 10 sekund będzie dochodziło 13 nowych wierszy

0

Zależy co rozumieć przez pojęcie "za dużo rekordów". Dla jednych 100tys to dużo, dla innych 100mln to mało.
Sam widzisz że często będziesz dorzucał dane więc rekordów musi być dużo.

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