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

Duda sobre consulta con tablas 1,n - 1.n

Estas en el tema de Duda sobre consulta con tablas 1,n - 1.n en el foro de Mysql en Foros del Web. holaa a todos, nocesito saber como es la sintaxis para ingresar a la base, cuando mi diseño era de 1,n - 1,n. estas son mis ...
  #1 (permalink)  
Antiguo 05/10/2006, 00:03
 
Fecha de Ingreso: septiembre-2006
Mensajes: 196
Antigüedad: 17 años, 5 meses
Puntos: 0
Exclamación Duda sobre consulta con tablas 1,n - 1.n

holaa a todos, nocesito saber como es la sintaxis para ingresar a la base, cuando mi diseño era de 1,n - 1,n.

estas son mis tablas:
Código:
 Estructura de tabla para la tabla `accesorio` 
--  
                                                             //ej 
CREATE TABLE `accesorio` (                      // 
  `ID_ACC` int(11) NOT NULL default '0',      //1 
  `TIPO_ACC` varchar(50) default NULL,      //monitor 
  `MODELO_ACC` varchar(50) default NULL, //x300 
  PRIMARY KEY  (`ID_ACC`) 
) ENGINE=MyISAM DEFAULT CHARSET=latin1; 

--  
-- Volcar la base de datos para la tabla `accesorio` 
--  


-- -------------------------------------------------------- 

--  
-- Estructura de tabla para la tabla `computador` 
--  

CREATE TABLE `computador` ( 
  `ID_COM` int(11) NOT NULL default '0', 
  `ID_SALA` int(11) NOT NULL default '0', 
  `ID_RED` int(11) NOT NULL default '0', 
  `USB_COM` int(11) default NULL, 
  `INGRESO_COM` varchar(50) default NULL, 
  `BAJA_COM` varchar(50) default NULL, 
  `GARANTIA_COM` varchar(20) default NULL, 
  `DISPONIBLE_COM` char(2) default NULL, 
  `TECLADO_COM` char(2) default NULL, 
  `MOUSE_COM` char(2) default NULL, 
  `MOTIVO_COM` text, 
  PRIMARY KEY  (`ID_COM`), 
  KEY `ALMACENA_FK` (`ID_SALA`), 
  KEY `PERTENECE_FK` (`ID_RED`), 
  KEY `RETIRA_FK` (`ID_PRES`) 
) ENGINE=MyISAM DEFAULT CHARSET=latin1; 

--  
-- Volcar la base de datos para la tabla `computador` 
--  


-- -------------------------------------------------------- 

--  
-- Estructura de tabla para la tabla `usa` 
--  

CREATE TABLE `usa` (                           
  `ID_COM` int(11) NOT NULL default '0',   
  `ID_ACC` int(11) NOT NULL default '0',   
  PRIMARY KEY  (`ID_COM`,`ID_ACC`), 
  KEY `USA_FK` (`ID_COM`), 
  KEY `USA2_FK` (`ID_ACC`) 
) ENGINE=MyISAM DEFAULT CHARSET=latin1; 

--  
-- Volcar la base de datos para la tabla `usa` 
--
como hago un insert, delete, update de varios accesorios en mi tabla compuatdor? por ejmplo insertar un monitor X300, un monitor K1200, y una tarjeta Suond 2000
ayudenme porfa
  #2 (permalink)  
Antiguo 15/10/2006, 02:51
 
Fecha de Ingreso: octubre-2006
Mensajes: 36
Antigüedad: 17 años, 5 meses
Puntos: 0
Tal y como veo la base de datos, lo unico que tendrás que tener en cuenta es:

Al insertar en 'usa', los registros tienen que existir en 'accesorio' y 'computador' ) (Vamos que en esta insertas la ultima)

Al actualizar en 'usa' los campos que hagan referencia a 'accesorio' o 'computador' tienes que asegurarte de que el id que indiques exista en la tabla a la que haga referencia

Al eliminar datos de cualquiera de las tablas tienes que asegurarte de borrar primero los de la tabla 'usa' (al borrar la primera)
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 20:42.