Erwin tarafından yaratılan trigger lar.....

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
Salih
Üye
Mesajlar: 250
Kayıt: 11 Mar 2004 05:36

Erwin tarafından yaratılan trigger lar.....

Mesaj gönderen Salih »

Merhaba,

http://www.delphiturkiye.com/index.php?page=trigger.htm adresindeki Fahrettin Bey'in stored procedure ve trigger konusundaki nefis makalesini inceliyorum. Burada aklıma takılan bir soru var :

Makalenin son kısmında :

"Interbase6 için tabloların, indekslerin ve referential integrity’yi sağlayacak şekilde trigger’lari oluşturacak kod." diye başlayan bölümün içinde; TU_URUN, TD_URUN, TI_URUN_GIRIS, TU_URUN_GIRIS, TI_URUN_SATIS VE TU_URUN_SATIS tetikleyicileri var.

Şimdi benim anladığım bu tetikleyicileri, erwin'in otomatikman hazırladığı. Doğru mu anlıyorum ? Eğer durum böyleyse, ERWIN'e biz bir şekilde 'master tablom URUN, detay tablolarım da URUN_GIRIS ve URUN_SATIS tır bilader mi dedik ? ne yaptık ?

Yani demek istediğim : URUN için Update ve Delete, urun_detay için Insert ve Delete tetikleyicilerini hazırlaması gerektiğini Erwin nerden anladı ? Neden URUN_GIRIS ve URUN_SATIS için delete tetikleyicilerini hazırlamadı da biz kendimiz hazırladık ?

Sevgi, saygı....
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

Aynen öyle oldu. Erwin'de ve de bütün dataase desing tool'larda yapılan tasarım sırasında master detay ilişkiler belirtilir. Bu sayede tablo sayisi cok fazla bile olsa mesela 100 ve daha fazlasi bile olsa... Semayi cikti alıp duvarınıza astiniz mi proje ne kadar büyük olursa olsun veritabanının tamamı avuçlarınızın içindedir... Ben 150 civarı tablo içeren veritabanı modeli üzerinde bu hakimiyeti rahatlıkla korumamı bir design tool kullanmaya borçluyum..
makaledeki örnegin ERD (Entity Relationship Diagram) si şu şekildedir....
Resim
En son fahrettin tarafından 01 Eyl 2004 09:55 tarihinde düzenlendi, toplamda 2 kere düzenlendi.
* http://www.fahrettin.org Manzara Fotoğraflarım... :)
* http://delphiturkiye.gunduz.info Seminerler... ;)
* http://www.hakmar.com.tr Kalite bir haktır... 8)
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

evet Erwin otomatik oluşturuyor bunları. Konuyla alakalı sitede Oğuz'un yazdığı powerdesigner makalesi var. Okursan işlem nasıl yürüyor, bilgi sahibi olabilirsin.

Kolay gelsin.
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

erwini bilmiyorum ama bu tarz programlarda gorsel olarak master-detail baglıyorsunuz.
@oguzozturk arkadasın powerdesigner uzerine bir makalesivar
mantık olarak erwin ile aynı sayılır.
baglantı icin siz FK mı kullanılacak yoksa Trigger mi kullanılacak secip ok diyosunuz
o veributunlugunu saglayacak kodları,hata mesajlarını vs. ekliyor...
ÜŞENME,ERTELEME,VAZGEÇME
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

hehe 2 dk.'da 3 cevap :bravo:
Salih
Üye
Mesajlar: 250
Kayıt: 11 Mar 2004 05:36

Teşekkürler,

Mesaj gönderen Salih »

Süpersiniz ya, ne diyim,

Bu site olmasa ne yapardım bilmiyorum...

Erwin ve IBExpert demolarını yükledim, Power Designer'ı da yarın SyBase-Ankara bürosundan alıcam inşallah. İlerde bir karşılaştırma yapıp siteye yazmaya çalışırım.
Sevgi, Saygı.....
Cevapla