Selon une publication SO populaire, il est considéré comme une mauvaise pratique de préfixer les noms de table. Dans mon entreprise, chaque colonne est préfixée par un nom de table. C'est difficile à lire pour moi. Je ne suis pas sûr de la raison, mais cette dénomination est en fait la norme de l'entreprise. Je ne supporte pas la convention de dénomination, mais je n'ai aucune documentation pour sauvegarder mon raisonnement.
Tout ce que je sais, c'est que lire AdventureWorks est beaucoup plus simple. Dans cette base de données de notre entreprise, vous verrez un tableau, Personne et il pourrait avoir un nom de colonne:
Person_First_Name
ou peut-être même
Person_Person_First_Name (ne me demandez pas pourquoi vous voyez la personne 2x)
Pourquoi est-il considéré comme une mauvaise pratique de préfixer les noms de colonne? Les soulignés sont-ils également considérés comme mauvais en SQL?
Remarque: Je possède Pro SQL Server 2008 - Conception et implémentation d'une base de données de relations. Les références à ce livre sont les bienvenues.