Arquitectura

01/10/2004 - 18:45 por Sinuhé Leines | Informe spam
Hola, grupo!

Alguien me podría decir, según su experiencia, qué es lo más recomendable??

1.- Tener una arquitectura de BD con llaves compuestas.
Ejemplo: Tengo una tabla de MARCA (IdMarca y DescMarca)...
la tabla de SUBMARCA debería llevar (IdMraca, IdSubmarca,
DescSubmarca)??? ..(los id's serían la conformarían la llave primaria para
la tabla submarca)

ó

2.- Tener las tablas independientes.
MARCA (IdMarca y DescMarca)...
SUBMARCA ( IdSubmarca, DescSubmarca)

Pregunto esto pues no sé hasta qué punto es bueno explotar los campos
IDENTITY y si el escenario es la opción 1, creo que no sería posible, o
sí??

Qué tan bueno es usar los identity?

Muchas Gracias
Saludos!

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera [MVP]
01/10/2004 - 18:03 | Informe spam
En mi opinión la decisión debe basarse en si Submarca es una "entidad
débil". Una entidad débil es cuando ella no posee una identidad propia sino
que depende de la identidad de otra entidad (la entidad que "la hace
fuerte", en tu ejemplo, Marca).

Las entidades débiles pueden implementarse con una clave compuesta, donde
una parte de la clave referencia a la clave primaria de la entidad fuerte.
El uso de claves alternativas (por ejemplo un número secuencial) también es
una práctica aceptada y es bienvenida si necesitas identificar plenamente
las entidades débiles sin requerir a la entidad fuerte.



Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Sinuhé Leines" wrote in message
news:
Hola, grupo!

Alguien me podría decir, según su experiencia, qué es lo más
recomendable??

1.- Tener una arquitectura de BD con llaves compuestas.
Ejemplo: Tengo una tabla de MARCA (IdMarca y DescMarca)...
la tabla de SUBMARCA debería llevar (IdMraca, IdSubmarca,
DescSubmarca)??? ..(los id's serían la conformarían la llave primaria para
la tabla submarca)

ó

2.- Tener las tablas independientes.
MARCA (IdMarca y DescMarca)...
SUBMARCA ( IdSubmarca, DescSubmarca)

Pregunto esto pues no sé hasta qué punto es bueno explotar los campos
IDENTITY y si el escenario es la opción 1, creo que no sería posible,
o
sí??

Qué tan bueno es usar los identity?

Muchas Gracias
Saludos!



Respuesta Responder a este mensaje
#2 Miguel Egea
01/10/2004 - 19:41 | Informe spam
No hay verdades absolutas, dependerá del uso que hagas de ello y hasta que
nivel lo lleves...

te recomiendo que te leas esto.

http://www.configuracionesintegrale...p?articulo!9


-
Miguel Egea Gómez
Microsoft SQL-Server MVP
Webmaster de PortalSql.Com
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

"Sinuhé Leines" escribió en el mensaje
news:
Hola, grupo!

Alguien me podría decir, según su experiencia, qué es lo más


recomendable??

1.- Tener una arquitectura de BD con llaves compuestas.
Ejemplo: Tengo una tabla de MARCA (IdMarca y DescMarca)...
la tabla de SUBMARCA debería llevar (IdMraca, IdSubmarca,
DescSubmarca)??? ..(los id's serían la conformarían la llave primaria para
la tabla submarca)

ó

2.- Tener las tablas independientes.
MARCA (IdMarca y DescMarca)...
SUBMARCA ( IdSubmarca, DescSubmarca)

Pregunto esto pues no sé hasta qué punto es bueno explotar los campos
IDENTITY y si el escenario es la opción 1, creo que no sería posible,


o
sí??

Qué tan bueno es usar los identity?

Muchas Gracias
Saludos!



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida