Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

[SOLUCIONADO] Modelo de entidad-relacion en SQL (Categoria, Marca, Modelo)

Estas en el tema de Modelo de entidad-relacion en SQL (Categoria, Marca, Modelo) en el foro de Bases de Datos General en Foros del Web. Buenas noches a todos, me estoy iniciando en SQL y ASP.Net y me surge una duda importante, o tal vez, soy yo quién se está ...
  #1 (permalink)  
Antiguo 02/04/2016, 23:18
 
Fecha de Ingreso: febrero-2012
Ubicación: UY
Mensajes: 10
Antigüedad: 12 años, 2 meses
Puntos: 0
Modelo de entidad-relacion en SQL (Categoria, Marca, Modelo)

Buenas noches a todos, me estoy iniciando en SQL y ASP.Net y me surge una duda importante, o tal vez, soy yo quién se está entreverando más de lo necesario.

Básicamente estoy haciendo un sistema de Inventario cuál no maneja cantidades de productos ya que los trato individualmente por su número de serie y sus 3 posibles estados (Disponible, Asignado y Archivado).

Mi problema está en las Categorías de estos Productos que ingresan al sistema.

A la hora de dar de alta un nuevo "Producto", este tiene que contar de forma obligatoria los siguientes campos:

Categoria / Marca / Tipo --- Por Ej: Monitor / Samsung / Led 14"


He creado las 3 tablas, con los siguientes campos:

Categoria:
idCategoria
NombreCategoria

Marca:
idMarca
NombreMarca


Tipo:
idTipo
NombreTipo

Tengo los siguientes datos en mis tablas:

Categoria:
Monitor (id01)
TV (id02)
Disco Duro (id03)
Mouse (id04)

Marca:
Samsung (id01)
ViewSonic (id02)
Western Digital (id03)
Logitech (id04)

En el formulario de alta de equipo, como indique más arriba, hay 3 campos que son obligatorios, Categoria, Marca y Modelo.

En este formulario tengo 3 DropDownList para cada Item, mi idea es que cuándo seleccione la Categoria se despliegue solo la o las marcas posibles apara dicha Categoría y no todo el resto, como está sucediendo en este momento (son más de 25) a lo que se hace poco práctico el ingreso.

Para ser más claro, pongo un ejemplo de lo deseado:

Si selecciono la opción de "Disco Duro" se desplegaría solo las marcas de "Samsung y Western Digital".
Si selecciono la opción "Mouse" se desplegaría solo la opición "Logitech"

Cómo me sugieren que debería armar las tablas y relacionarlas entre ellas para que esto suceda?

Espero se haya entendido, agradezco me puedan ayudar.

Saludos,
Diego.

Última edición por ddacosta; 02/04/2016 a las 23:36
  #2 (permalink)  
Antiguo 04/04/2016, 12:11
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Modelo de entidad-relacion en SQL (Categoria, Marca, Modelo)

¿Que se haya ENENDIDO?, mas bien deberias preguntarte si te has EXPLICADO.

Segun veo, en una relacion de MANY-TO-MANY (muchos a muchos) y eso se resuelve con una instancia intermedia.

CATEGORIA ----> CATMAR <----- MARCA

De esta forma, solo tenrias las MARCAS que califiquen a "x" categoria.

¿Me explique?
__________________
MCTS Isaias Islas
  #3 (permalink)  
Antiguo 05/04/2016, 15:24
 
Fecha de Ingreso: febrero-2012
Ubicación: UY
Mensajes: 10
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: Modelo de entidad-relacion en SQL (Categoria, Marca, Modelo)

Cita:
Iniciado por iislas Ver Mensaje
¿Que se haya ENENDIDO?, mas bien deberias preguntarte si te has EXPLICADO.

Segun veo, en una relacion de MANY-TO-MANY (muchos a muchos) y eso se resuelve con una instancia intermedia.

CATEGORIA ----> CATMAR <----- MARCA

De esta forma, solo tenrias las MARCAS que califiquen a "x" categoria.

¿Me explique?
iislas, muchas gracias por la respuesta!!!

Lo solucione tal cuál me lo explicaste, fue demasiada entreverada mi pregunta, perdón por eso.

Ya que estoy, te pregunto algo más.

En caso de tener una tercer tabla llamada "Tipo" (dónde guardaría los distintos tipos posibles, por ej: PS2, USB, SSD, etc), debería agregar a la tabla CATMAR? u tener otra relación M-to-M?.

Muchas gracias por tu ayuda.
  #4 (permalink)  
Antiguo 06/04/2016, 09:43
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Modelo de entidad-relacion en SQL (Categoria, Marca, Modelo)

Es correcto, deberias hacerlo
__________________
MCTS Isaias Islas

Etiquetas: entidad, relacion, sql, tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:50.