Los tipos de datos se pueden considerar como reglas que restringen el tipo de información que se puede introducir en cada columna de una tabla en una base de datos. Por ejemplo, si desea asegurarse de que nadie escribe un nombre en un campo en el que solo debe haber fechas, puede establecer el tipo de datos de ese campo en un tipo de datos de fecha. Los tipos de datos se establecen para cada columna en la ventana Propiedades de la base de datos al crear una tabla.
Nota: El diagrama de modelo de base de datos solo está disponible en algunas versiones de Visio. Vea ¿No encuentra las características de modelado de base de datos? para obtener más información.
Establecer los tipos de datos de las columnas en una tabla de modelo de base de datos
-
Haga doble clic en la forma de la tabla que tiene las columnas para las que desea establecer tipos de datos.
-
En la ventana Propiedades de la base de datos, en Categorías, haga clic en Columnas.
-
Haga clic en la celda de la columna Tipo de datos que desea cambiar.
-
Haga clic en la flecha abajo situada junto al tipo de datos actual y elija uno diferente de la lista.
Elegir entre los tipos de datos portátil y físico
Los tipos de datos portátiles son tipos definidos de forma genérica que se asignan a tipos de datos físicos compatibles similares de sistemas de base de datos diferentes. Los tipos de datos físicos son los tipos de datos que admite la base de datos de destino. Por ejemplo, si tiene el controlador establecido como Access, los tipos de datos disponibles en Microsoft Office Access estarán disponibles como tipos de datos físicos en su modelo.
-
Haga doble clic en la forma de la tabla que tiene las columnas para las que desea establecer tipos de datos.
-
En la ventana Propiedades de la base de datos, en Categorías, haga clic en Columnas.
-
Debajo de la lista de columnas, haga clic en Tipos de datos portátiles o Tipos de datos físicos.
-
Los tipos de datos portátiles son tipos definidos de forma genérica que se asignan a tipos de datos físicos compatibles similares de sistemas de base de datos diferentes.
-
Los tipos de datos físicos vienen determinados por el controlador de base de datos establecido para el modelo. Para comprender mejor los tipos de datos de su controlador, vea la documentación de su sistema de administración de bases de datos de destino (DBMS).
-
Cambiar el conjunto de tipos de datos físicos que está disponible
Los distintos sistemas de administración de bases de datos admiten tipos de datos físicos diferentes. Por ejemplo, si tiene el controlador establecido como Access, los tipos de datos disponibles en Access estarán disponibles como tipos de datos físicos en su modelo. Si no ve los tipos de datos que espera, es posible que necesite cambiar el controlador que haya configurado en el cuadro de diálogo Opciones de controlador.
Para usar el conjunto de tipos de datos para el DBMS de su modelo, establezca los controladores para ese sistema en el cuadro de diálogo Opciones de controlador.
-
Determine el controlador de base de datos que se ha establecido para el diagrama.
-
Haga doble clic en una tabla y, en la ventana Propiedades de la base de datos en Categorías, haga clic en Columnas.
-
Busque debajo de la lista de columnas, junto a las opciones de tipos de datos portátil y físico.
-
Tome nota del sistema de administración de bases de datos de destino que se muestra entre paréntesis.
-
-
Abra el controlador de base de datos de destino.
-
En el menú Base de datos, seleccione Opciones y después haga clic en Controladores.
-
En la pestaña Controladores, seleccione el controlador de Visio del sistema de administración de bases de datos de destino.
-
Haga clic en Configuración y active la casilla del controlador ODBC adecuado.
-
Crear un tipo de datos definido por el usuario
Los tipos de datos definidos por el usuario son tipos de datos personalizados que puede crear y volver a usar en el modelo de base de datos en el que se crean. Esto puede ocurrir, por ejemplo, si la tabla tiene una columna con un tipo de datos de número para el seguimiento de activos. Pero sabe que puede cambiar de un sistema de seguimiento de activos basado en números a uno basado en caracteres. Si usa un tipo de datos definido por el usuario puede cambiar las propiedades de número a caracteres en cualquier momento. Esto cambia todas las columnas de ese tipo, pero no cambia las otras columnas que tengan tipos de datos numéricos.
-
En el menú Base de datos, haga clic en Tipos definidos por el usuario.
-
En el cuadro de diálogo Tipos definidos por el usuario, haga clic en Agregar.
-
En el cuadro de diálogo Agregar nuevo tipo definido por el usuario, escriba un nombre.
-
Para basar el nuevo tipo de datos en uno existente, active la casilla Copiar de y, a continuación, seleccione el nombre de un tipo de datos definido por el usuario que ya exista.
-
Haga clic en Aceptar. Especifique las características de tipo de datos portátil para el tipo de datos.
-
Haga clic en Aceptar.
Establecer un tipo de colección para una columna
Los tipos de colección permiten que varios valores se almacenen en un campo. Por ejemplo, si tiene una tabla con información de música, es recomendable un tipo de colección de género con Clásica, Popular y Folclórica. Los tipos de colección pueden optimizar el rendimiento de una base de datos al almacenar los datos en una única entidad en lugar de usar claves externas y tablas secundarias.
-
Haga doble clic en la tabla con la columna que desea especificar como tipo de colección.
-
En la ventana Propiedades de la base de datos, en Categorías, haga clic en Columnas.
-
Haga clic en la columna que desea establecer como tipo de colección y después en Editar.
-
En el cuadro de diálogo Propiedades de la columna, haga clic en la pestaña Colección y después elija uno de los siguientes tipos de colección:
-
Grupo de valores no repetidos sin ordenar (conjunto) Permite que las instancias de relleno del campo de una columna tenga varios valores, pero cada valor debe ser único. Los valores no tienen ningún criterio de ordenación asociado; por lo tanto, no están ordenados.
-
Grupo de valores ordenados (lista) Crea una colección ordenada de elementos que permite elementos duplicados. Cada elemento de la colección tiene una posición ordinal. Una posición ordinal es una posición por la que se puede acceder a un valor. Como dos valores pueden ser iguales, se diferencian por su posición ordinal.
-
Grupo de valores repetidos sin ordenar (conjunto múltiple) Crea una colección de elementos que puede tener valores duplicados. Los elementos no tienen posiciones ordinales.
-
-
Haga clic en Aceptar para cerrar el cuadro de diálogo Propiedades de la columna.
Crear un tipo de datos compuesto con la forma Tipo
La plantilla Diagrama de modelo de base de datos admite tanto el modelo relacional como el relacional de objetos, para que pueda trabajar con los tipos de datos simples y compuestos. Los tipos de datos simples, utilizados por las bases de datos relacionales y relacionales de objetos, admiten un único valor por columna. Las bases de datos relacionales de objetos también admiten los tipos de datos compuestos, en los que una columna puede contener varios valores o campos y cada campo puede tener un tipo de datos diferente. Por ejemplo, podría definir una dirección como un tipo de datos compuesto que incluya columnas para calle, ciudad, estado o provincia, y código postal.
-
Arrastre una forma Tipo de la galería de símbolos Relacional de objetos al diagrama de modelo de base de datos.
-
Haga doble clic en la forma Tipo para abrir la ventana Propiedades de la base de datos y después, en Categorías, haga clic en Campos.
-
Haga clic en una línea en blanco y empiece a escribir un nuevo Nombre físico para agregar un campo.
-
Especifique un tipo de datos escribiendo o seleccionando uno de la lista para ese campo.
-
Para evitar valores nulos, active la casilla de la columna Requerido.
-
Para definir el Tipo como Con nombre, Distinto o Dominio, en Categorías, haga clic en Definición.
-
Seleccione las opciones que prefiera:
-
Tipo de fila con nombre Seleccione esta opción para especificar que el tipo no es un alias de otro tipo.
-
Tipo distinto Seleccione esta opción para especificar que el tipo se basa en otro tipo y tiene la misma representación que el tipo en el que se basa, pero se trata de un tipo totalmente distinto.
Si selecciona esta opción, no podrá seleccionar opciones de la categoría Campos.
-
Dominio Seleccione esta opción para especificar que el tipo es un alias de otro tipo; se trata de una representación indirecta del mismo tipo.
Si selecciona esta opción, estará disponible la opción Tipo de colección de alias y no podrá seleccionar opciones de la categoría Campos.
-
Tipo de colección de alias (visible únicamente si se selecciona Dominio) seleccione una opción para especificar si un valor de atributo es una colección de un valor único, un conjunto, una lista o un conjunto múltiple. En las bases de datos relacionales, todos los tipos de colección de atributo son valores únicos. Las bases de datos relacionales de objetos le permiten especificar los tipos de colección adicionales.
-
Asignar un tipo de datos compuesto a una columna
Si crea un tipo compuesto con la forma Tipo, puede asignarlo a una columna, con lo que estará definiendo que la columna contiene todas las columnas del tipo. Por ejemplo, puede que tenga una tabla con las columnas Id., Nombre y Dirección, en la que la dirección sea un tipo compuesto por las columnas Calle, Ciudad, Estado o provincia, y Código postal.
-
Haga doble clic en la tabla en la que desea usar el tipo de datos compuesto.
-
En la ventana Propiedades de la base de datos, en Categorías, haga clic en Columnas.
-
Haga clic en la flecha abajo situada junto al tipo de datos actual y elija otro de la lista.
Crear una tabla con tipo definido
Si crea un tipo compuesto con la forma Tipo, puede asignarlo a una tabla, con lo que estará definiendo todas las columnas de la tabla en función del tipo. Por ejemplo, si tiene un tipo con las columnas Uno, Dos y Tres, puede asignarlo a la tabla y esta contendrá automáticamente esas columnas.
Nota: Solo puede hacerse con una tabla vacía.
-
Arrastre una forma Entidad al diagrama de modelo.
-
Haga doble clic en una tabla y, en la ventana Propiedades de la base de datos, en Categorías, haga clic en Definición.
-
Haga clic en la flecha abajo situada junto al tipo de datos actual y elija otro de la lista.
¿No encuentra las características de modelado de base de datos?
Lo más probable es que la edición de Visio no incluya las características que busca. Para saber qué edición de Visio tiene, haga clic en Acerca de Microsoft Office Visio en el menú Ayuda. El nombre de la edición está en la línea superior de texto del cuadro de diálogo.
Visio Standard no incluye la plantilla Diagrama de modelo de base de datos.
Las ediciones de Visio Profesional y Premium admiten las características de ingeniería inversa de la plantilla Diagrama de modelo de base de datos (es decir, usa una base de datos existente para crear un modelo en Visio), pero no admite la ingeniería directa (es decir, utilizar un modelo de base de datos de Visio para generar código SQL).
Nota: Encontrará el conjunto completo de características de modelado de base de datos, como ingeniería inversa y directa, en Visio for Enterprise Architects. Visio for Enterprise Architects se incluye en MSDN Premium Subscription, disponible en las ediciones basadas en roles Visual Studio Professional y Visual Studio Team System.
Si usa Visio Plan 2 y quiere obtener información sobre cómo diseñar una base de datos existente en un modelo de base de datos, vea el tema Ingeniería inversa de una base de datos existente.