Yanıtlar:
Bu adamların ikisi de birkaç kitap yazdı, ancak daha acil bir şeyler istemeniz durumunda bloglarına bağlanacağım.
Louis Davidson: http://drsql.org
Paul Nielsen: http://www.sqlserverbible.com/
SQL Antipatterns değer ne bazı ipuçları için okuma olduğunu olmamalı yapmak ve neden olmasın (ve bu kurallar meşru göz ardı edilebilir hangi şartlar altında).
Derinlikli Veri Tabanı: Uygulayıcılar için İlişkisel Teori , CJ Date tarafından veri tabanı tasarımına harika, kısa ve son derece bilgilendirici bir giriş sağlar.
Tasarımın kavramsal, mantıksal ve fiziksel seviyelerini ayırt etmek önemlidir.
İki mükemmel ve tamamlayıcı kaynak:
İlişkisel model, diğer tüm veri modellerinden ayırt edilir; çünkü verilerin sunulduğu mantıksal bir yapıyı (ilişki), bu mantıksal yapıyı (ilişkisel cebir) işlemek için bir operatör kümesini ve bir kümeyi tanımlayan mantıksal bir modeldir. DBMS'de depolanan verilerin mümkün olduğu kadar gerçek dünyanın bir temsili olduğundan emin olmak için veri bütünlüğü kuralları. Mantıksal veritabanı tasarımı hakkında bilgi edinmek için üç mükemmel kaynaklar:
Fiziksel seviye tekperformans, disk ve bellek depolama yapılarının ve ölçeklenebilirliğin yaşandığı yer. Bu alanda uzman değilim ama bu seviyeye hakim olmanın öncelikle birlikte çalıştığınız DBMS'yi ustalaştırma çabası olduğunu söyleyebilirim. DBMS, her şeye hakim olabileceğinizi düşünürseniz, birden fazla ustadan daha az ustalaşacağınızı düşünüyorsanız, kendinizi kandırmakta olduğunuz çok karmaşık bir yazılımdır. Bu nedenle kavramsal ve mantıksal seviyelere bağlı kalmayı ve sağlam bir mantıksal veritabanı tasarımı oluşturmayı ve ardından fiziksel tasarımı geliştirmek için hedef DBMS konusunda uzmanlaşmış gerçekten iyi bir DBA ile çalışmayı tavsiye ederim. Ancak çoğu DBMS'de ortak olan temel konuları ve seçenekleri ortaya koyan fiziksel tasarım için gerçekten iyi bir kaynak, Sam Lightstone, Toby Teorey ve Tom Nadeau'nun Fiziksel Veri Tabanı Tasarımı .
Başka bir tane daha iyi:
SQL ve İlişkisel Teori: Doğru SQL Kodu Nasıl Yazılır - CJ Tarihi (2009)
Önizleme Google Kitaplar'da kullanılabilir .
Literatüre dalmadan önce bu makaleyi yararlı bulabilirsiniz:
Hepimiz Birimiz, Birimiz Herkes İçin CJ Date
[Bu makalenin] amacı birebir, çoktan bire, bire çok ve çoktan çoğa ilişkilerin kesin doğasını tespit etmektir. Özellikle, bu kavramlar için kesin tanımlamalar bulmaya çalışır [çünkü] bir literatür taraması kesinlikle bu alandaki karışıklık ve sistematik düşüncenin eksikliğine ihanet eder