Qu'est-ce qu'un bon nom pour une valeur de configuration qui contient le nom d'une table ou d'une vue?

StackOverflow https://stackoverflow.com/questions/406954

Question

Existe-t-il un terme de base de données pour "table ou vue"?

Dans mon application, le nom de la table d'où provient les données est configurable à l'aide du paramètre de configuration UserTableName . À présent, l'administrateur de base de données a renommé la table, mais a créé une vue en utilisant le nom d'origine.
Donc rien ne change de mon côté mais maintenant je sens que UserTableName est trompeur et je voudrais le changer en nom d'utilisateur Quel que soit le nom où Quel que soit terme désignant une table ou une vue.
Y a-t-il une telle chose ou suis-je juste un idiot?

Était-ce utile?

La solution

Les modèles logiques utilisent les termes entité / attribut; les modèles physiques utilisent table / colonne. Je ne sais pas si un modeleur ferait une objection, mais vous pouvez peut-être l'appeler "UserEntity".

Voici une question: pourquoi cela devrait-il compter? Lorsque vous écrivez une requête en SQL, vous ne savez pas ou ne vous souciez pas qu'il s'agisse d'une table ou d'une vue. Pourquoi votre schéma devrait-il?

Autres conseils

Le terme "relation" s'applique à une table ou à une vue. En fait, la relation s’applique également au résultat d’une requête.

Que diriez-vous de "Objet de base de données"? ou "DBObject"?

Je resterais avec ce que vous avez. C’est ce que les gens d’Oracle ont fait pour leur dictionnaire de données (les noms des vues apparaissent parfois dans une colonne appelée nom_table).

Qu'en est-il de " UserDataSource " ?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top