Beruflich Dokumente
Kultur Dokumente
El diseo de una base de datos consiste en definir la estructura de los datos que
debe tener la base de datos de un sistema de informacin determinado. En el caso
relacional, esta estructura ser un conjunto de esquemas de relacin con sus
atributos, dominios de atributos, claves primarias, claves forneas, etc.
El diseo de una base de datos no es un proceso sencillo. Habitualmente, la
complejidad de la informacin y la cantidad de requisitos de los sistemas de
informacin hacen que sea complicado. Por este motivo, cuando se disean bases
de datos es interesante aplicar la vieja estrategia de dividir para vencer.
Por lo tanto, conviene descomponer el proceso del diseo en varias etapas; en cada
una se obtiene un resultado intermedio que sirve de punto de partida de la etapa
siguiente, y en la ltima etapa se obtiene el resultado deseado. De este modo no
hace falta resolver de golpe toda la problemtica que plantea el diseo, sino que en
cada etapa se afronta un solo tipo de subproblema. As se divide el problema y, al
mismo tiempo, se simplifica el proceso.
ETAPAS EN EL DISEO DE BASES DE DATOS:
1. Anlisis de Requerimientos:
El objetivo de esta etapa es identificar y documentar los datos requeridos por la
organizacin para satisfacer necesidades de informacin presentes y futuras.
La entrada principal son los requerimientos que se obtienen a travs de entrevistas
de usuarios.
3. Etapa del diseo lgico: En esta etapa se parte del resultado del diseo
conceptual, que se transforma de forma que se adapte a la tecnologa que se debe
emplear. Ms concretamente, es preciso que se ajuste al modelo del SGBD
con el que se desea implementar la base de datos. Por ejemplo, si se trata de un
SGBD relacional, esta etapa obtendr un conjunto de relaciones con sus atributos,
claves primarias y claves forneas.
Esta etapa parte del hecho de que ya se ha resuelto la problemtica de la
estructuracin de la informacin en un mbito conceptual, y permite concentrarnos
en las cuestiones tecnolgicas relacionadas con el modelo de base de datos.
El diseo lgico de una base de datos relacional se explica en el apartado 3 de esta
unidad.
Ms adelante explicaremos cmo se hace el diseo lgico de una base de datos
relacional, tomando como punto de partida un diseo conceptual expresado con el
modelo ER; es decir, veremos cmo se puede transformar un modelo ER en un
modelo relacional.
estandarizad
Mejorar el gobierno de datos mediante el trazado visual de las asignaciones
de la fuente y destino con documentacin detallada y a la vez pudiendo
capturar informacin sobre la desviaciones de los datos, seguridad y
cumplimiento de normas
DATABASESPY
DatabaseSpy ofrece un editor grfico de diseos de BD con el que podr visualizar y
editar la estructura de todas sus BD en una interfaz grfica. Puede examinar las
tablas y relaciones de una BD ya existente para comprenderlas mejor o editar tablas
de BD ya existentes para adaptarlas a sus necesidades. Tambin puede agregar
tablas enteras desde cero y especificar todos sus atributos de columna y sus
relaciones con otras tablas.
Gracias a la vista grfica del diseador de bases de datos de BD de DatabaseSpy
podr concentrarse en la estructura subyacente de sus datos y en los cambios
necesarios en lugar de perder tiempo escribiendo los comandos SQL necesarios
para implementarlos. El diseador grfico de bases de datos construye
automticamente las instrucciones SQL que necesite y, cuando termine de editar la
BD, puede decidir cundo se ejecuta el script de cambios de la estructura de la BD.
Caractersticas:
Ajuste automtico de la sintaxis para los diferentes tipos de BD
Ventana para seleccionar tipos de datos
Edicin de tablas de BD ya existentes
Creacin de tablas y relaciones nuevas sin necesidad de escribir scripts SQL
a mano
Copiar/pegar entre varias ventanas
Conversin de tablas a un tipo de BD nuevo
Guarda los diagramas de BD como archivos .png, .bmp, .gif y .jpg
Impresin de diagramas de relacin de tablas de BD
Generacin automtica de scripts de cambio SQL
Posibilidad de guardar diseos y volver a utilizarlos
EASYCASE,
Herramienta que permite automatizar las fases de anlisis y diseo dentro del
desarrollo de una aplicacin, para poder crear las aplicaciones eficazmente, desde
procesamiento de transacciones a la aplicacin de bases de datos de
cliente/servidor, as como sistemas de tiempo real.
Caractersticas
Permite generar esquemas de base de datos e ingeniera reversa
Permite capturar los detalles de diseo de un sistema y comunicar las ideas
grficamente, para que sean fciles de ver y entender.
Para un diseo legtimo y modelado de datos, procesos y eventos, permite
crear y mantener diagramas de flujo de datos, diagramas de entidad-relacin,
mapas de estructura y ms.
Posee herramientas de correccin avanzadas que permiten revisiones
generales.
Soporta una gama amplia de metodologas estructuradas, permitiendo
escoger los mtodos ms apropiados para realizar las tareas.
Determina los tipos de esquemas segn la metodologa del proyecto
seleccionada y notifica de errores a medida que el modelo vaya
construyndose.
Posee desde el editor de diagramas flexible y un diccionario de los datos, as
como una extensa cantidad de reportes y anlisis.
Permite compartir datos y trabajar en un proyecto con otros departamentos. El
equipo completo puede acceder a proyectos localizados en el servidor de la
red concurrentemente.
Para asegurar la seguridad de los datos, existe el diagrama y diccionario de
los datos que bloquean por niveles al registro, al archivo y al proyecto, y
niveles de control de acceso.