Database (tabiki firebird) de table lar lamı yoksa table mı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
musti
Üye
Mesajlar: 527
Kayıt: 11 Tem 2005 09:44

Database (tabiki firebird) de table lar lamı yoksa table mı

Mesaj gönderen musti »

selamun alaykum
sizce buyuk bilgilerden oluşan yani her ay 10.000 kayıt var ve bunlar bir yıl boyunca tekrar ediyor yani sene sonu 120.000 transcation oluyor. Bu aylık bilgileri hepsinie 1 den 12 ye kadar birt table crate edip tutmak mı mantık lı ve hızlı (guvenli) yoksa hepsini bir table da mı tutmak.
Hepsi ni bir table de tutmak işime geliyor cunku sql sorgusundan join e gerek kalmıyor ve performansım artıyor. Ama diğer yandan guvenlik icin de table ları golerek kullamak mantıklı geliyor. Sizce hangisi dogru teknik olarak.
doganzorlu
Kıdemli Üye
Mesajlar: 395
Kayıt: 22 Tem 2004 09:15
Konum: İzmir
İletişim:

Mesaj gönderen doganzorlu »

Selam,

Tabloları bölmek ve tasarımı değiştirmek normalizasyon sırasında karar verilecek bir unsurdur. Kriterleri de belirlidir. Sadece kayıt sayısı bir tablonun alt tablolara bölünmesini gerekli kılmaz. Milyonlarca kayıt olsa bile.. Ama vt içinde dönemsellik kavramını geliştirip, dönem sonlarında eski bilgileri arşeve kaldırıp güncel bilgileri tutmak uygulanan bir yöntemdir. Örneğin sizin durumunuzda yılda bir kez.. Arşiv veritabanını da uygulamanız kullanıcılarının ihtiyaçlarını düşünerek bir warehouse olarak modellerseniz, çok daha kalıcı bi riş çıkarmış olursunuz.
Doğan Zorlu, İzmir

------------------------
"Bu Kitap'ı sana yalnız şunun için indirdik: Hakkında ayrılığa düştükleri şeyi onlara iyice açıklayasın ve Kitap, iman eden bir topluluk için kılavuz ve rahmet olsun." (NAHL 64)
Kullanıcı avatarı
musti
Üye
Mesajlar: 527
Kayıt: 11 Tem 2005 09:44

Mesaj gönderen musti »

abi cok akademik yazdın bir sey ahlaymadım.
bolelim mi table lere bolmeyelimmi

her sene zaten yeni bir database aciliyor.

bilgilerde hep aynı
tarih fisno giren cikan alici kod verici kodu fark


sorgulamada aylar arasında yani 6 ayın raporu yada 3 ile 6 ay arasındakilerin raporu
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

Mesaj gönderen selman »

selam aslında table ları bölmekden ziyade her sene devir işlemi yapılırsa
adam 2005 den mesela 2006 ya geçicek 2006 yaboş bir tablo oluştur yani firma olayı gibi eski bilgilerinide 2005 firmada dursun yanibir nevi bölme işlemi de yapmış oluyosun aslında 2005 deki bakiyeide 2006 da gösteririsin olay çözülür sanırım kolay gelsin.table bölme olayı değil firma olayı ile ilgili sanırım.kolay gelsin..muhasebeci proğramların mantığı gibi.
Cevapla