2010-04-09 9 views
5

Queremos establecer algunas reglas de nomenclatura de metadatos de base de datos en nuestro nuevo proyecto. Por ejemplo:Guía de estilo para la nomenclatura de metadatos de base de datos

  • tablas se nombran como los nombres en una forma plural (cursos, libros, clases)
  • si está presente, un adjetivo va delante de un nombre en un nombre de tabla y se separa por un guión bajo (red_books, new_lessons)
  • tabla de columna de índice siempre se denomina id
  • nombres de clave externa se derivan de un nombre mesa con el sufijo _id (books_id, red_books_id)
  • etc.

¿Alguien sabe cualquier guía como esta?

+0

¿es esto una estafa de http://stackoverflow.com/questions/7662/database-table-and-column-naming-conventions? –

+0

No lo es. Mi pregunta es más genérica: estoy interesado en una guía de nombres para todos los objetos de metadatos de la base de datos SQL: tablas, índices, claves externas, vistas, vistas materializadas, disparadores, funciones, etc. – Nulldevice

Respuesta

1

que suena razonable, entonces haz lo que funcione para ti. Tener un estándar formal es el camino a seguir, sea lo que sea. Lo que funciona para usted y su base de datos no es necesariamente lo que funcionará para otra persona. Por ejemplo, si tengo más de 8,000 tablas, tendré una forma diferente de nombrarlas, posiblemente las prefija con un módulo/área, etc. ¿Debería seguir ese estándar?

+0

Mmm. No es un problema crear una guía, pero quiero reutilizar algunos existentes. Esto no es porque sea flojo, sino porque quiero hacer algo de economía. En mi experiencia, una reutilización de productos existentes es mucho menos costosa que la creación desde el principio. – Nulldevice

0

Hay algunos documentos que se encuentran en las convenciones de nombres de SQL. Here's one, for example

Además, nunca use un punto '.' en cualquier nombre de objeto de SQL Server ya que esto romperá una cantidad de herramientas, incluida la propia clase SqlBulkCopy de Microsoft.

+0

Veo que eres .NET chico. Microsoft es una gran empresa con muchos estándares. ¿Puede recordar alguna guía pública de Microsoft sobre este tema? – Nulldevice

+0

El enlace está roto. –

+0

Uso de la máquina de retorno: https://web.archive.org/web/20150417002132/http://databases.aspfaq.com/database/what-naming-convention-should-i-use-in-my-database.html – edosoft

Cuestiones relacionadas