farmaceut
Čuven
- Učlanjen(a)
- 12.01.2002
- Poruke
- 330
- Poena
- 619
Dakle treba da napravim jednu online bazu podataka, pa bih voljeo da se "posavjetujem" sa vama.
Baza ce biti ili MySQL 5 ili MSSQL server (jos se nisam odlucijo za hosting), vjerovatno na dedicated ili VPS serveru, kod kvalitetnog provajdera.
Radi se o pracenju podataka u proizvodnji pomocu sondi, na razlicitim lokacijama.
Nad tim podacima ce se vrsiti neka prosta obrada, tipa racunanje prosjeka, minimuma i maksimuma.
Sonda predaje informaciju u obliku:
'IDSonde', 'Date', 'Time', 'parametar1', 'parametar2', 'parametar3', 'parametar4', 'parametar5'
Problem je u ocekivanoj kolicini podataka.
Podaci se salju sa svake sonde, svaki sat.
Neki plan je da se podaci primaju sa 100-tinajk lokacija, sa oko 250 sondi svaka, tokom 2-3 godine, dakle oko 600.000 recorda dnevno ili 220.000.000 godisnje.
Posto jedan proizvodni ciklus na svakoj lokaciji traje mjesec dana, najbitnije je da su podaci za vrijeme trajanja ciklusa lako (citaj brzo) dostupni, radi analize.
Kasnije brzina nije bitna.
Pitanje bi bilo kako organizovati tabele?
-Prva opcija bi bila da se za svaku lokaciju pravi posebna tabela, sto bi dalo 100-tinjak tabela.
-Druga, da se napravi manji broj tabela za za arhiviranje, na primjer 10 tabela pa pa da u svaku tabelu lokaciju idu podaci sa 10 lokacija, i par 'temporalnih' tabela u koje bi cuvale podatke o aktuelnim proizvodnim procesima.
Kada svaki proces zavrsi, podaci se prebace iz temporalne tabele prebace u arhivu.
-Treca opcija bi bila kombinacija prve dve. 100 tabela za aktuelne procese, i 100 tabela za arhivu, tako da svaka lokacija ima svoju tabelu za tekuci proces i i svoju arhivu.
Ja se dvoumim izmedju druge i trece opcije, pa me zanima vase misljenje.
Ako neko ima neki bolji prijedlog, naravno, neka ga iznese.
Pozdrav!
Baza ce biti ili MySQL 5 ili MSSQL server (jos se nisam odlucijo za hosting), vjerovatno na dedicated ili VPS serveru, kod kvalitetnog provajdera.
Radi se o pracenju podataka u proizvodnji pomocu sondi, na razlicitim lokacijama.
Nad tim podacima ce se vrsiti neka prosta obrada, tipa racunanje prosjeka, minimuma i maksimuma.
Sonda predaje informaciju u obliku:
'IDSonde', 'Date', 'Time', 'parametar1', 'parametar2', 'parametar3', 'parametar4', 'parametar5'
Problem je u ocekivanoj kolicini podataka.
Podaci se salju sa svake sonde, svaki sat.
Neki plan je da se podaci primaju sa 100-tinajk lokacija, sa oko 250 sondi svaka, tokom 2-3 godine, dakle oko 600.000 recorda dnevno ili 220.000.000 godisnje.
Posto jedan proizvodni ciklus na svakoj lokaciji traje mjesec dana, najbitnije je da su podaci za vrijeme trajanja ciklusa lako (citaj brzo) dostupni, radi analize.
Kasnije brzina nije bitna.
Pitanje bi bilo kako organizovati tabele?
-Prva opcija bi bila da se za svaku lokaciju pravi posebna tabela, sto bi dalo 100-tinjak tabela.
-Druga, da se napravi manji broj tabela za za arhiviranje, na primjer 10 tabela pa pa da u svaku tabelu lokaciju idu podaci sa 10 lokacija, i par 'temporalnih' tabela u koje bi cuvale podatke o aktuelnim proizvodnim procesima.
Kada svaki proces zavrsi, podaci se prebace iz temporalne tabele prebace u arhivu.
-Treca opcija bi bila kombinacija prve dve. 100 tabela za aktuelne procese, i 100 tabela za arhivu, tako da svaka lokacija ima svoju tabelu za tekuci proces i i svoju arhivu.
Ja se dvoumim izmedju druge i trece opcije, pa me zanima vase misljenje.
Ako neko ima neki bolji prijedlog, naravno, neka ga iznese.
Pozdrav!