Practica de Laboratorio 2 de Informatica 2

7
PRÁCTICA DE LABORATORIO 02 Sección : Apelli dos: Asignat ura: Informática II Nombre s: Docente : Ing. Jorge Sifuentes López Fecha: Duración : 90 min INSTRUCCIONES: Se desea crear una base de datos de acuerdo al siguiente documento, correspondiente a una empresa que se dedica a la venda de prendas de vestir: CASO : Registro de Ventas La empresa Tiendas Jennifer, desea implementar un sistema de base de datos, para llevar el registro de las ventas realizadas, así como el registro de prendas de vestir, clientes y empleados. Con los datos almacenados en una base de datos, la dirección será capaz de asegurar que los datos están actualizados y sean más exactos que en los sistemas manuales. Además, el administrador podrá obtener respuestas a sus preguntas relacionadas con los datos de la base de datos de manera rápida y sencilla, con la opción de producir gran variedad de informes muy útiles. Para lo cuál se le pide a usted realice el diseño de la base de datos para la empresa de acuerdo a las siguientes necesidades encontradas: BOLETA: 001- 000001 TIENDAS JENNIFER FECHA: 23/10/20 13 CLIENTE : 41089451 VENDEDOR: 10 Ana Reyes Juan Pérez Jr. Loreto 300 Huancayo CÓDIGO TIPO MARCA DETALLE CANT . PRECIO COTIZADO SUB TOTAL BL13090 01 Blus a Ransom Floreada 02 S/. 30.00 S/. 60.00 BL13090 03 Jean s Pionie r Color Hielo 01 S/. 80.00 S/. 80.00 TOTAL DEL PEDIDO: S/. 140.00 Exigencia académica para grandes cambios. NOTA

description

informatica 2

Transcript of Practica de Laboratorio 2 de Informatica 2

PRÁCTICA DE LABORATORIO 02

Sección: Apellidos:Asignatura: Informática II Nombres:

Docente: Ing. Jorge Sifuentes López Fecha: Duración: 90 min

INSTRUCCIONES: Se desea crear una base de datos de acuerdo al siguiente documento, correspondiente a una empresa que se dedica a la venda de prendas de vestir:

CASO: Registro de Ventas

La empresa Tiendas Jennifer, desea implementar un sistema de base de datos, para llevar el registro de las ventas realizadas, así como el registro de prendas de vestir, clientes y empleados. Con los datos almacenados en una base de datos, la dirección será capaz de asegurar que los datos están actualizados y sean más exactos que en los sistemas manuales. Además, el administrador podrá obtener respuestas a sus preguntas relacionadas con los datos de la base de datos de manera rápida y sencilla, con la opción de producir gran variedad de informes muy útiles.

Para lo cuál se le pide a usted realice el diseño de la base de datos para la empresa de acuerdo a las siguientes necesidades encontradas:

BOLETA: 001-000001TIENDASJENNIFER

FECHA: 23/10/2013

CLIENTE: 41089451 VENDEDOR: 10Ana Reyes Juan PérezJr. Loreto 300Huancayo

CÓDIGO TIPO MARCA DETALLE CANT. PRECIO COTIZADO SUB TOTAL

BL1309001 Blusa Ransom Floreada 02 S/. 30.00 S/. 60.00BL1309003 Jeans Pionier Color Hielo 01 S/. 80.00 S/. 80.00

TOTAL DEL PEDIDO: S/. 140.00

1) El analista se ha reunido con los empleados y el administrador, ha examinado los documentos de la empresa y ha determinado que la base de datos debe cubrir las siguientes necesidades:

Para un cliente se desea almacenar su DNI, apellidos y nombres, dirección, distrito, correo y celular. Para un vendedor: su código, apellidos y nombres, dirección, distrito, porcentaje de comisión, salario. Para las marcas se desea almacenar el código de marca y el nombre de la marca. Para los tipos de productos: el código y el nombre del tipo de producto. Para las prendas de vestir se desea almacenar el código del producto, el código del tipo de producto, el

nombre del tipo de producto, el código de la marca, el nombre de la marca, el stock, el precio de compra, el precio de venta.

Para las boletas: el código de la boleta, la fecha, código del cliente, nombre del cliente, código del vendedor, nombre del vendedor.

Para los detalles de la boleta se desea almacenar: el código de la boleta, el código del producto, la descripción del producto, la marca de producto, la cantidad, precio vendido.

Exigencia académica para grandes cambios.

NOTANOTANOTANOTANOTANOTA

Paso 01: Lea las necesidades, identifique las entidades (objetos) involucrados, y nombre a las entidades.

tCliente tVendedor tMarcas

tTipo tProducto tBoletas

Paso 02: Identifique los identificadores únicos para las entidades identificadas en el paso 1.

tCliente tVendedor tMarcascodiClien CodiVende codiMarc

tTipo tProducto tBoletascodiTipo codiProduc codiBole

Paso 03: Identifique los atributos de todas las entidades.

tCliente tVendedorcodiCliendatosCliendireccionCliendistritoCliencelularCliencorreoClien

CodivendeApevendeNombrevendeDirecvendeDistrivendePorcovendeSalavende

tMarcas tTipoCodimarcanombremarca

Coditiponombretipo

tProducto tBoletasCodiproducCoditipoNombretipoCodimarcaNomremarcadetaproducStockproducPreciocomproducpreciovenproduc

CodiboleFechaboleCodiclienDatosclienCodivendenombrevende

tDetalleBoletaCodiboleCodiproducDetaproducnombremarcacantiproducprecioproduc

Exigencia académica para grandes cambios.

Paso 04: Identifique las dependencias funcionales que existen entre los atributos.

codiclien → datosclien,datosClien,direccionClien,distritoClien,celularClien,correoClien

codivende → Apevende,Nombrevende,Direcvende,Distrivende,Porcovende,Salavende

codimarca→ nombremarcacoditipo → nombretipotproducto→coditipo,nomretipo,codimarca,nombremarca,detaproduc,Stockproduc,Preciocomproduc,preciovenprodu

codibole → Fechabole, Codiclien, Datosclien, Codivende, nombrevende

codiBole, codiproduc → Detaproduc, nombremarca, cantiproduc, precioproduc

Paso 05: Utilice las dependencias funcionales para identificar las tablas situando cada atributo con el atributo o mínima combinación de atributos de los que es funcionalmente dependiente. El atributo o atributos de una entidad de que todos los demás atributos son dependientes será o serán la clave principal de la tabla.

tcliente (codiclien, datosclien,datosClien,direccionClien,distritoClien,celularClien,correoClien)

tVendedor (codivende, Apevende,Nombrevende,Direcvende,Distrivende,Porcovende,Salavende)

tMarca (codimarca ,nombremarca)tTipo (coditipo, nombretipo)tProducto (codiproduc,coditipo, ,codimarca,detaproduc,Stockproduc,Preciocomproduc,preciovenprodu)tBoleta (codibole ,Fechabole, Codiclien, Codivende)

tDetalleBoleta (codiBole, codiproduc ,cantiproduc, precioproduc)

Paso 06: Identifique las relaciones entre las tablas.

- Las tablas tcliente y tboleta están relacionadas utilizando las columnas codiclien . Como la columna codiclien es la columna principal de la tabla tcliente, esto indica una relación de uno a varios entre tcliente y tboleta (un un cliente RECIBE varias boletas).

Exigencia académica para grandes cambios.

-

- Las tablas tvendedor y tboleta están relacionadas utilizando las columnas codivende. Como la columna codivende es la columna principal de la tabla tvendedor, esto indica una relación de uno a varios entre tvendedor y tboleta (un vendedor EMITE varios boletas).

-

- Las tablas tmarca y tproducto están relacionadas utilizando las columnas codimarca Como la columna codimarca es la columna principal de la tabla tmarca, esto indica una relación de uno a varios entre tmarca y tproducto (una marca TIENE varios productos).

- Las tablas ttipo y tproducto están relacionadas utilizando las columnas coditipo Como la columna coditipo es la columna principal de la tabla ttipo, esto indica una relación de uno a varios entre ttipo y tproducto (un tipo TIENE varios productos).

- Las tablas Tboleta y tdetalleBoleta están relacionadas utilizando las columnas codibole. Como la columna codibole es la columna principal de la tabla tboleta, esto indica una relación de uno a varios entre Tboleta y tdetalleBoleta (una boleta TIENE varios detalles).

- Las tablas tproducto y tdetalleBoleta están relacionadas utilizando las columnas codiproduc. Como la columna codiproduc es la columna principal de la tabla tproducto, esto indica una relación de uno a varios entre tproducto y tdetalleBoleta (un productio TIENE varios detalles).

Exigencia académica para grandes cambios.

DIAGRAMA ENTIDAD RELACIÓN

Exigencia académica para grandes cambios.

Exigencia académica para grandes cambios.