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.
Database (tabiki firebird) de table lar lamı yoksa table mı
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
-
- Kıdemli Üye
- Mesajlar: 395
- Kayıt: 22 Tem 2004 09:15
- Konum: İzmir
- İletişim:
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.
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)
------------------------
"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)
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.
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.