Her bir cihaz için ayrı tablo oluşturmak mı? Yoksa tek bir tabloda toplamak mı? Avant
#1
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
SQL
  1. şeklindeki alanlara sahip bir tabloda tutmam gerekiyor.
  2.  
  3. 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.



  Alıntı
Bu mesajı beğenenler:
#2
Tek tabloda tutmalısın.
1000 farklı tabloda tutman 1000 farklı tabloya kayıt yazman kayıt okuman çok fazla sistem kaynağı kullanmak demek, Tablo arttıkça program performansını düşürürsün.

cihaz id tarih saat .... cihaz durumu of-on ... vb sütunlarda bilgilerini tut.

sorgu ile her tip raporlamayı alırsın.



  Alıntı
Bu mesajı beğenenler:
#3
merhaba
en mantıklısı ve access literatürüne en uygun olanı 2 tane tablo oluşturmanız en iyisi,
1.tabloda cihaz bilgilerini tutarsınız, 2.tabloda ise cihaza ait sinyal durumlarını vs tutarsınız, bu sayede sorgularınızıda rahatça yapabilirsiniz, bir cihaza ait tüm bilgileri kolaylıkla listeleyebilirsiniz, yani 2 tablo oluşturup aralarında 1'e Çok ilişki kurmalısınız.
kolay gelsin...



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  sadece bir tabloda bağlantı hatası hedefkaya 0 926 23-03-2014, 21:47
Son Mesaj: hedefkaya
  ORACLE VEYA SQL SANAL SÜTÜN OLUŞTURMAK AS djshowtime 1 5.828 27-12-2012, 23:24
Son Mesaj: delıkanlı02
  1 tablodekini diğer 2 tabloda aratma ve kayıt etme ismailayan 0 1.342 07-01-2012, 00:53
Son Mesaj: ismailayan
access-sql-18 Tek Tabloda Birden Fazla Fiyat Alanı? eneskaya 1 1.944 23-03-2011, 14:48
Son Mesaj: Tornado
  SqlCmd Kullanarak DataBase,Table ..... Oluşturmak şahrapçi 6 7.807 25-02-2009, 22:40
Son Mesaj: şahrapçi

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi