[linux-programlama] Re: veritabani tasarimi (konu disi)

---------

From: Huseyin Mizan (hmizan@eliop.com.tr)
Date: Wed 10 Mar 2004 - 03:44:13 EST

  • Next message: Huseyin Mizan: "[linux-programlama] Re: Kitaplar"

    Selamlar

    Sanirim yaklasim olarak ele alinabilecek bir kavram .Gercekten kodlarinizin
    surekli olarak degisecegini dusunuyorsanız,tanimlayacaginiz data
    degiskenlere isterseniz
    bir enum yapisi icinde yer vererek sıra numaralari ile ulasabilir ve
    sonuclari donen degere
    göre yorumlayabilirsiniz

    yani data verilerinizin
    xxxx01_hizmet_kod
    xxxx02_hizmet_kod
    xxxx03_hizmet_kod
    xxxx04_hizmet_kod
    xxxx05_hizmet_kod
    xxxx06_hizmet_kod
    xxxx07_hizmet_kod
    xxxx08_hizmet_kod
    xxxx09_hizmet_kod
    ......

    ......
    xxxxn(son)_hizmet_kod

    oldugunu dusunursek bunlara ulasimda

    enum hizmet_kodlari(
    xxxx01_hizmet_kod=0,
    xxxx02_hizmet_kod,
    xxxx03_hizmet_kod,
    xxxx04_hizmet_kod,
    xxxx05_hizmet_kod,
    xxxx06_hizmet_kod,
    xxxx07_hizmet_kod,
    xxxx08_hizmet_kod,
    xxxx09_hizmet_kod,
    /*......,

    ......,*/
    xxxxn(son)_hizmet_kod)
    );
    seklinde bir yapi ile sorgulamak daha rahat ve kolay olacaktır gibi geliyor
    bana
    ve boylece sadece enum yapisi icinde ilgili veri kodunu degistirirken kodlar
    icersinde ise hicbir degisiklik yapmanıza gerek kalmayacaktır.

    Aklima gelen ilk yanit bu oldu , ve daha degisik yanitlar bulunabilir

    Iyi calısmalar

    -----Original Message-----
    From: linux-programlama-bounce@liste.linux.org.tr
    [mailto:linux-programlama-bounce@liste.linux.org.tr]On Behalf Of Fuat
    Altun
    Sent: Wednesday, March 10, 2004 10:02 AM
    To: linux-programlama@liste.linux.org.tr; java_tr@yahoogroups.com
    Subject: [linux-programlama] veritabani tasarimi (konu disi)

    Merhabalar,

    Tablo1 isimli tablomda hizmet_kodlari adinda bir alanim var. Burada
    yaklasik 100 adet hizmet turu kodu var. (temizlik hizmeti, yemek hizmeti,
    bakicilik hizmeti vs.)

    Sorunuma gelince;

    Bu hizmet_kodlarindan bazilarini ozel olarak kod icinde kullanmam gerek.
    Fakat ben bunun yanlis bir yol oldugunu dusunuyorum. Yani veriyi kaynak kod
    icinde barindirmak bana hatali geliyor.

    sizce bu yaklasimim dogrumu? Cunku kodlar her zaman degisebilir. Yani bunlar
    il_kodundaki gibi plaka no degil.

    Kisaca,

    if (hizmet_kodu==56) //cicek bakimi hizmeti

    {

    ..........

    ..........

    }

    seklinde olursa dogru olmaz diye dusunuyorum.

    Bunun yerine bu ozel kodlar icin baska boolean degiskenler tanimlamak dogru
    bir yontem olabilirmi?

    Yani tablo1 tablosunun icinde
    bebek_hizmetimi,bakicilik_hizmetimi,ev_hizmetimi gibi alanlar tanimlayip

    Kaynak kod icinde su sekilde kullanmak daha dogru olabilirmi?

    if (cicek_hizmetimi==true) //cicek bakimi hizmeti

    {

    ..........

    ..........

    }

    bu durumda fazladan 3-4 tane daha boolean degisken tanimlamam gerekecek
    tabii.

    İnsallah anlatabilmisimdir :)

    Tsk.

    Fuat


  • Next message: Huseyin Mizan: "[linux-programlama] Re: Kitaplar"

    ---------

    Bu arsiv hypermail 2.1.6 tarafindan uretilmistir.