10 Mejores Prácticas de diseño de base de datos

Autor | Emily Williamson

Traductor | Sun Wei, Zebian | Tu Min

Exposición | RDCC (ID: CSDNnews)

La siguiente es la traducción:

Base de datos es el elemento central de la aplicación y el ordenador se encarga de almacenar todos los datos importantes que se necesitan para ejecutar la aplicación de software. Con el fin de garantizar el funcionamiento normal de la aplicación, siempre hay un incluso múltiples bases de datos de funcionamiento silencioso. Podemos bases de datos de almacén como información, de una manera estructurada para almacenar una gran cantidad de información y clasificación razonable, fácil de buscar y utilizar.

Por lo tanto, el diseño de base de datos se ha convertido en una parte importante del desarrollo de software, para los desarrolladores diseñar una base de datos eficiente es esencial. ¿Por qué, entonces, el diseño de la base de datos es importante, lo que es "bueno" estándar es? En este artículo se va a hacer la introducción.

¿Por qué diseño de base de datos es importante?

Pedimos camisas con sitio de centro comercial en línea, por ejemplo. Hoy en día, las camisas de pedidos desde el proceso sitio web parece simple, pero implica una gran cantidad de intercambio de información. Por ejemplo: La primera vez que navegar por la web, el sistema le mostrará una gama de información, incluyendo la clasificación de productos, todos los productos disponibles, el precio correspondiente, tamaños disponibles, los colores, y otra información relevante. El sitio se recupera de la base de datos para almacenar datos cuando el usuario selecciona el producto deseado y siguen comprando, el sitio le pedirá datos personales, dirección de entrega, detalles de pago y confirmar la orden. Los nuevos datos que actualmente se generan en este proceso, como los detalles de usuario, detalles de la orden, la compra y el pago va a añadir y actualizar la misma base de datos.

diseño de base de datos es importante porque para construir aplicaciones escalables y software para funcionar a altas cargas de trabajo, es esencial. En primer diseño de base de datos, la elección de software de base es crítica. Actualmente la base de datos se puede utilizar para aplicaciones de software de creación tienen cientos para elegir, podemos elegir entre algunos de los mejores software de base de datos libre, a continuación, que está diseñado para cumplir con los requisitos de la base de datos. A continuación se enumeran 10 mejores prácticas de diseño de base de datos.

10 Mejores Prácticas de diseño de base de datos

El propietario de vista en consideración

Para diseñar una base de datos bien, debe tener en cuenta los puntos de vista de todos los interesados. Antes de la construcción de la base de datos, vaya a reunir información sobre lo que esperan la base de datos y el dominio operativo de la base de datos. Esto proporcionará la base de datos a nivel técnico se debe utilizar, y si usted quiere entrenar en la función del usuario de la base.

Seleccione el tipo de base de datos que se ajuste a sus necesidades

Hay muchos tipos de base de datos, seleccionar el tipo correcto es la clave para el diseño de bases de datos. Nuestra base de datos se puede clasificar de dos maneras. Uno se basa en un lenguaje de consulta de base de datos para la definición y manipulación de datos. Base de datos utilizando SQL es el tipo más común de datos estructurados. Sin embargo, debido a la escalabilidad, la flexibilidad y la velocidad de las bases de datos NoSQL mejor, son más adecuados para el aprendizaje de máquina, y análisis de la red de las cosas (la IO) uso.

La segunda clasificación se basa en el modelo de datos. Tal clasificación tendrá cuatro tipos: bases de datos relacionales, bases de datos jerárquicas, bases de datos de red y base de datos orientada a objetos.

Los diferentes tipos de bases de datos de investigación, y hacer una elección para aplicaciones, que es el primer paso necesario.

De manera consistente con la definición de tablas de variables y columnas

Cuando se define un elemento de datos y marcado tablas y columnas, para cumplir con el principio de la coherencia es muy importante, puede ayudar a entender mejor los datos. uno llamado de las tablas y columnas de la mejor práctica es utilizar un nombre sencillo para definir los datos que contiene. Por ejemplo: Sólo el nombre de usuario contiene la columna etiquetada como "CustomerName" ( "nombre de usuario") puede ser.

Deben evitar el uso del nombre plural (como CustomerNames), las abreviaturas (por ejemplo, CN), y el nombre no pueden utilizar espacios (tales como nombre de cliente). Si insiste en el cumplimiento de estas normas, los futuros usuarios será más fácil cuando se utiliza la base de datos.

La estandarización es la clave

La normalización se refiere a la base de datos de toda la información en la base de datos y es capaz de evitar la duplicación de datos y redundancia. Brevemente, los datos normalizados se divide en una pluralidad de tabla relacionada distribución más pequeña, en lugar de toda la presencia de una gran mesa.

La normalización de datos es una buena práctica de diseño de base de datos ayuda a mejorar la eficiencia. Pero asegúrese de no sobre-estandarización, de lo contrario los datos se encuentran dispersos en muchas mesas pequeñas, pero causaron confusión.

Diseño de bases, la documentación es importante

De hecho, la documentación no es lindo, porque es muy cansado. Pero recuerde, la documentación es fundamental para el diseño de bases de datos bueno, se puede realizar un seguimiento de todos los pequeños detalles. diseño de base de datos debe ser instrucciones, diagrama ER, procedimientos almacenados y toda la demás información relevante adjunto. La documentación también debe proporcionar información suficiente para que los programadores y usuarios finales para asegurarse de que son capaces de entender y utilizar.

La privacidad es una consideración primordial

En muchos casos, la información almacenada en la base de datos está cifrada la información, la privacidad se ha convertido en un motivo de preocupación. Con el fin de lograr la máxima seguridad, debemos cifrar la contraseña, autenticación de uso para restringir el acceso a bases de datos, y utilizar otro servidor para alojar la base de datos, no reside la aplicación de servidor. Esto asegurará que amenazan a sus datos desde el ataque y la invasión de la privacidad.

Considere las necesidades a largo plazo

Un buen diseño de base de datos debe tener la capacidad de ampliación, a saber: en el caso de aumento de la cantidad que aún puede soportar altas cargas de trabajo, y para garantizar que ejecuta la aplicación. La carga de trabajo puede cambiar el negocio, tenga en cuenta que es esencial en el diseño de la base de datos. Por ejemplo: Si un sitio de comercio electrónico, cuando se espera que el crecimiento de las ventas, los visitantes se incrementará rápidamente en un mes, por lo que la hora de diseñar una base de datos que se debe esto en cuenta, de manera que la base de datos puede responder al rápido crecimiento de los visitantes y seguir trabajando en alto funcionamiento bajo carga.

Código y procedimientos de uso almacenada

Uno de los errores comunes en el diseño de bases de datos, es decir, sin el uso de procedimientos almacenados. Se refiere a un programa almacenado en los datos de la operación es fácilmente disponible en cadena de código de mano almacenado con antelación. Por ejemplo, si usted tiene una consulta SQL es un uso común instrucciones de funcionamiento, se almacenará procedimientos escritos de antemano, en lugar de re-escritura cuando está en uso, hará el trabajo más fácil para ellos. Una vez que haya almacenado procedimientos, puede intervenir y realizar esta carga de consulta SQL cuando sea necesario.

Escribir una gran cantidad de procedimientos almacenados es un trabajo difícil, pero si se toma el tiempo para completar y presentar ante el registro y, a continuación, el usuario final, utilizando la base de datos aún más relajado.

Invertir tiempo en el modelado y diseño de base de datos

Uno de los mejores técnica de diseño de base de datos profesional es invertir tiempo y esfuerzo en el modelado y diseño de base de datos. Los desarrolladores error común es hacer caso omiso de este paso para ahorrar tiempo, para centrarse en el desarrollo de software es más importante para los demás. Sin embargo, el diseño de bases de datos es crítica para la función de la solicitud de protección. Si siempre desea ahorrar tiempo, no creo que cuidadosamente en el diseño, entonces el futuro tendrá que pasar más tiempo el mantenimiento de la base de datos, incluso rediseñar.

diseño de la prueba

La prueba también es paso muy crítico en el diseño de bases de datos, y será a menudo trato negligente, o incluso se saltó por completo, sólo para coger el DDL. Debemos, antes de la publicación del proyecto, tomar el tiempo para fondo de diseño de base de datos de prueba para asegurarse de que cumple con las necesidades de todo planeado y en funcionamiento.

epílogo

Para proyectos centrados en datos, el diseño de bases de datos es extremadamente importante para el proceso de desarrollo, también hay que ser complicado. la práctica del diseño de base de datos mencionado en el texto, tal como se lleva a cabo a largo plazo requiere una planificación adecuada, la elección del tipo de base de datos correcta, utilice nombres coherentes y etiquetas, la normalización de datos, diseño de base de datos, la documentación y la prueba por delante de nosotros estos son excelentes en el diseño las cuestiones clave a considerar cuando la base de datos.

Original: https: //medium.com/quick-code/10-best-database-design-practices-1f10f3441730

Esta traducción RDCC artículo, por favor indique la fuente de la fuente.

【end】

◆精彩推荐◆

「AI应用技术大师课」是CSDN发起的“百万人学AI”倡议下的重要组成部分,4月份AI大师课以线上技术峰会的形式推出,来自微软、硅谷TigerGraph、北邮等产学界大咖就图计算+机器学习,语音技术、新基建+AI、AI+医疗等主题展开分享,扫描下方二维码免费报名,限时再送299元「2020AI开发者万人大会」门票一张。
推荐阅读百万人学AI:CSDN重磅共建人工智能技术新生态1分钟售出5万张票!电影节抢票技术揭秘暴风集团仅剩10余人;搜狗告百度输入法侵权案再驳回;Linux 5.6发布 | 极客头条马云为什么救援世界?BTC重现“自由落体”式暴跌,原来是受这几个因素影响?一文教你如何使用 MongoDB 和 HATEOAS 创建 REST Web 服务你点的每个“在看”,我都认真当成了AI
Liberadas 1370 artículos originales · ganado elogios 10000 + · vistas 6,67 millones +

Supongo que te gusta

Origin blog.csdn.net/dQCFKyQDXYm3F8rB0/article/details/105236036
Recomendado
Clasificación