Veri tabanı tasarımı tekduzen hesap sistemi master detail

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
veliadiguzel
Üye
Mesajlar: 197
Kayıt: 09 Tem 2003 02:11
Konum: Gebze/Kocaeli
İletişim:

Veri tabanı tasarımı tekduzen hesap sistemi master detail

Mesaj gönderen veliadiguzel »

S.A.

benim sorunum su eskiden (yani halen) bir fabrikayı kısımlara ve alt kısımlarına ayırırken soyle bir yol izliyordum

üst kısımların tutuldugu bir dosya

ust_ksm
id
ksm_ad

alt kısımların tutuldugu detail bir yapı

alt_ksm
id
ust_ksm_id
ksm_ad
yetkili

birde buna (alt_ksm) bagli calısan makinalar var

mknlr
id
alt_ksm_id
mkn_ad
mkn_tur


ama bide muhasebecilerin kullandıgı tekdüzen hesap sistemi gibi bi yapi var
100 kasa hesabı
100.001 bilmne
200 banka hesabı
200.001 akbank

gibi bunun master detail yapısını nasıl olusturuyolar tam cıkaramadim

benim kullandıgım yontemin sakıncaları ust_ksm dan herhangi birindeki makina listesi ni cıkaracagım zaman

Kod: Tümünü seç

selecet * from alt_ksm where ust_ksm_id=1 
bundan sonrada alt_ksm daki kayıtları tektek secerek makina liste olusuyor

baya bi karmasik yol ama tek düzen hesap sistemi benim anladıgım gibi ise iki dosya da isi halledebiliyomu yada nasil hallediyo okadar seviyeyi

anlatma özürlüyüm hakkınızı helal edin ..
A.E.O.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
tek düzen hesap planı konusunda fazla bi bilgim yok. ama mkinller tablosuna üstkısım id sinide yazarsan (ki bunu trigerla halledebilirsin) direk makinelerden üstgrupu sorgulayabilirsin.
yada sqli şu mantıkla hazırla

Kod: Tümünü seç

 select **** from makinalar
inner join altgrup on
altgrup.id=makineler.altgrup and
altgrup.ustgrup=:ustgrupid
tam olarak böyle olmayabilir ama böyle bişeyle de halledilebilir.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
veliadiguzel
Üye
Mesajlar: 197
Kayıt: 09 Tem 2003 02:11
Konum: Gebze/Kocaeli
İletişim:

Mesaj gönderen veliadiguzel »

A.S.
mkinller tablosuna üstkısım id sinide yazarsan
aslinda bu isimi gore bilir aklima gelmemis akıl akıldan üstündür.


A.R.O.
Cevapla