Tecnología

Inicio

Cómo diseñar una aplicación de base de datos

Cómo diseñar una aplicación de base de datos


aplicaciones de bases de datos son extremadamente útiles en una amplia variedad de contextos. Creación de una aplicación de base de datos es relativamente sencillo, pero normalmente requiere el aprendizaje de una o más tecnologías. Cuáles son las tecnologías que utiliza dependerá en parte de cómo se va a implementar la aplicación de base de datos. Tomarse el tiempo para llegar a un diseño de base de datos sólida antes de empezar a desarrollar la aplicación es siempre ideal. Una base de datos bien diseñada formará una base eficaz y eficiente para su aplicación, además de ser robusto y fácil de administrar. Ya sea que su aplicación es la base de datos para la Web o para una aplicación de escritorio, hay una serie de pasos comunes que presumiblemente intervendrán.

Instrucciones

1 El diseño de su base de datos a partir de un modelo conceptual. Pasar tiempo la creación de un buen diseño de base de datos es algo que puede tener un impacto enorme en la forma eficaz, eficiente y útil una aplicación resulta ser. Existen muchas técnicas diferentes que pueden ser utilizados, incluyendo diagramas de entidad-relación. Para cualquier sistema de base de datos relacional, usted debe comenzar por decidir sobre un conjunto de objetos de datos. Cada objeto se corresponderá con una tabla en la base de datos, y debe tener un conjunto de atributos, cada uno de los cuales será una columna en la tabla de ese objeto. Las relaciones entre los objetos pueden ser representados en la base de datos mediante claves externas. Cada tabla debe tener también una clave principal haciendo cada registro único. (Ver Referencias 1)

2 Construir su base de datos de acuerdo a su diseño abstracto. Si su base de datos va a ser utilizado en la Web, es posible que las herramientas automatizadas proporcionados por su proveedor de alojamiento web que se puede utilizar para crearlo. En muchos casos, tendrá que crear las tablas en la base de datos mediante la definición de ellos en las instrucciones SQL, y luego ejecutar estos dentro de su Sistema de Gestión de Base de Datos. El SQL que se utiliza para crear tablas deben definir los nombres de tabla, los nombres de columna y los tipos de datos que se utilizará dentro de las columnas. (Ver Referencias 2)

3 Definir las características de su base de datos. Al crear las tablas de la base de datos, también puede definir características tales como claves principales y si las columnas pueden tener entradas "nulo". También puede utilizar las funciones opcionales tales como Auto Incrementos para asignar la siguiente en una serie de números cada vez que se agrega una nueva entrada a una tabla. Esto es comúnmente utilizado para las columnas de clave principal. Insertar algunos datos en su base de datos, incluso si sólo se puede insertar datos de prueba, para empezar. (Ver Referencias 3)

4 Conectarse a la base de datos y definir el conjunto de consultas que se utilizará. Para la mayoría de aplicaciones de bases de datos, habrá un conjunto de acciones que los usuarios están autorizados a llevar a cabo en los datos. Algunos sistemas de gestión de base de datos le permitirá definir exactamente qué privilegios de un usuario dado cuenta. Un enfoque común es definir uno o más usuarios de la base de datos abstractos, por ejemplo, "administrador" o "manager" en función de las acciones que los usuarios necesitan para realizar determinadas. Dentro de su código de la aplicación, se debe definir el conjunto de consultas que se pueden realizar, que incluirá no sólo la visualización, sino también la actualización y la inserción de datos. (Ver Referencias 4)

5 Diseñar y construir su interfaz de la aplicación de base de datos. ¿Cómo se construye la interfaz para su aplicación dependerá de donde va a recurrir al mismo. Para la Web, normalmente necesitará utilizar HTML o XML en alguna forma, casi siempre en combinación con las tecnologías del lado del cliente como JavaScript y CSS para el peinado. Para una aplicación de escritorio, es posible utilizar un lenguaje como Java para tanto conectarse a su sistema de gestión de base de datos y presentar la interfaz de cliente a los usuarios. Su interfaz, naturalmente, tendrá que permitir a los usuarios para llevar a cabo las funciones que el conjunto de consultas están destinados para. (Ver Referencias 5)

Consejos y advertencias

  • Tenga cuidado con cualquier diseño de base de datos que implica la duplicación de datos. Un diseño de base de datos eficiente es aquella en la que sólo hay "un punto de cambio" para cualquier elemento dado de datos.