puedes encontrar diferentes mejores prácticas en toda la red.
Guardar siempre CREATE TABLE, junto con todas las demás declaraciones que definen esquema de base en un lugar seguro. Cada vez que realice un cambio en un objeto de base de datos, asegúrese de escribir el cambio y verificarlo en software de control de versiones, como Visual Source Safe.
Con esta política puede fácilmente volver a crear el esquema de la base de datos en el mismo o servidor diferente, si es necesario. Además, si tiene la misma base de datos en los servidores múltiples , es fácil comparar los esquemas y reconciliar cualquier diferencia que pueda haberse arrastrado con el tiempo.
Aunque descriptivo, los nombres de tabla tienen sin beneficios de rendimiento. Hacen que las bases de datos sean autodocumentadas y más fáciles de codificar . Los nombres de tablas deben reflejar el significado comercial.
Crear tablas de usuario en un grupo de archivos no primario ; reserve el archivo primario grupo para objetos del sistema. De esta forma, el sistema suministrado y los objetos definidos por el usuario no compiten por los recursos de disco .
Crear tablas de acceso común en el mismo grupo de archivos . Puede esperar beneficios de rendimiento de si los datos de tablas unidas comúnmente residen en el mismo disco .
Cree un índice agrupado en cada tabla . Cada tabla solo puede tener un índice agrupado único . Si una tabla tiene un índice agrupado, sus datos son clasificados físicamente según la clave de índice agrupado . Los índices agrupados en SQL Server tienen numerosos beneficios. Por ejemplo, si recupera datos de una tabla con una cláusula ORDER BY que hace referencia a la clave de índice agrupado, , no es necesario ordenar los datos en tiempo de ejecución de consultas.
Si dos tablas tienen una columna común, por ejemplo customer_id, y ambas tablas han agrupado los índices en la columna customer_id de unión, tales tablas será considerablemente más eficiente que unirse a las mismas tablas basado en la misma columna pero sin índices agrupados.
Asegúrese de que el índice agrupado se basa en una columna que contiene distinta
fin no debe ser importante en cualquier base de datos moderna que no sea para la organización legible por humanos –
Mejores prácticas para nombres de columna son más importantes que en mi humilde opinión orden. Añado el sufijo "_PK" a mis claves principales y "_FK" a mis claves externas; recogió el hábito de otro tipo de base de datos. – Scott