Bakın şöyle anlatayım. Bir bilgi eğer bir şekilde kodlandıysa onun decoderi de bulunur. İşlem tersine yapılırsa kodlanan şey çözülür. Yani siz tabloya kaydedilen sayıların, böyle saçma bir şekilde depolandığını mı düşündünüz. Kesinlikle öyle değil. Her bir sayının referans tablosunda karşılığı bulunur. Yani siz sorguları inceleyerek birbirleriyle ilişkili alanlardaki bağlantının nasıl ismi getirdiğini öğrenein bence. Bakın bu çalışmayla ilgili bir basit rapor oluşturuyorum şimdi. Eklediğimde onu inceleyin ve kayıt kaynağında sayıların nasıl isme dönüştüğünü keşfedin.
Bu arada istediğini belki başkası yapar ama ben yapamam. Çünkü bu sitede admin olan bir kişi, sayısal alanların depolanarak tablonun şişmesinin önüne geçmeyi defalarca önerdiği biryerde basit bir veritabanı oluşturup tüm anlattıklarına ters düşmesini bekleyemezsiniz. Doğru olan ve tüm dünyada yaygın olan bir yöntemdir bu. Bence siz bu sağlam yapıyı öğrenmelisiniz. Hem de temelden. Bunun için gereken dersi ben vermeye hazırım. Yeter ki saçma şekillerde yapısal değişimler istemeyin benden. Yapmak çok kolaydır ama yapılmaz. Birazdan örneği göndereceğim. Oradak raporu ve kayıt kaynağını inceleyin lütfen. Bana hak vereceksiniz.
Neden bu depolama biçiminin kullanıldığına gelince, biraz anlatayım da diğer üyeler de dinlesin. Diyelim ki bir veri tabanı oluşturuyoruz. Bu veritabanına diyelim 1000 kayıt gireceğiz. Bu 1000 kaydın içinde mesela Türkiye'deki şehirler de olsun. Sadece her bir kayıttaki il isimlerinin sizin istediğiniz gibi kaydedildiğini düşünelim. Her bir karakter için de mesela 1 lira ödüyor olalım. İstanbul(8), Ankara(6), Kırklareli(10), Kahramanmaraş(13)
)) daha 4 il adını sadece birer kere girdik ve 37 liramız gitti. Oysa bir iller tablosu yapsaydık ve içine de tüm illeri plaka nolarıyla kaydetseydik, ilişkili veritabanımıza da sadece 2 haneli sayılar kaydetseydik aynı işi 8 liraya yapacaktık. Hem de sadece 4 kayıtta. Bunun mahalle adı, cadde adı, sokak adı, evli-bekar, kadın-erkek gibi birçok kalemde ve 1000 veride ne kadar kar getirdiğini düşünür müsünüz?
Veriyi kullanmak gerektiğinde de bir sorgu yaparak iki tablodan veri çekeceksiniz. Örnekte bunu görebilirsiniz. Kolay gelsin.
İnadına, ille de Accesstr.net...