1 o 2 tablas de artículos

08/07/2006 - 23:41 por Yoselyn | Informe spam
Hola a todos.
Tengo una tabla en mi bd donde guardo una serie de artículos/productos que
maneja el sistema. Pero hay algunos productos que manejan características muy
diferentes a las de los de la mayoría. Por ejemplo una empresa además de
vender las piezas para un carro y todo lo que tanga que ver con ello también
podría vender carros, un carro maneja por ejemplo caracteristicas muy
diferentes a lo que lo hacen otro tipo de productos...kilometraje, nro. de
placa, etc...entonces la duda que tengo es la siguiente: debería crear una
tabla aparte da la de articulos para llevar el registro de los carros que se
venden o en la misma tabla de articulos agregar las columnas que sirvan para
indicar las características para los productos articulos que sean carros?
La duda me surge porque la mayoría de los productos no van a ser carros
entonces van a tener unas columnas que lo que harán es guardar blanco y esas
columnas en cambio servirán para llenarlas solo cuando se registre un carro,
por eso...debo crear otra tabla para registrar los carros?

Eso era todo. Saludos a todos y gracias de antemano.

Preguntas similare

Leer las respuestas

#1 Jose Antonio
09/07/2006 - 00:26 | Informe spam
"Yoselyn" wrote in message
news:
Hola a todos.
Tengo una tabla en mi bd donde guardo una serie de artículos/productos que
maneja el sistema. Pero hay algunos productos que manejan características
muy
diferentes a las de los de la mayoría. Por ejemplo una empresa además de
vender las piezas para un carro y todo lo que tanga que ver con ello
también
podría vender carros, un carro maneja por ejemplo caracteristicas muy
diferentes a lo que lo hacen otro tipo de productos...kilometraje, nro. de
placa, etc...entonces la duda que tengo es la siguiente: debería crear una
tabla aparte da la de articulos para llevar el registro de los carros que
se
venden o en la misma tabla de articulos agregar las columnas que sirvan
para
indicar las características para los productos articulos que sean carros?
La duda me surge porque la mayoría de los productos no van a ser carros
entonces van a tener unas columnas que lo que harán es guardar blanco y
esas
columnas en cambio servirán para llenarlas solo cuando se registre un
carro,
por eso...debo crear otra tabla para registrar los carros?

Eso era todo. Saludos a todos y gracias de antemano.
Respuesta Responder a este mensaje
#2 Maxi
10/07/2006 - 03:12 | Informe spam
Hola yo uso este criterio: en mi tabla articulos tengo la mayor cntidd de
campos que me sean util para casi cualquier articulo generico, luego que
sucede puedo tener articulos especificos entonces que hago: tengo por ej 10
campos q yo llamo definidos por el usuario (user_1,user_2,user_10) donde ahi
puedo poner lo q quiera. Luego tengo una tabla de maestros de campos
definidos por el usuario para poder identificar q hay en cada user. En
sql2005 podrias hacer algo mejor q esto y es usar una columna XML y luego
buscar por ella



Salu2

Microsoft MVP SQL Server
www.sqlgururs.org
Email:


"Yoselyn" wrote in message
news:
Hola a todos.
Tengo una tabla en mi bd donde guardo una serie de artículos/productos que
maneja el sistema. Pero hay algunos productos que manejan características
muy
diferentes a las de los de la mayoría. Por ejemplo una empresa además de
vender las piezas para un carro y todo lo que tanga que ver con ello
también
podría vender carros, un carro maneja por ejemplo caracteristicas muy
diferentes a lo que lo hacen otro tipo de productos...kilometraje, nro. de
placa, etc...entonces la duda que tengo es la siguiente: debería crear una
tabla aparte da la de articulos para llevar el registro de los carros que
se
venden o en la misma tabla de articulos agregar las columnas que sirvan
para
indicar las características para los productos articulos que sean carros?
La duda me surge porque la mayoría de los productos no van a ser carros
entonces van a tener unas columnas que lo que harán es guardar blanco y
esas
columnas en cambio servirán para llenarlas solo cuando se registre un
carro,
por eso...debo crear otra tabla para registrar los carros?

Eso era todo. Saludos a todos y gracias de antemano.
Respuesta Responder a este mensaje
#3 Nandico
10/07/2006 - 13:04 | Informe spam
Segun mi criterio yo crearia 2 tablas una que sea la codificadora de
las caracteristicas especiales, y otra tabla que sea intermedia, que
para cada articulo (solo los carros) vinculara con la codificadora, por
ej:
Creas la tabla Caracteristicas_especiales con los Campos
id_Caracteristica; Des_Caracteristica; etc, Creas la tabla
Caracteristica de carro con los campos Id_Articulo(Clave Foranea de
articulos), id_Caracteristica(Clave Foranea de Caracteristicas), mas
los campos necesarios para definir lo que quieras de la relacion
De esta manera podes manejar distintas caracteristicas tanto en numero
como en tipo para cada articulo, y en el caso de no tener
caracteristicas especiales no tendra ningun registro en la relacion.
Hojala que te sirva lo que te explique, cualquier cosa que no entiendas
escribime

Yoselyn wrote:
Hola a todos.
Tengo una tabla en mi bd donde guardo una serie de artículos/productos que
maneja el sistema. Pero hay algunos productos que manejan características muy
diferentes a las de los de la mayoría. Por ejemplo una empresa además de
vender las piezas para un carro y todo lo que tanga que ver con ello también
podría vender carros, un carro maneja por ejemplo caracteristicas muy
diferentes a lo que lo hacen otro tipo de productos...kilometraje, nro. de
placa, etc...entonces la duda que tengo es la siguiente: debería crear una
tabla aparte da la de articulos para llevar el registro de los carros que se
venden o en la misma tabla de articulos agregar las columnas que sirvan para
indicar las características para los productos articulos que sean carros?
La duda me surge porque la mayoría de los productos no van a ser carros
entonces van a tener unas columnas que lo que harán es guardar blanco y esas
columnas en cambio servirán para llenarlas solo cuando se registre un carro,
por eso...debo crear otra tabla para registrar los carros?

Eso era todo. Saludos a todos y gracias de antemano.
Respuesta Responder a este mensaje
#4 Hugo Gsell
18/07/2006 - 17:21 | Informe spam
Mira yo hago lo siguiente tengo una tabla maestra de art. donde tengo
los datos 'comunes' a todos los art. codigo, codigodebarra, descripción
general, etc. y un campo que me indica si este art. en particular tiene
caracteristicas especiales.
si este campo es true... existen unas tablas donde guardo los nombres de los
campos de las caracteristicas especiales de este articulo(con un código
interno) donde ademas se define el tipo de dato, etc.. de cada
caracteristica.
y luego una tabla donde guardo para un art. determinado las caracteristicas
de cada uno..
espero hayas entendido mas o menos el concepto.

Hugo A. Gsell


"Yoselyn" escribió en el mensaje
news:
Hola a todos.
Tengo una tabla en mi bd donde guardo una serie de artículos/productos que
maneja el sistema. Pero hay algunos productos que manejan características
muy
diferentes a las de los de la mayoría. Por ejemplo una empresa además de
vender las piezas para un carro y todo lo que tanga que ver con ello
también
podría vender carros, un carro maneja por ejemplo caracteristicas muy
diferentes a lo que lo hacen otro tipo de productos...kilometraje, nro. de
placa, etc...entonces la duda que tengo es la siguiente: debería crear una
tabla aparte da la de articulos para llevar el registro de los carros que
se
venden o en la misma tabla de articulos agregar las columnas que sirvan
para
indicar las características para los productos articulos que sean carros?
La duda me surge porque la mayoría de los productos no van a ser carros
entonces van a tener unas columnas que lo que harán es guardar blanco y
esas
columnas en cambio servirán para llenarlas solo cuando se registre un
carro,
por eso...debo crear otra tabla para registrar los carros?

Eso era todo. Saludos a todos y gracias de antemano.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida