Você está na página 1de 7

Con la plantilla Diagrama de modelo de base de datos, puede crear un modelo nuevo o

aplicar ingeniera inversa a una base de datos existente de un modelo mediante


conceptos relacionales o de modelo relacional-objeto. Use la galera de smbolos
Relacin de entidades para aplicar un modelo a las bases de datos basadas en SQL92 y
estndares anteriores. Utilice la galera de smbolos Relacional de objetos, que contiene
formas adicionales para trabajar con tipos, con el fin de aplicar modelos a bases de datos
basadas en SQL99 y estndares posteriores.
Mostrar un ejemplo
En este artculo se describe cmo crear un modelo de base de datos y qu se puede
hacer con l despus de crearlo.
No se pueden encontrar las caractersticas del modelo de base de datos
No todas las ediciones de Microsoft Visio incluyen la caracterstica de modelo de base
de datos. Si no puede encontrar las caractersticas mencionadas en los procedimientos
que se describen en este artculo, es muy probable que tenga una edicin de Visio que
no las incluye.
Microsoft Visio Standard no incluyen la plantilla Diagrama de modelo de base
de datos.
Microsoft Visio Professional y las ediciones Premium admiten las caractersticas
de ingeniera inversa de la plantilla Diagrama de modelo de base de datos (es
decir, usar una base de datos existente para crear un modelo en Visio), pero no
admiten la ingeniera directa (es decir, usar un modelo de base de datos de Visio
para generar cdigo SQL).
1. Para iniciar su diagrama de modelo de base de datos, siga uno de los
procedimientos siguientes:
Crear un nuevo diagrama de modelo de base de datos desde el principio
Si no dispone de una base de datos que desee usar como punto de partida, puede
empezar con un modelo de base de datos en blanco y agregar sus propias tablas y
relaciones.
1. Haga clic en la pestaa Archivo.
2. Haga clic en Nuevo y, a continuacin, en Software y base de datos. Haga doble
clic en Diagrama de modelo de base de datos.
3. En la ficha Base de datos, en el grupo Administrar, haga clic en Opciones de
presentacin.
4. En el cuadro de dilogo Opciones de documento de base de datos, seleccione
el juego de smbolos que desee utiliza, as como las opciones de tabla y de
relaciones adicionales y haga clic en Aceptar.
Usar una base de datos existente como punto de partida
Si cuenta con una base de datos que desee modelar para que pueda comprenderla mejor
o usarla como punto de partida para un nuevo modelo, puede utilizar el Asistente para
ingeniera inversa con el fin de extraer el esquema, o estructura, de la base de datos y
crear un nuevo modelo.
Antes de iniciar el asistente:
Si aplica ingeniera inversa a un libro de Microsoft Excel, antes de iniciar el
asistente debe abrir el libro y asignar un nombre al grupo (o rango) de celdas que
contiene los encabezados de columna. Si desea usar varias hojas de clculo,
asigne un nombre al grupo de celdas de columna de cada libro. Estos rangos se
tratan como tablas en el asistente. Para obtener ms informacin sobre la forma
de asignar un nombre a un rango de celdas, vea el tema de la Ayuda de Excel
titulado Definir rangos con nombre o referencias de celda.
Para obtener el mejor resultado, configure el controlador predeterminado para la
base de datos de destino a la que desee aplicar ingeniera inversa antes de
ejecutar el Asistente para ingeniera inversa. Esta medida garantiza que el
asistente asigne correctamente los tipos de datos nativos y que todos los cdigos
extrados por l se muestren correctamente en la ventana Cdigo.
1. Haga clic en la pestaa Archivo.
2. Haga clic en Nuevo y, a continuacin, en Software y base de datos. Haga doble
clic en Diagrama de modelo de base de datos.
3. En la ficha Base de datos, en el grupo Modelo, haga clic en Ingeniera inversa.
4. En la primera pantalla del Asistente para ingeniera inversa, puede realizar las
siguientes acciones:
1. Seleccione el controlador de bases de datos correspondiente a su sistema
de administracin de bases de datos (DBMS). Si an no ha asociado el
controlador de la base de datos de Visio con un origen de datos ODBC
en concreto, haga clic en Configurar.
Nota Si aplica ingeniera inversa a una hoja de clculo de Excel, elija el controlador
ODBC genrico.
2. Seleccione el origen de datos de la base de datos que est actualizando. Si an
no ha creado ningn origen de datos para la base de datos existente, haga clic en
Nueva ahora.
Al crear un origen nuevo, su nombre se agregar a la lista Orgenes de datos.
3. Cuando la configuracin sea correcta, haga clic en Siguiente.
5. Siga las instrucciones de todos los cuadros de dilogo especficos del
controlador.
Por ejemplo, en el cuadro de dilogo Conectar origen de datos, escriba un nombre de
usuario y una contrasea y haga clic en Aceptar.
Nota Si usa el controlador ODBC genrico, puede que reciba un mensaje de error que
indique que la informacin de ingeniera inversa quiz no est completa. En la mayora
de los casos, no representa un problema, haga clic en Aceptar y contine con los pasos
del asistente.
6. Active las casillas de verificacin del tipo de informacin que desee extraer y, a
continuacin, haga clic en Siguiente.
Nota Puede que algunos elementos no estn disponibles (aparecen atenuados), ya que
no todos los sistemas de administracin de bases de datos admiten todos los tipos de
elementos que puede extraer el asistente.
7. Active las casillas de verificacin correspondientes a las tablas (y a las vistas, si
procede) que desee extraer, o haga clic en Seleccionar todo para extraerlas
todas y, a continuacin, haga clic en Siguiente.
Nota Si aplica ingeniera inversa a una hoja de clculo de Excel y no ve nada en esta
lista, es probable que deba asignar un nombre al rango de celdas que contiene los
encabezados de columna de la hoja de clculo.
8. Si ha activado la casilla Procedimientos almacenados, seleccione los
procedimientos que desee extraer, o haga clic en Seleccionar todo para
extraerlos todos y, a continuacin, haga clic en Siguiente.
9. Indique si desea que se agreguen automticamente los elementos de ingeniera
inversa a la pgina actual.
Nota Puede elegir que el asistente cree automticamente el dibujo, adems de que
aparezcan en la lista los elementos a los que se les ha aplicado ingeniera inversa en la
ventana Tablas y vistas. Si decide lo contrario, puede arrastrar los elementos desde la
ventana Tablas y vistas hasta la pgina del dibujo para ensamblar manualmente el
modelo de base de datos.
10. Revise sus selecciones para asegurarse de extraer la informacin deseada y, a
continuacin, haga clic en Finalizar.
El asistente extrae la informacin seleccionada y muestra informacin acerca del
proceso de extraccin en la ventana Resultados.
Importar y perfeccionar un modelo existente
Si dispone de un modelo de VisioModeler o PLATINUM ERwin, quiz pueda
importarlo para crear un diagrama de modelo de base de datos con el fin de crear un
diagrama de modelo de base de datos de Visio. Esta funcionalidad se limita slo a
VisioModeler 2.0 o a archivos de modelos de diccionarios (.imd) anteriores y a archivos
.erx de PLATINUM ERwin 2.6, 3.0 y 3.52.
1. Haga clic en la pestaa Archivo.
2. Haga clic en Nuevo y, a continuacin, en Software y base de datos. Haga doble
clic en Diagrama de modelo de base de datos.
3. En la ficha Base de datos, en el grupo Modelo, haga clic en Importar y, a
continuacin, haga clic en el tipo de modelo.
4. Escriba la ruta de acceso y el nombre de archivo del modelo que desee importar
o haga clic en el botn Examinar para buscar el archivo del modelo y, a
continuacin, haga clic en Abrir.
5. En el cuadro de dilogo Importar, haga clic en Aceptar.
Visio importa el archivo y muestra el progreso en la ventana Resultados. Las tablas
importadas se muestran en la ventana Tablas y vistas.
6. En la ventana Tablas y vistas, seleccione las tablas que desee convertir en
modelo y arrstrelas hasta la pgina de dibujo.
1. Despus de crear un diagrama de modelos de base de datos, comienza el trabajo
de perfeccionamiento del diagrama. Puede agregar y personalizar tablas y vistas,
crear relaciones y personalizar columnas y tipos de datos.
Tablas
Use la forma Entidad para crear una tabla en el diagrama.
1. Desde la galera de smbolos Relacin de entidades o Relacional de objetos,
arrastre una forma Entidad hasta el dibujo.
2. Haga doble clic en la forma para abrir la ventana Propiedades de la base de
datos.
3. En la seccin Categoras, haga clic en Definicin y escriba un nombre para la
tabla.
4. En la seccin Categoras, haga clic en Columnas, escriba un nombre y, a
continuacin, el elija un tipo de datos.
5. Active la casilla de verificacin Solicitado para las columnas que no pueden
tener valores nulos.
6. Active la casilla de verificacin PK (clave principal) para las columnas que
identifiquen exclusivamente cada una de las filas de la tabla de base de datos.
7. En la seccin Categoras, haga clic en ndices, Desencadenadores,
Comprobar o Extendido para crear estos elementos opcionales.
Columnas
Use la ventana Propiedades de la base de datos para agregar o cambiar las
propiedades de las columnas, incluidos los tipos de datos y las claves principales.
1. Haga doble clic en la tabla del diagrama.
2. En la seccin Categoras de la ventana Propiedades de la base de datos, haga
clic en Columnas.
3. Haga clic en la primera celda Nombre fsico vaca y escriba un nombre.
4. Para cambiar el tipo de datos de una columna, haga clic en el campo Tipo de
datos de la columna y, a continuacin, seleccione un tipo de datos de la lista o
escrbalo en la lista. Por ejemplo, puede escribir Decimal(8;2) o char(30).
5. Para evitar que se usen valores nulos, active la casilla de verificacin Solicitado.
6. Para especificar que la columna es una clave principal, active la casilla de
verificacin PK.
7. Para ver ms propiedades de la columna, adems de las que aparecen al hacer
clic en la categora Columnas, seleccione la columna y, a continuacin, haga
clic en Modificar.
Relaciones
Las relaciones utilizan claves primarias y externas para permitir que en las bases de
datos coincidan una fila de una tabla con una fila de una tabla relacionada. Puede
mostrar dichas relaciones en el diagrama. Adems, puede establecer cardinalidad (por
ejemplo, uno-a-muchos) y usar notaciones Patas de gallo, Relacional, o IDEF1X con el
fin de mostrar la cardinalidad. No puede mostrar relaciones muchos-a-muchos con
ninguna de estas notaciones en la plantilla Diagrama de modelo de base de datos.
1. Crear relaciones entre tablas:
1. Asegrese de que se ven las dos tablas en el diagrama. Si aplica ingeniera
inversa al modelo a partir de una base de datos existente, puede que deba
arrastrar una o las dos desde la ventana Tablas y vistas hasta la pgina de dibujo.
2. Haga doble clic en la tabla que desee que sea la clave principal de la relacin.
3. En la seccin Categoras de la ventana Propiedades de la base de datos, haga
clic en Columnas.
4. En la cuadrcula, haga clic en la columna que desee usar para identificar
exclusivamente cada fila de la tabla y active la casilla de verificacin PK para
establecerla como la clave principal.
5. Desde la galera de smbolos Relacional de objetos o Relacin de entidades,
arrastre una forma Relacin y colquela en un espacio en blanco de la pgina.
6. Conecte el extremo superior a la tabla con la tabla principal.
7. Conecte el otro extremo a la tabla secundaria.
Si la segunda tabla an no contiene ninguna columna con el mismo nombre que la clave
principal, Modeler la agrega a la segunda tabla como clave externa.
Nota Si desaparecen las lneas de la relacin, en la ficha Base de datos, en el grupo
Administrar, haga clic en Opciones de presentacin. En la ficha Relaciones, la
seccin Mostrar, active la casilla de verificacin Relaciones.
1. Establecer la cardinalidad de la relacin:
1. Haga doble clic en la relacin.
2. En la seccin Categoras de la ventana Propiedades de la base de datos, haga
clic en Diversas.
3. En Cardinalidad, elija la que mejor se adapte a la relacin. Para relaciones uno-
a-muchos, la mejor opcin es Cero o ms o Uno o ms. Para relaciones uno-a-
uno, la mejor opcin es Cero a uno o Exactamente uno.
2. Para perfeccionar an ms el diagrama (por ejemplo, creando ndices, clusulas
de comprobacin y desencadenadores), siga uno de estos procedimientos:
Crear ndices
Los ndices mejoran el rendimiento, o la velocidad, de la base de datos al ejecutar una
consulta.
1. Abra el diagrama de modelo de base de datos.
2. Haga doble clic en la tabla a la que desee agregar un ndice y en la ventana
Propiedades de base de datos, en la lista Categoras, haga clic en ndices.
3. Haga clic en Nuevo.
4. En el cuadro de dilogo Crear ndice, escriba un nombre para el ndice y, a
continuacin, haga clic en Aceptar.
5. En la lista Tipo de ndice, seleccione una opcin para crear un ndice nico o no
nico.
6. En la lista Columnas disponibles, seleccione el nombre de todas las columnas
que desee incluir en dicho ndice y, despus, haga clic en Agregar >.
7. En la lista Columnas indizadas, active la casilla de verificacin Asc para crear
un ndice con criterio de ordenacin ascendente o desactvela para que sea
descendente.
Se actualiza el diagrama de modelo de base de datos.
Crear vistas
Puede pensar en una vista como si fuese una consulta guardada. Las vistas son
especialmente tiles si debe obtener acceso repetidamente a la misma informacin
desde varias tablas o si desea exponer los datos a los usuarios sin que puedan cambiar
las tablas reales.
Desde la galera de smbolos Relacin de entidades o Relacional de objetos, arrastre
una forma Vista hasta la pgina de dibujo.
Establecer propiedades extendidas de tablas y vistas
En funcin del sistema de administracin de bases de datos (DBMS), quiz pueda
establecer propiedades extendidas para las tablas o vistas con el fin de determinar el
lugar en el que se almacenan.
Haga doble clic en la tabla o vista cuyas propiedades extendidas desee configurar y, en
la ventana Propiedades de base de datos, en la lista Categoras, haga clic en
Extendido.
Crear clusulas de comprobacin
Use las clusulas de comprobacin para asegurarse de que los datos se especifican en
una columna dentro de un intervalo de valores concreto. Por ejemplo, puede crear una
clusula de comprobacin que requiera los datos de una columna denominada "Edad"
cuyo valor sobrepase 65.
1. Haga doble clic en la tabla para abrir la ventana Propiedades de la base de
datos.
2. En la seccin Categoras, haga clic en Columnas y, a continuacin, haga clic
en la columna a la que desee agregar una clusula de comprobacin.
3. Haga clic en Modificar.
4. En la ficha Comprobar del cuadro de dilogo Propiedades de columna,
especifique las restricciones que desee.
La clusula de comprobacin se agregar a la ventana de cdigos en Cdigo local.
Crear procedimientos almacenados y funciones definidas por el usuario
Use los procedimientos almacenados y las funciones definidas por el usuario para crear
paquetes de cdigo que pueda volver a utilizar con el fin de ejecutar las mismas
acciones repetidamente. La diferencia principal entre las dos es que una funcin
definida por el usuario devuelve un valor, mientras que el procedimiento almacenado
ejecuta el cdigo sin devolver ningn valor.
1. En la ficha Base de datos, en el grupo Mostrar u ocultar, active la casilla de
verificacin Cdigo para abrir la ventana Cdigo.
2. Haga clic en Cdigo global y, a continuacin en Nuevo.
3. En la ficha Propiedades del Editor de cdigo, haga clic en el tipo de cdigo
que desee crear y escriba un nombre para el cdigo.
4. En la ficha Cuerpo, escriba el cdigo y, a continuacin, haga clic en Aceptar.
Crear desencadenadores
Los desencadenadores provocan la ejecucin del cdigo SQL especificado en el
desencadenador cuando se produce un evento en concreto en la base de datos.
1. Haga doble clic en la tabla para abrir la ventana Propiedades de la base de
datos.
2. En la seccin Categoras, haga clic en Desencadenadores y despus en
Agregar.
3. En la ficha Propiedades, escriba un nombre para el desencadenador.
4. En la ficha Cuerpo, escriba el cdigo y, a continuacin, haga clic en Aceptar.
El desencadenador se agrega a la ventana de cdigos en Cdigo local.

Você também pode gostar