17-07-2013, 09:48
(En son düzenleme: 17-07-2013, 09:50 engineermg.)
Elektronik bir sisteme entegre edilmiş bir cihazdan gelen sinyalleri veritabanında tutmam gerekiyor. Bu cihazdan ilerleyen zamanlarda yaklaşık 1000 tane olacaktır. Her bir cihazdan tüm gün boyunca belirli aralıklarla sinyal gelmektedir.
Gelen Sinyaller ;
Çalışıyor durumunda online,
Herhangi bir arıza durumunda offline gelecek şekildedir.
Bu cihazlardan gelen veriyi ;
Cihazadı Gelenveri Veritarihisaati
Sizce Hepsinden gelen veriyi bir tabloda mı tutayım. Her cihazdan günde 100 sinyal geleceğini düşünürsek tek bir tabloda tutarsam tabloya çok fazla veri eklemiş olurum. Bunun bir dezavantajı olurmu?
Yoksa her bir cihaz için ayrı bir tablomu tutmalıyım. Hepsi için ayrı tablo tutarsam veritabanında yaklaşık 1000 tablo olmuş olucak. Bunun dezavantajı nedir?
Son olarak bazı durumlarda tüm cihazların offline oldukları tarihleri getir gibi bir sorgu yapmam gerekebilir. Eğer tek tabloda tutarsam bu sorgu kolay olur, ancak ayrı tablolarda tutarsam, aynı anda tüm tablolar üzerinde nasıl sorgu yaptırabilirim?
Lütfen benden fikirlerinizi esirgemeyin. Şimdiden teşekkürler.
Gelen Sinyaller ;
Çalışıyor durumunda online,
Herhangi bir arıza durumunda offline gelecek şekildedir.
Bu cihazlardan gelen veriyi ;
Cihazadı Gelenveri Veritarihisaati
SQL
- şeklindeki alanlara sahip bir tabloda tutmam gerekiyor.
-
- Benim SIZE danışmak istediğim konu ise;
Sizce Hepsinden gelen veriyi bir tabloda mı tutayım. Her cihazdan günde 100 sinyal geleceğini düşünürsek tek bir tabloda tutarsam tabloya çok fazla veri eklemiş olurum. Bunun bir dezavantajı olurmu?
Yoksa her bir cihaz için ayrı bir tablomu tutmalıyım. Hepsi için ayrı tablo tutarsam veritabanında yaklaşık 1000 tablo olmuş olucak. Bunun dezavantajı nedir?
Son olarak bazı durumlarda tüm cihazların offline oldukları tarihleri getir gibi bir sorgu yapmam gerekebilir. Eğer tek tabloda tutarsam bu sorgu kolay olur, ancak ayrı tablolarda tutarsam, aynı anda tüm tablolar üzerinde nasıl sorgu yaptırabilirim?
Lütfen benden fikirlerinizi esirgemeyin. Şimdiden teşekkürler.