2009-08-04 17 views
5

Şirketim, ürünlerimizden birinde ElevateDB'yi kullanıyor. Ancak, veritabanımız sadece bir grup tablo. Son zamanlarda, daha fazla özellik tasarlandıkça ve daha fazla modül eklendikçe, verilerimizin artık “ilişkisiz tablolar” olmadığı ortaya çıktı, ancak gerçek veri yapısı olmaya başladı.ElevateDB ilişkisel model var ve yapmıyoruz

ElevateDB ile ilgili daha önce hiç deneyimim yok, çoğunlukla Oracle, MSSQL ve Firebird ile çalıştım. Öyleyse soru şu: eğer tablo yapısını yabancı anahtar kısıtlamalarına sahip olacak ve ilişkisel bütünlüğü uygulayacak şekilde yeniden yapılandırmak istiyorsak, ElevateDB'de sık görülen tuzaklar nelerdir? İlişkisel veritabanları hakkında genel sorunlar sormuyorum, ancak ElevateDB ile ilgileniyorum ve yapmadım.

Bir istemci uygulaması olarak Delphi 2009 kullanıyoruz.

+3

Elevate Soft haber gruplarını yayınlamayı denediniz mi? Tim Young genelde cevaplar oldukça hızlı. http://www.elevatesoft.com/newsgrp?action=groups – stukelly

cevap

6

ElevateDB'de RI ile sizi uyarabilen tek şey basamaklı güncelleme veya silme yokluğudur. Bunları bir işlemle başa çıkmak için kullanıcıya bırakıyoruz (bunu yapmak için de tetikleyicileri de kullanabilirsiniz). Ne olursa olsun, ElevateDB her zaman UR'yi uygulayacak ve herhangi bir uygunsuz veriyi birincil ve yabancı anahtarlar açısından önleyecektir. Esasen, ElevateDB'nin RI'sı sadece ON UPDATE ve ON DELETE cümleleri için RESTRICT seçeneğini desteklemektedir.

Başka sorularınız varsa, bunları yukarıda Stuart'ın bahsettiği URL adresindeki haber gruplarımızda sormaktan çekinmeyin.

+0

Yanıt için çok teşekkür ederim :) – smok1