Bu erken optimizasyon, hiç optimizasyon yapmamanız gerektiği anlamına gelir. Daha korkunç veritabanları gördüm, çünkü hiç kimse tasarımdaki performansı (herhangi bir veritabanı sistemi için kritik öneme sahip) diğer herhangi bir veritabanı tasarım sorunundan daha erken bir optimizasyon olarak değerlendirmek istemedi. Çöp, bilinen performans katilleri vardır, onları ilk tercihiniz olarak kullanmayı bırakın.
Başka bir efsane, veritabanını yeniden düzenlemek çok zor. Hayır ama etkili bir şekilde yapmak için tasarım aşamasında yeniden düzenlemeyi nasıl yapacağınızı düşünmelisiniz. BTW, bu sinir bozucu tasarım temelli performans sorununu çözmek için ne kadar beklerseniz, düzeltmesi o kadar zor olacaktır.
Bir başka kötü mit, veritabanı tasarımı OOP ilkelerini yansıtmalıdır. Hayır, veritabanları OOP prensibi olmayan setlerle çalışmak üzere tasarlanmıştır. Bazı OOP olayları korkunç performans sorunlarına neden olurken, diğerleri veri tabanı açısından aptalca acı çekiyorlar.
Son olarak, uygulamada veri bütünlüğünü zorlamanız gerekir. Veritabanları uygulamayı geçecek ve uygulama değiştirildiği zaman kuralları kaybedecek, çok amaçlı uygulamalar bunlara erişecek ve uygulamadan geçmeyen şeyleri düzeltmek için doğrudan sorgular çalıştırma ihtiyacı duyulacaktır. Veritabanında iyi veri içeren veri bütünlüğünü zorlamayı reddeden bir veritabanı görmedim.