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?
Firebird de lookup ve master detail db.
Firebird de lookup ve master detail db.
Ahmet DENİZ
Re: Firebird de lookup ve master detail db.
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
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/
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Re: Firebird de lookup ve master detail db.
Ş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.
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.
diye bir şey var. bunu görünce bende dedimki demekki bu iş direkt firebird db den yapılabiliryor.Master-detail view to work with two linked tables at the same time
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
Re: Firebird de lookup ve master detail db.

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


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