La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Diagrama E-R de una zapateria

Presentaciones similares


Presentación del tema: "Diagrama E-R de una zapateria"— Transcripción de la presentación:

1 Diagrama E-R de una zapateria
stock nombre codzap precio idclie direccion 0..N zapatos Clientes 0..N 1..1 cantidad Servidos por compra N:1 Detalles venta 1:N N:N 1..1 0..N Proveedores 0..N venta telefono nombre codvta totak fecha idprov

2 ¿Llaves foráneas?, ¿Tabla padre, tabla hijo?
idprov Tabla padre stock nombre codzap precio idclie direccion Tabla padre 0..N zapatos Clientes 0..N 1..1 cantidad codzap Servidos por Tabla hijo compra N:1 Detalles venta 1:N N:N 1..1 0..N codvta Proveedores 0..N venta Tabla padre telefono nombre codvta total fecha idprov Tabla hijo idclie Tabla padre

3 Creacion en Mysql tabla padre e hijo
Tabla hijo mysql> create database zapateria; Query OK, 1 row affected (0.00 sec) mysql> use zapateria Database changed mysql> create table proveedores(idprov int not null primary key auto_increment, nombre varchar(20) not null, tel varchar(12) null) type= innodb; Query OK, 0 rows affected, 1 warning (0.16 sec) mysql> create table zapatos(codzap int not null primary key auto_increment, stock int not null, precio float not null, idprov int not null, foreign key(idprov) references proveedores(idprov)) type= innodb; Query OK, 0 rows affected, 1 warning (0.06 sec) mysql> idprov stock codzap precio zapatos 0..N Servidos por N:1 1..1 Proveedores telefono nombre idprov Tabla padre

4 Creacion en Mysql tabla padre e hijo
mysql> create table clientes(idclie int not null primary key auto_increment, nombre varchar(20) not null, dir varchar(40) null) type= innodb; Query OK, 0 rows affected, 1 warning (0.16 sec) mysql> create table venta(codvta int not null primary key auto_increment, fecha date not null, total float not null, idclie int not null, foreign key(idclie) references clientes(idclie)) type= innodb; Query OK, 0 rows affected, 1 warning (0.06 sec) mysql> Tabla padre nombre idclie direccion Clientes 1..1 compra 1:N 0..N venta codvta total fecha Tabla hijo idclie

5 Creacion en Mysql dos padres e hijo
Tabla padre idclie total idprov fecha codvta stock codzap precio venta 0..N 0..N zapatos Tabla padre cantidad codzap Detalles venta Tabla hijo N:N codvta mysql> create table detallesventa(codvta int not null , codzap int not null, cantidad int not null, foreign key(codvta) references venta(codvta), foreign key(codzap) references zapatos(codzap) ) type= innodb; Query OK, 0 rows affected, 1 warning (0.06 sec) mysql>


Descargar ppt "Diagrama E-R de una zapateria"

Presentaciones similares


Anuncios Google