SQL - modelo fisico a SQL

   
Vista:

modelo fisico a SQL

Publicado por orlando (4 intervenciones) el 03/12/2007 17:10:24
Hola tengo una consulta:
He diseñado mi modelo fisico como se en la imagen:

[URL=http://img223.imageshack.us/my.php?image=curriculayj5.png][IMG]http://img223.imageshack.us/img223/6214/curriculayj5.th.png[/img][/URL]

y hay una relacion q es de uno a uno o cero, ahora lo q necesito es pasarlo a SQL, pero como implemento esa relacion de uno o cero, en SQL solo existen relaciones llave a llave (1 a 1),
Como se implemneta este tipos de relaciones cuando hay posibilidad que una instncia de entidad no tengas instancias en la otra tabla??

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:modelo fisico a SQL

Publicado por Liliana (426 intervenciones) el 03/12/2007 18:25:36
Hola,
COn qué motor de base de datos estás trabajando?
En SQL Server no hay diferencia:

Create table [Entity1] (
[col1] Char(10) NOT NULL
)
go

Create table [Entity2] (
[col1] Char(10) NOT NULL,
[col2] Char(10) NOT NULL
)
go

Alter table [Entity2] add foreign key([col1]) references [Entity1] ([col1]) go
go

Este código genera dos tablas, declarando integridad referencial entre ellas, pero no OBLIGA a que cada fila de Entity1 tenga una fila en Entity2.

No pude ver tu imagen, espero que te sirva,
Liliana.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:modelo fisico a SQL

Publicado por orlando palomino (4 intervenciones) el 04/12/2007 03:43:14
Hola Liliana la imagen es la siguiente, espero me puedas ayudar:

http://img218.imageshack.us/my.php?image=curriculahz6.png

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:modelo fisico a SQL

Publicado por orlando (4 intervenciones) el 04/12/2007 03:50:17
Hola Liliana, la imagen es la siguiente:

http://img218.imageshack.us/my.php?image=curriculahz6.png

y cuando me dices q no hay diferencia que t refieres??

Gracias!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:modelo fisico a SQL

Publicado por Liliana (426 intervenciones) el 05/12/2007 12:58:31
Hola Orlando,
Cuando relacionas dos tablas en SQL Server, podés decir si esa relación identifica las filas de la tabla que recibe la clave foránea, pero no la cardinalidad, salvo que sea una relación muchos a muchos.
Por eso te decía que no hay diferencia en la declaración de la relación.
Por ejemplo, Currícula y DetalleCurrícula vas a definir la relación, pero puede haber una, varias o ninguna fila en DetalleCurrícula, y eso no cambiará la definición.
Espero haber sido clara,
Liliana,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:modelo fisico a SQL

Publicado por Orlando (4 intervenciones) el 07/12/2007 01:28:40
Muchas gracias Liliana!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar