SCRIPT
Ya una vez teniendo nuestros diccionarios de datos listos, se procedera con esas especificaciones a realizar el script en el gestor de base de datos en este caso el gestor que utilizaremos sera el mysql server.
El script queda de la siguiente manera:
create database papeleria;
use papaleria;
create table categorias
(
id_categoria int auto_increment primary key,
nombre
varchar(50) not null
);
create table proveedores
(
id_proveedor int auto_increment primary key,
nombre_contacto varchar(50) not null,
telefono_contacto varchar(20) not null
);
create table productos
(
codigo_barras varchar(20) primary key,
id_categoria int not null,
marca
varchar(30) not null,
descripcion text not null,
precio
float not null,
exis_venta int not null,
exis_bodega int not null,
id_proveedor int not null,
constraint foreign key(id_categoria) references
categorias(id_categoria),
constraint
foreign key(id_proveedor) references proveedores(id_proveedor)
);
create table clientes
(
id_cliente int auto_increment primary key,
nombre
varchar(50) not null,
apaterno varchar(50) not null,
amaterno varchar(50) not null,
direccion varchar(100) default 'sd'
);
create table telefonos
(
id_telefono int auto_increment primary key,
id_cliente int not null,
telefono varchar(20) not null,
constraint foreign key(id_cliente) references clientes(id_cliente)
);
create table empleados
(
id_empleado int auto_increment primary key,
nombreUsuario varchar(50) not null,
contraseña varchar(20) not null
);
create table apartado
(
id_apartado int auto_increment primary key,
id_cliente int not null,
fecha_inicio date not null,
fecha_fin
date not null,
anticipo float not null,
total
float not null,
id_empleado int not null,
constraint foreign key(id_cliente) references clientes(id_cliente),
constraint foreign key(id_empleado) references empleados(id_empleado)
);
create table ventas
(
id_venta int auto_increment primary key,
fecha
date not null,
hora
time not null,
total
float not null,
id_empleado int not null,
constraint foreign key(id_empleado) references empleados(id_empleado)
);
create table tiene
(
id_tiene
int auto_increment primary key,
id_venta int not null,
codigo_barras varchar(20) not null,
cantidadPro int not
null,
constraint foreign key(id_venta) references ventas(id_venta),
constraint foreign key(codigo_barras) references productos(codigo_barras)
);
create table aparece
(
id_aparece int auto_increment primary key,
id_apartado int not null,
codigo_barras varchar(20) not null,
cantidadPro int not
null,
constraint foreign key(id_apartado) references apartado(id_apartado),
constraint foreign key(codigo_barras) references
productos(codigo_barras)
);
Comentarios
Publicar un comentario