Entradas

ANALISIS DE BASE DE DATOS (PAPELERIA)

::::::::::::::::::::::::::::::::::::::::::::::: ANALISIS DEL PROBLEMA ::::::::::::::::::::::::::::::::::::::::::::::::::: Se debera realizar un sistema de punto de venta para una papeleria, para poder tener un registro de lo que se almacena en la papeleria, como tambien las ventas que se realizen. El sistema guardara informacion de las categorias que se vendan por ejemplo: lapiz, libreta, borrador, etc, de las categorias se almanece un id_categoria y el nombre. Tambien se almacenara informacion de los proveedores que surtan la papeleria, en este caso seria del contacto(id_proveedor, nombre, telefono). De los productos se deseara almacenar (codigobarras, marca, precio,descripcion, stockenventa, stockbodega). 1 categoria aparece en varios productos y 1 producto solo tiene 1 categoria. 1 proveedor surte varios productos y 1 producto es surtido por un solo proveedor. La papeleria cuenta con un sistema de apartado, el apartado debera almacenar un id_apartado, fecha_inicio, fecha_f...

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) referen...

DICCIONARIOS DE DATOS

Procederemos a realizar el ultimo paso antes de crear el script en mysql, que es hacer nuestros diccionarios de datos, uno por cada tabla, un diccionario de datos sirve para especificar el nombre del campo, tipo de dato, longitud, si es llave primaria o foranea y tambien si el campo permitira valores nulos o llevara uno por default. Por cada tabla que tenemos en nuestro diagrama de tablas procederemos a realizar el diccionario de datos, obviamente dependera de las especificaciones que nos de el encargado de la papeleria, quedarian de la siguiente manera:                                                                     CATEGORIAS Campo Tipo Dato Longitud pk Fk null Auto_increment id_categoria int si No no si nombre varcha...