Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/05/2016, 04:13
tec01
 
Fecha de Ingreso: noviembre-2014
Mensajes: 17
Antigüedad: 10 años
Puntos: 0
Respuesta: Ejemplo BD relacional

Me expresé mal. Ya sabia todo lo que mencionas aca ( almenos gran parte xd)
Lo que no veia era como hacer una tabla factura que tubiera productos.
Me ayudo eso que dijiste de DOS tablas ( la cabecera y el contenido).
Puede que falte algo, pero ya me funciona:


Código MySQL:
Ver original
  1. create table Clientes (
  2.     nif varchar(10) not null PRIMARY KEY,
  3.     nom_client varchar(20)
  4. );
  5.    
  6. create table Facturas (
  7.     id varchar(10) not null PRIMARY KEY,
  8.     id_client varchar(10),
  9.     FOREIGN KEY (id_client) REFERENCES Clientes(nif) on delete cascade
  10. );
  11.    
  12. create table Productos(
  13.     nombre varchar(20) not null PRIMARY KEY
  14. );
  15.    
  16. create table FacturaProductos (
  17.     id_factura varchar(10) not null,
  18.     nombre_producto varchar(20) not null,
  19.     FOREIGN KEY (nombre_producto) REFERENCES Productos(nombre),
  20.     FOREIGN KEY (id_factura) REFERENCES Facturas(id) ON DELETE CASCADE
  21.     );

Última edición por gnzsoloyo; 27/05/2016 a las 04:55