Projektowanie tabel bazy, a dane

Odpowiedz Nowy wątek
2015-01-15 02:55
Kuunish
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ć?

Pozostało 580 znaków

2015-01-15 07:07
0

Zdecydowanie drugie rozwiązanie

Jasne, że drugie, ale jedna tabela!! Dzięki za zwrócenie uwagi... W wielu tabelach bezsensowne byłoby pole name i tym się zasugerowałem, że to będzie jedna tabela... - Marcin.Miga 2015-01-15 10:08

Pozostało 580 znaków

2015-01-15 10:41
Kuunish
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?

Pozostało 580 znaków

2015-01-15 10:53
MiL
0

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

Pozostało 580 znaków

2015-01-15 12:35
Kuunish
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?

Pozostało 580 znaków

2015-01-15 12:39
MiL
0

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

Pozostało 580 znaków

2015-01-15 12:55
Kuunish
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

Pozostało 580 znaków

2015-01-15 16:04
MiL
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.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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