Firebird de lookup ve master detail db.

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
AhmetNuri
Üye
Mesajlar: 262
Kayıt: 02 Tem 2007 07:55
Konum: ist
İletişim:

Firebird de lookup ve master detail db.

Mesaj gönderen AhmetNuri »

Firebirdin kendisinden dirket lookup tanımlıyabiliyormuyuz? ben şu anda delphi den tanımlıyorum. ama databaseden tanımlasam daha iyi olacak gibi.
Master detail db ler için de aynı soruyu soruyorum. ibexpert içinden master detail tanımı nereden yapılıyor?
Ahmet DENİZ
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Re: Firebird de lookup ve master detail db.

Mesaj gönderen Kuri_YJ »

Selamlar,

Benim bildiğim kadarı ile böyle bir şey yok. Ancak siz buna yakın birşeyleri FK (Foreign Key) Constraint'ler ile gerçekleştirebilirsiniz.

Yani Fatura Başlık ve Fatura Detay arasında bir ilişki olsun ve bu ilişkiye göre, Fatura Başlık tablosunda bir kayıt silindiğinde, ona bağlı olan detay kayıtları silinsin istiyorsanız, FK tanımlıyorsunuz.

Başka bir türden bir örnek verelim. Diyelim Cari Kart kayıtlarınız var ama Cari Kart kaydı, fatura, cari gibi hareketlerin tamamı silinmeden silinmesin. Bu durumda da FK ilişkisi kurup (Fatura ile Cari Kart arasında bir FK ilişkisi, bir de Cari Hareket ile Cari Kart arasına da tanımlanacak bir FK ile) bunu sağlayabilirsiniz.

Foreign Key olayını RDBMS'lerde nasıl kullanılır nasıl yapılır gibi konu araştırması yaparsanız. FK'ları öğrenirsiniz ve İlişkisel Veri Tabanı (RDBMS) mantıklarını da daha iyi kavrarsınız. Zaten adı üzerinde İlişkisel veri tabanı :)

Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
AhmetNuri
Üye
Mesajlar: 262
Kayıt: 02 Tem 2007 07:55
Konum: ist
İletişim:

Re: Firebird de lookup ve master detail db.

Mesaj gönderen AhmetNuri »

Şimdi benim soruyu sormamdaki amac ems nin filan paralı sürümlerine baktım bedava olandan farklılıklarını karşılaştırdığı bir tablo var.
Master-detail view to work with two linked tables at the same time
diye bir şey var. bunu görünce bende dedimki demekki bu iş direkt firebird db den yapılabiliryor.
http://www.sqlmanager.net/en/products/i ... ger/matrix
cascade işlemi sadece silme esnasında bir artı sağlıyor.


lookup sadece merak ettiğim için sordum. access deki gibi bir uygulama burada da yapılabilirmi diye.
Ahmet DENİZ
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Re: Firebird de lookup ve master detail db.

Mesaj gönderen Kuri_YJ »

:)

Ems size datalarınızı gösterirken master detail olarak gösterebiliyor diye bir özellik sunmuş :) Anladım :)

KIolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Cevapla