..
Introducción
Al diseñar un software que interactúa con una base de datos, ya sea en el escritorio o la interfaz Web, que se dedica a un uso particular y no a otro, siempre hay que hacer un análisis cuidadoso para evitar tener que hacer frente con temas tales como la integridad referencial, la redundancia de datos, etc.
El propósito de este análisis es un trabajo importante: para lograr una mejor optimización de los datos y recursos en previsión de futuras implementaciones o cambios en la base de datos.
El propósito de este artículo es poner al lector a la cara en los proyectos de futuro, empezando con el pie derecho en el proceso de organizar la información por tener que tratar con, o en condiciones de llevar una base de datos bien diseñada, software, y más delgado rendimiento.
¿Quién es el cliente?
Es una pregunta estúpida o demasiado? Tal vez, pero se puede empezar a dar la marca-dos respuestas:
Si usted no ha hecho estas preguntas ... ponitele!
Me acaba de dirigir al lector en un tono muy directo, evitando el punto, se vuelve y que no puede ahora quiero evitar responder el segundo caso.
Caso 2. El cliente no es el de satisfacer el desarrollador, pero alguien que pueda tener un mínimo de conocimiento de la computadora o no. Si usted tiene algún conocimiento puede simplificar nuestras vidas, porque "hablamos el mismo idioma", o es un pedante que la vida tiende a complicar la siguiente. O es una persona que no entiende nada pero el equipo sabe lo que quiere (poco frecuente) o puede hacérnoslo saber. O ni siquiera sabe lo que quiere o es capaz de proporcionar la información necesaria.
Tomar esta declaración como una ley: no dar nada por sentado, cualquiera que tenga la cara! Es mejor ser petulante, considerar y reconsiderar todo, con el fin de evitar llegar a conclusiones de que por tratar de cumplir o que están mal por una razón u otra.
Cierro este paréntesis necesario que puedan dar al lector a comprender que lo más importante es tener las ideas claras, un caldero de la información aún no está organizado, con el fin de organizar mejor, como veremos a continuación.
Hacer un buen análisis de una base de datos
Como se menciona en la Guía de SQL para este sitio, en lugar de las diversas bases de datos basadas en SQL (MS Access, MySQL, etc) no son difíciles de usar. Claro, hay productos más o menos complejas o intuitivo, pero que no es el punto.
La cuestión es saber qué hacer!
Ción y por lo tanto asume que el lector tenga un mínimo de conocimiento en cuanto a la gestión de una base de datos relacional, el lenguaje SQL y conocer el saber utilizar cualquier selección de productos DBMS ser irrelevante a los efectos de la comprensión de este artículo.
Lo que debe hacer se puede resumir en seis puntos:
Ejemplo: base de datos de estructura de un directorio de empresas
Es muy popular en la Web en los últimos años el concepto de directorios, ya sea un directorio en el índice, si un directorio de búsqueda de productos, servicios, empresas, etc.
No ser capaz de utilizar todo el conocimiento en este contexto en relación con una base de datos para gestionar (la serie va a infinito y más allá) tratamos de crear una estructura de datos para manejar este tipo de servicio.
¿Qué debe hacer este servicio?
Con respecto a la longitud del campo, lo dejo a la discreción del lector para establecerlo. En algunos casos, las longitudes de los campos son obligatorios (código de impuestos, por ejemplo tiene 16 caracteres, la PAC tiene 5 y así sucesivamente), mientras que para otras cosas como un nombre, una dirección, que puedo recomendar desde 50 hasta 150 caracteres.
Vobis destino!
| |
SQL y bases de datos (Curso)
Crear y gestionar bases de datos relacionales. A partir de 39 €. |
| |
VB.NET (Curso)
Hacer aplicaciones de escritorio con Visual Basic .. A partir de 49 €. |
| |
Visual Basic 6 (del curso)
Hacer aplicaciones de escritorio con Visual Basic 6. A partir de 39 €. |