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

mysql marca- equipo-modelo

Estas en el tema de mysql marca- equipo-modelo en el foro de Mysql en Foros del Web. necesito saber como si mi logica esta bien o que anda mal una marca tiene muchos equipos y un equipo tiene muchos modelos osea que ...
  #1 (permalink)  
Antiguo 21/08/2008, 13:52
 
Fecha de Ingreso: julio-2008
Mensajes: 3
Antigüedad: 15 años, 9 meses
Puntos: 0
mysql marca- equipo-modelo

necesito saber como si mi logica esta bien o que anda mal
una marca tiene muchos equipos y un equipo tiene muchos modelos
osea que es de una a muchas(marca-equipo) y una a muchas (equipo-modelo)
pero quiero saber si un modelo pude tener varios equipos y un equipo puede tener solo una marca
este es mi base de datos
drop table if exists r_marcas;
create table r_marcas
(
id_marca int(1) unsigned not null auto_increment,
nombre_marca varchar(20) CHARSET latin1 COLLATE latin1_spanish_ci not null,
sigla_marca varchar(20) CHARSET latin1 COLLATE latin1_spanish_ci not null,
primary key(id_marca)
)engine=innodb default charset=latin1 COLLATE=latin1_spanish_ci row_format=dynamic;

drop table if exists r_equipos;
create table r_equipos
(
id_equipo int(1) unsigned not null auto_increment,
nombre_equipo varchar(20) CHARSET latin1 COLLATE latin1_spanish_ci not null,
numero_serie varchar(30) CHARSET latin1 COLLATE latin1_spanish_ci not null,
id_marca int(1) not null,
primary key(id_equipo),
key FK_r_equipos_r_marcas(id_marca),
constraint FK_r_equipos_r_marcas foreign key (id_marca)references r_marcas(id_marca)
)engine=innodb default charset=latin1 COLLATE=latin1_spanish_ci row_format=dynamic;

drop table if exists r_modelos;
create table r_modelos
(
id_modelo int(1) unsigned NOT NULL auto_increment,
clave_modelo varchar(20) CHARSET latin1 COLLATE latin1_spanish_ci not null unique,
id_equipo int(1) unsigned NOT NULL,
primary key(id_modelo),
key FK_r_modelos_r_equipos(id_equipo),
constraint FK_r_modelos_r_equipos foreign key (id_equipo) references r_equipos (id_equipo)
)engine=innodb default charset=latin1 COLLATE=latin1_spanish_ci row_format=dynamic;
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 14:55.