Fundamentos De Bases De Datos

Páginas: 6 (1301 palabras) Publicado: 5 de marzo de 2013
Prototipo De Base de Datos
Fundamentos de Base de Datos

Maestra:
Sección: 303

02/12/2011

Índice

Mercería el Trébol 4
UML 5
Tablas 5
Definición de la Base de Datos 6
Capturas 9
Consultas 10
Conclusiones 14
Referencias 14

Mercería el Trébol
Mercería el Trébol empresa líder en el mercado quiere implementar una base de datos con el fin de llevar un mejor controlsobre sus productos, ventas, trabajadores y de los proveedores:
De los proveedores nos interesa saber: Id_Proveedor Nombre, dirección, Teléfono. Los proveedores pueden suministrar varios productos y un producto puede ser suministrado por un solo proveedor. Los datos de interés sobre los productos son: ID_producto, nombre, descripcion, precio.
De los empleados los datos de interés son: Id_empleado,nombre, dirección, teléfono. El empleado puede ser de mostrador o cajero. El empleado puede vender un producto y un producto puede ser vendido por muchos empleados. De las ventas nos interesa saber: Id_venta, fecha, total de la venta, de igual manera nos interesa saber quien realizo la venta. Un producto puede estar en una venta y una venta puede tener muchos productos.
Diagrama Entidad -Relación

UML

Tablas

Definición de la Base de Datos

En este apartado se procederá a realizar la base de datos utilizando la herramienta MySql, en ella definiremos cada una de las tablas que utilizara nuestra base de datos. Se le introducirán datos la verificación de la misma a base de consultas.
USE `merceria_el_trebol`;
/*Table structure for table `detalla` */
DROP TABLE IF EXISTS`detalla`;
CREATE TABLE `detalla` (
`Id_Producto` varchar(10) NOT NULL DEFAULT '',
`Id_Venta` varchar(10) NOT NULL DEFAULT '',
`Cantidad` int(11) DEFAULT NULL,
PRIMARY KEY (`Id_Producto`,`Id_Venta`),
KEY `Id_Venta` (`Id_Venta`),
CONSTRAINT `detalla_ibfk_1` FOREIGN KEY (`Id_Producto`) REFERENCES `producto` (`Id_Producto`),
CONSTRAINT `detalla_ibfk_2` FOREIGN KEY (`Id_Venta`) REFERENCES`venta` (`Id_Venta`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

/*Data for the table `detalla` */

insert into `detalla`(`Id_Producto`,`Id_Venta`,`Cantidad`) values ('1','1',2),('2','2',3),('3','3',45),('4','4',12),('5','5',10);

/*Table structure for table `empleado` */
DROP TABLE IF EXISTS `empleado`;
CREATE TABLE `empleado` (
`Id_Empleado` varchar(10) NOT NULL DEFAULT '',`Nombre` varchar(50) DEFAULT NULL,
`Direccion` varchar(50) DEFAULT NULL,
`Telefono` varchar(15) DEFAULT NULL,
`Tipo_Empleado` varchar(20) DEFAULT NULL,
PRIMARY KEY (`Id_Empleado`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

/*Data for the table `empleado` */
insert into `empleado`(`Id_Empleado`,`Nombre`,`Direccion`,`Telefono`,`Tipo_Empleado`) values ('1','Jorge Gominola','Fiesta pop #45','2281902345','Mostrador'),('2','Rafael Virues','Villa Naranja # 75','8104356','Mostrador'),('3','Goku','Villa Paleta # 127','2288345435','Cajero'),('4','Guillermo Romero','Agua Santa # 427','2281345435','Mostrador'),('5','Andre Lagunes','Villa Hermosa # 377','8104356','Mostrador');
/*Table structure for table `producto` */
DROP TABLE IF EXISTS `producto`;
CREATE TABLE `producto` (`Id_Producto` varchar(10) NOT NULL DEFAULT '',
`Nombre` varchar(10) DEFAULT NULL,
`Descripcion` varchar(50) DEFAULT NULL,
`Precio` float DEFAULT NULL,
PRIMARY KEY (`Id_Producto`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

/*Data for the table `producto` */
insert into `producto`(`Id_Producto`,`Nombre`,`Descripcion`,`Precio`) values ('1','UHU','PegamentoSilicon',8.78),('2','Listo','Verde',4.8),('3','Fomy','Morado',3.25),('4','Tijeras','Papel',5),('5','Pintura','Violeta',7.5);
/*Table structure for table `proveedor` */
DROP TABLE IF EXISTS `proveedor`;
CREATE TABLE `proveedor` (
`Id_Proveedor` varchar(10) NOT NULL DEFAULT '',
`Nombre` varchar(10) DEFAULT NULL,
`Direccion` varchar(50) DEFAULT NULL,
`Telefono` varchar(15) DEFAULT NULL,
PRIMARY KEY (`Id_Proveedor`)
)...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • FUNDAMENTOS BASE DE DATOS
  • Fundamentos de bases de datos distribuidas
  • Fundamentos De Base De Datos
  • Cuestionario de Fundamentos de Base de DAtos
  • Fundamentos de base de datos
  • fundamentos de base de datos
  • Curso: fundamentos de base de datos
  • Fundamentos de bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS