Database Alan Alan Veri Tutmak Mı Yoksa Tek Alanda Tutmak Mı?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1364
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

Database Alan Alan Veri Tutmak Mı Yoksa Tek Alanda Tutmak Mı?

Mesaj gönderen pro_imaj »

Merhaba Arkadaşlar;

Form üzerindeki nesnelerin formdaki konumlarını yazı tiplerini uzunuk vb özellikliklerini bir Txt te mi tutsam? yoksa bir tabloda tek alanda bilgile mi gömsem? yoksa Her Alan özelliği için tabloda bir field oluşturup her nesnenin özelliklerini tek satırda mı tutsam acaba? Performans en önemli etken olarak düşünürsek hangisini yapmalıyım.

Yazılım aynı anda yüzlerce kişi kullanabilir en az 30 ekran var ve kullanıcı ekranı açtığında bu bilgilere göre bileşenler değişecek.

Yardımlarınız için teşekkür ederim.

İyi çalışmalar.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: Database Alan Alan Veri Tutmak Mı Yoksa Tek Alanda Tutmak Mı?

Mesaj gönderen mrmarman »

- Varsayılanları ana projede olduğu sürece tercihleri nerede istersen tutabilirsin.

- Maksat kullanıcı dostu olmak ise ve eğer ki kullanıcı kendi bilgisayarı değil de ağa bağlı uzaktaki başka bir bilgisayardan kendi oturumuyla projeni kullanacaksa, kendi profil görüntüsüne her yerden ulaşması açısından veritabanında yer alması avantaj olacağını söyleyebilirim.
Resim
Resim ....Resim
Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1364
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

Re: Database Alan Alan Veri Tutmak Mı Yoksa Tek Alanda Tutmak Mı?

Mesaj gönderen pro_imaj »

Teşekkür ederim Muharrem Hocam;
Aslında bir web projesi olacak, Belirttiğiniz gibi Databasede her özellik bir alan da olacak şekilde tutacağım.

Saygılaırmla
İyi çalışmalar.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
thelvaci
Kıdemli Üye
Mesajlar: 770
Kayıt: 11 Tem 2010 07:17
Konum: Istanbul
İletişim:

Re: Database Alan Alan Veri Tutmak Mı Yoksa Tek Alanda Tutmak Mı?

Mesaj gönderen thelvaci »

Bu eksik ve ileride sorun çıkartacak bir tasarım olabilir. Form üzerindeki her bir nesne ve onun property'leri için bir alan açarsanız eğer database'inizde yeni bir property eklemek istediğiniz zaman alttaki kodlarınızı revize etmeniz gerekir. Bana kalırsa, ilgili nesne ve property'lerinizi json'a çevirin ve bu json'ı tutun nerede tutacaksanız; sonra ihtiyacınız olduğunda json'ı parse eder ne gerekiyor ise yaparsınız.
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: Database Alan Alan Veri Tutmak Mı Yoksa Tek Alanda Tutmak Mı?

Mesaj gönderen mrmarman »

Ben her özelliği müstakil alanda tutulsun demedim ki, bu doğaya aykırı. Sadece kişiye özelleştirilebilir olanlar veritabanında olabilir dedim.

Öyle deyince ilk akla gelmesi gereken xml veya json vb şekilde bir bütünü kişinin userid'sine bağlı tek bir alanda saklamak gelmeliydi. Yoksa yarın bir nesne daha ekleyince ona yeni bir field mı yaratacaksın. Doğaya aykırı olan da bu.
Resim
Resim ....Resim
Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1364
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

Re: Database Alan Alan Veri Tutmak Mı Yoksa Tek Alanda Tutmak Mı?

Mesaj gönderen pro_imaj »

Anlattııklarınız anladığım kadar olunca sorun işte :)

XML daha önce kısmen kullandığım bir yöntem bununla çözeceğim.

Teşekkür ederim.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
Cevapla