Orada gerçekten herhangi bir "en iyi" adlandırma kuralının olduğunu bilmiyorum, çünkü gerçekten kişisel tercihlere ve gelişim kolaylığına bağlı. Benim tavsiyem bir adlandırma kuralı seçmek ve ona uymaktır. Alt çizgiyle sözcükleri ayırmak isterseniz, bunu tüm veritabanı nesnelerinizde yapın. CamelCase kullanmak istiyorsanız, bunu tüm veritabanı nesnelerinizde yapın.
Mağazamda aşağıdaki kurallara uyuyoruz:
Kelimeleri alt çizgi ile ayırırız ve tüm küçük harfleri kullanırız.
Tablo adlarımız ne olduklarını açıklar: dbo.person, dbo.invoice. Çoktan çoğa
tablo isimlerimiz aynı zamanda ne olduklarını da tanımlar ( eşleştirilen birçok ilişkiye işaret etmek için mm eklenmesiyle birlikte : dbo.person_mm_adresi. Kullanıcı tanımlı saklı prosedürlerimiz hem nesneyi hem de gerçekleştirilen eylemi açıklar: usp_person_select , usp_address_select_by_city Görüş ve işlevlerimiz saklı yordamlarla aynı kuralları izler: Dizinlerimiz tablo, anahtar sütunlar (sıralı) ve kümelenmiş / kümelenmemiş göstergelerini içerir: ix_person_last_name_first_name_nc
Mağazamda kullandığımız şey bu olduğu için, bu kuralların sizin için doğru olduğu anlamına gelmez. Sizin ve geliştirme ekibinizin hem yararlı hem de geliştirmesi kolay olduğu konusunda hemfikir olduğunuz bir şey seçin ve karar verdiğiniz adlandırma kurallarını bilmek ve kullanmak için bir kültür oluşturun. Bizim durumumuzda, bu bir veritabanında oluşturulan nesneler için kod inceleme içerir. Zamanla, belgelenmiş bir adlandırma kuralı ve akran kodu incelemesinin birleşimi, konvansiyondan daha az ve daha az sapmaya yol açmıştır.
Umarım bu "cevapsız" bir şekilde yardımcı olur.