SQL Server desde Visio.

08/11/2007 - 14:31 por Rafael Villaran. RAVIPE | Informe spam
Hola a todos.
Estoy creando un Diagrama de modelo de base de datos con Visio Enterprise.
Pretendo mantener el modelo en Visio e ir actualizando la base de datos en
SQL Server 2000 desde Visio. He creado varias tablas y todo ha ido perfecto.
Al seguir añadiendo tablas y campos y cuando he intentado de nuevo actualizar
la base de datos me muestra un mensaje de error: La columna tiene el mismo
nombre conceptual que la columna ... pero tiene un tipo de datos diferente.
¿Que significa? que no puedo llamar a campos de diferentes tablas de la misma
forma. Cada campo tiene que denominarse diferente dentro del modelo de base
de datos. ¿No creo NO?. Hasta ahora había usado Visio con Access y todo me ha
funcionado casi perfecto, salvando como siempre las "cosas" de microsoft. POR
FAVOR NECESITO AYUDA. GRACIAS DE ANTEMANO. UN SALUDO A TODOS.

Preguntas similare

Leer las respuestas

#1 Gux (MVP)
08/11/2007 - 15:03 | Informe spam
Si no recuerdo mal de Visio, en un modelo cuando hay dos columnas con mismo
nombre tienen que tener mismo tipo de datos.

En cierta forma es una forma prolija de definir las cosas :-)

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Rafael Villaran. RAVIPE" wrote:

Hola a todos.
Estoy creando un Diagrama de modelo de base de datos con Visio Enterprise.
Pretendo mantener el modelo en Visio e ir actualizando la base de datos en
SQL Server 2000 desde Visio. He creado varias tablas y todo ha ido perfecto.
Al seguir añadiendo tablas y campos y cuando he intentado de nuevo actualizar
la base de datos me muestra un mensaje de error: La columna tiene el mismo
nombre conceptual que la columna ... pero tiene un tipo de datos diferente.
¿Que significa? que no puedo llamar a campos de diferentes tablas de la misma
forma. Cada campo tiene que denominarse diferente dentro del modelo de base
de datos. ¿No creo NO?. Hasta ahora había usado Visio con Access y todo me ha
funcionado casi perfecto, salvando como siempre las "cosas" de microsoft. POR
FAVOR NECESITO AYUDA. GRACIAS DE ANTEMANO. UN SALUDO A TODOS.

Respuesta Responder a este mensaje
#2 Rafael Villaran. RAVIPE
08/11/2007 - 15:29 | Informe spam
Aún en diferentes tablas ?

"Gux (MVP)" wrote:

Si no recuerdo mal de Visio, en un modelo cuando hay dos columnas con mismo
nombre tienen que tener mismo tipo de datos.

En cierta forma es una forma prolija de definir las cosas :-)

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Rafael Villaran. RAVIPE" wrote:

> Hola a todos.
> Estoy creando un Diagrama de modelo de base de datos con Visio Enterprise.
> Pretendo mantener el modelo en Visio e ir actualizando la base de datos en
> SQL Server 2000 desde Visio. He creado varias tablas y todo ha ido perfecto.
> Al seguir añadiendo tablas y campos y cuando he intentado de nuevo actualizar
> la base de datos me muestra un mensaje de error: La columna tiene el mismo
> nombre conceptual que la columna ... pero tiene un tipo de datos diferente.
> ¿Que significa? que no puedo llamar a campos de diferentes tablas de la misma
> forma. Cada campo tiene que denominarse diferente dentro del modelo de base
> de datos. ¿No creo NO?. Hasta ahora había usado Visio con Access y todo me ha
> funcionado casi perfecto, salvando como siempre las "cosas" de microsoft. POR
> FAVOR NECESITO AYUDA. GRACIAS DE ANTEMANO. UN SALUDO A TODOS.
>
Respuesta Responder a este mensaje
#3 Gux (MVP)
08/11/2007 - 15:43 | Informe spam
Sí, en diferentes tablas.

Imagino --sólo como suposición, no conozco los detalles de Visio-- que la
razón de diseño es que si una columna se llama CIUDAD y es de tipo
VARCHAR(20), es razonable pensar y evita errores, que cualquier columna
CIUDAD en el modelo representa lo mismo, por tanto debe tener el mismo tipo
de datos.

En mi humilde opinión es una mala práctica que una columna Tabla1.CIUDAD sea
VARCHAR(20) y Tabla2.Ciudad sea VARCHAR(40).

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Rafael Villaran. RAVIPE" wrote:

Aún en diferentes tablas ?

"Gux (MVP)" wrote:

> Si no recuerdo mal de Visio, en un modelo cuando hay dos columnas con mismo
> nombre tienen que tener mismo tipo de datos.
>
> En cierta forma es una forma prolija de definir las cosas :-)
>
> Gustavo Larriera, Microsoft MVP
> https://mvp.support.microsoft.com/profile/gux
> Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
>
>
>
> "Rafael Villaran. RAVIPE" wrote:
>
> > Hola a todos.
> > Estoy creando un Diagrama de modelo de base de datos con Visio Enterprise.
> > Pretendo mantener el modelo en Visio e ir actualizando la base de datos en
> > SQL Server 2000 desde Visio. He creado varias tablas y todo ha ido perfecto.
> > Al seguir añadiendo tablas y campos y cuando he intentado de nuevo actualizar
> > la base de datos me muestra un mensaje de error: La columna tiene el mismo
> > nombre conceptual que la columna ... pero tiene un tipo de datos diferente.
> > ¿Que significa? que no puedo llamar a campos de diferentes tablas de la misma
> > forma. Cada campo tiene que denominarse diferente dentro del modelo de base
> > de datos. ¿No creo NO?. Hasta ahora había usado Visio con Access y todo me ha
> > funcionado casi perfecto, salvando como siempre las "cosas" de microsoft. POR
> > FAVOR NECESITO AYUDA. GRACIAS DE ANTEMANO. UN SALUDO A TODOS.
> >
Respuesta Responder a este mensaje
#4 Rafael Villaran. RAVIPE
09/11/2007 - 07:16 | Informe spam
Gux Muchas gracias por tu ayuda, seguiré tus consejos.
Así da gusto.
Un saludo.

"Gux (MVP)" wrote:

Sí, en diferentes tablas.

Imagino --sólo como suposición, no conozco los detalles de Visio-- que la
razón de diseño es que si una columna se llama CIUDAD y es de tipo
VARCHAR(20), es razonable pensar y evita errores, que cualquier columna
CIUDAD en el modelo representa lo mismo, por tanto debe tener el mismo tipo
de datos.

En mi humilde opinión es una mala práctica que una columna Tabla1.CIUDAD sea
VARCHAR(20) y Tabla2.Ciudad sea VARCHAR(40).

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Rafael Villaran. RAVIPE" wrote:

> Aún en diferentes tablas ?
>
> "Gux (MVP)" wrote:
>
> > Si no recuerdo mal de Visio, en un modelo cuando hay dos columnas con mismo
> > nombre tienen que tener mismo tipo de datos.
> >
> > En cierta forma es una forma prolija de definir las cosas :-)
> >
> > Gustavo Larriera, Microsoft MVP
> > https://mvp.support.microsoft.com/profile/gux
> > Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
> >
> >
> >
> > "Rafael Villaran. RAVIPE" wrote:
> >
> > > Hola a todos.
> > > Estoy creando un Diagrama de modelo de base de datos con Visio Enterprise.
> > > Pretendo mantener el modelo en Visio e ir actualizando la base de datos en
> > > SQL Server 2000 desde Visio. He creado varias tablas y todo ha ido perfecto.
> > > Al seguir añadiendo tablas y campos y cuando he intentado de nuevo actualizar
> > > la base de datos me muestra un mensaje de error: La columna tiene el mismo
> > > nombre conceptual que la columna ... pero tiene un tipo de datos diferente.
> > > ¿Que significa? que no puedo llamar a campos de diferentes tablas de la misma
> > > forma. Cada campo tiene que denominarse diferente dentro del modelo de base
> > > de datos. ¿No creo NO?. Hasta ahora había usado Visio con Access y todo me ha
> > > funcionado casi perfecto, salvando como siempre las "cosas" de microsoft. POR
> > > FAVOR NECESITO AYUDA. GRACIAS DE ANTEMANO. UN SALUDO A TODOS.
> > >
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida