BDD_EA_U3

Embed Size (px)

Citation preview

UNIVERSIDAD ABIERTA Y DISTANCIA DE MEXICO

Carrera: Desarrollo de Software

Materia: Base de datos.

e-mail institucional: [email protected]

Tarea: Evidencia de aprendizaje

Fecha: 09/04/2013

ELEMENTOS DEL PROTOTIPOAntecedentes.Presentacin.3Concepto de base de datos.3Eleccin del caso de estudio.4Tipo de Base de datos utilizado.4Esquema de entradas, procesos y salidas.4Instrumento de recopilacin de informacin (cuestionario, entrevista o encuesta), segn el caso.6Reporte de estudio de factibilidad.7Requerimientos de hardware y software.8Modelo entidad relacin.8Tablas lgicas.10Diccionario de datos.11Aplicacin de cinco operaciones de lgebra relacional como mnimo al caso de estudio.12Conclusiones.17

Presentacin.El trabajo es una recopilacin de todos los trabajos realizados a lo largo de todo el cuatrimestre, logrando integrar de manera conjunta las competencias adquiridas sobre la materia.

El presente material contiene el desarrollo de una base de datos del tipo documental relacional, integrado desde las primeras etapas de la investigacin sobre el prototipo hasta el desarrollo total de la misma para el desarrollo del software.En la actualidad los sistemas de informacin estn basados en computadorasque son objetos de gran consideracin en la toma de decisiones oportunas, confiables y efectivas en cuanto a tcnicas de planificacin, programacin yadministracin con el fin de garantizar su xito, limitar el riesgo y reducir costos yaumentar las ganancias.Debido a esta razn, nace la idea de automatizar las actividades cotidianas en lasorganizaciones; cabe mencionar el vertiginoso avance de las tele comunicacionesy el progreso que han experimentado las ciencias informticas que obliga a estara tono y entrar al moderno mundo de la tecnologa, ser competitivos y no quedarse relegados en las tareas que proporcionan beneficios para proyectarse alfuturo.

Concepto de base de datos.

Una base de datos es un conjunto de informacin estructurada en registros y almacenada en un soporte electrnico legible desde un ordenador. Cada registro constituye una unidad autnoma de informacin que puede estar a su vez estructurada en diferentes campos o tipos de datos que se recogen en dicha base de datos. Por ejemplo, en un directorio de miembros de una asociacin, un registro ser la ficha completa de cada uno de los socios. En cada registro se recogern determinados datos, como el nombre, la profesin, la direccin o el telfono, cada uno de los cules constituye un campo.

Eleccin del caso de estudio.

Base de datos para la gestin de las cavas de vino de un hotel. CAVAS_DE_VINOBDD que permita el manejo o control de una cava de vinos, la finalidad es controlar la existencia de los mismos, compras , ventas e inventarios mensuales, entre otros.la BDD almacenar, un cdigo de cada vino, casa vincola, pas de origen, cosecha, cantidad en existencia, precio costo, precio venta, entre otros.

Tipo de Base de datos utilizado.

Base de datos relacional, pues trabajan a travs de tablas que estn conformadas de filas y columnas que permiten realizar bsquedas y otras operaciones de manera eficiente.Cada tabla est compuesta de llaves primarias (PK, Primary Key) y llaves forneas (FK, Foreign Key) que sern quienes hagan la relacin entre diferentes tablas de informacin. Las llaves primarias son campos nicos que identifican a la informacin como nica e irrepetible; que no permiten duplicidad de informacin.

Esquema de entradas, procesos y salidas.

Constituyen las especificaciones de la preparacin de ingreso de informacin para sus procesamientos; las Entradas se definen como variables constantes, que son las que permitir las operaciones bsicas de las bases de datos las cuales son altas, bajas y cambios. Los Procesos son el juego que hacen las entradas para poder obtener las salidas correspondientes dependiendo de los requerimientos. Las Salidas de informacin se refieren al diseo de la informacin ya procesada, requerida por el usuario (s); estas pueden ser reportes, mensajes, grficos y estadsticos.

ENTRADASPROCESOSSALIDAS

Requisiciones

Producto: cantidad x precio unitario.Monto de compra

Costeos

Productos, sumas y dividendos.Precio de venta

Inventarios

Sumas: compras y ventas.Existencia final.

Ventas

Producto: cantidad x precio unitario.Monto de venta.

Altas y bajas

Captura altas y bajasAltas y bajas.

La representacin de estas estructuras constituyen la columna vertebral del prototipo de la base de datos, pues es a partir de ah donde se definen el resto de la estructura de la diseo.Permite tener una perspectiva de lo que se quiere o se busca en el software final.

Instrumento de recopilacin de informacin (cuestionario, entrevista o encuesta), segn el caso.

EntrevistaLa entrevista es el mejor instrumento o herramienta para recopilar informacin, dado que permite interactuar de persona a persona, mucho tiene que ver con el tipo de informacin requerida, los cuestionarios y encuestas son tiles dependiendo de la naturaleza o necesidad del entrevistador y entrevistado.Por la naturaleza de la informacin requerida para poder desarrollar las actividades de la asignatura hemos considerado que la entrevista, es la herramienta pertinente para el caso elegido, ya que permite indagar ms a fondo sobre todos los aspecto sobre el desarrollo del caso elegido, permite recabar informacin adicional o dudas que surjan a lo largo de la entrevista de esta manera se enriquece la informacin recaba para poder desarrollar una base de datos acorde a las necesidades del usuario.FACTIBILIDADOperacional Cmo describira a la empresa? La empresa cuenta con bases de datos? Por qu la necesidad de una nueva Base de datos? Qu es lo ms importante para usted sobre una Base de datos? Qu le resulta ms difcil realizar en su Base de datos actual? Su personal cuenta con la capacitacin adecuada para operar una Base de datos? Qu das realiza pedidos de productos? Cuntos tipos de productos maneja? Cul es el procedimiento para sus bajas y altas de productos? Cmo determina sus productos de lento movimiento? Cul es el rango de costo de sus productos? Cul es el rango de precio de venta de sus productos? Realiza pre inventarios adems del inventario mensual y/o anual? Cul es su stock mximo y mnimo de productos? Qu conversiones u operaciones matemticas realiza en la base de datos actual? Realiza facturaciones?

Financiero Considera que una nueva Base de datos le ahorrar tiempos y costos de operacin? De que manera considera que la nueva base de datos la rendir utilidades? Qu considera ms importante para el logro de sus metas financieras?Econmico Cuentan con hardware y software para el desarrollo de la BDD? Cul es su presupuesto para el desarrollo de otra base de datos? De ser necesario cuanta con el recurso econmico para adquirir nuevos hardware y software? Necesita de personal calificado para el manejo de una BDD?

Reporte de estudio de factibilidad.

HARDWARESOFTWAREOPERACIONALFINANCIEROECONMICO

PCs Impresoras.Cuenta con hardware necesario y actualizado para el desarrollo de la BD. Sistema operativo. Paquetera, Windows 7. Procesador Intel Core i7, Ram 6 Gb, 64 bits. Antivirus. SGBDSu software es lo suficientemente adecuado para la construccin la BD.

La BD facilitar la administracin de tiempos, la reduccin de faltantes, el monitoreo en tiempo real de entradas y salidas. Reducir el tiempo de inventarios, margen de error mnimo de las mismas.El departamento de bares disminuir los costos, minimizara los tiempos operativos del departamento, y sobre todo reducir los faltantes. La BD es necesaria para el cumplimiento de metas, por su tipo de diseo y sus caractersticas, su costo es sustentable para la empresa.

Requerimientos de hardware y software.

PC(Procesador Intel i3, RAM 4 gb, Disco Duro 500 GB ). Procesador Intel Core I7 4 Ncleos 8 Virtuales 8 Mb Cache $ 4350.00 Memoria RAM Ddr3 4gb 1333mhz Adata Con Disipador $ 290.00 Disco duro Sata 3Tb. 7200 rpm. $ 2150.00

IMPRESORA. Hp multifuncional M1132 Laser, Scanner, Copiadora. $2399.00 SERVIDOR. $18478.00Procesador Intel Xeon E3 1220 3.10 GHz, 8M Cache, Turbo, Quad Core/4T (80W)Windows Server 2012,Foundation Ed, Factory Install, No MED4GB de Memoria (2x2GB), 1333MHz, Single Ranked UDIMMSin RAID - SATA Integrado, soporta de 1 a 3 Disco Duros conectados al controlador SATA Integrado SO. Actualizacin Windows 8 Pro. $3735.00 SGBD. Versin libre. PostgreSQL. ANTIVIRUS. Kaspersky. 2013. $839.00 por 3 aos.

Modelo entidad relacin.

Es un modelado conceptual de datos, considerado de alto nivel, que es utilizado como base en el diseo de bases de datos relacionales; simboliza informacin real a travs de una representacin grfica, que es el dibujo que se hace empleando la terminologa de entidades, que podemos definir como cualquier tipo de objeto sobre el cual se desea obtener informacin.

Tablas lgicas.

El propsito de la tabla lgica es organizar la informacin de forma coherente y poder construir las ideas y aplicar los cambios que se requiera sobre el caso. CAVAS_DE_VINO

BINCANTIDADTAMAOCAVATIPOUVAPRODUCTORCOSECHAPAISREGIN

101012375 ml1TintoMerlotAdove.2011Mex.Ensenada.

10208750 ml3Bco.chardonnayM Xanic2010Mex.Tecate.

107521 Lt2Espumo.VintaxDom P.2010Fra.Champ.

20158375 ml3TintoMalbecAlta vista2008Usa.California.

201241 Lt2TintoMerlotWente2009Arg.Mendoza.

301210750 ml1TintoCab sauvKoyle2011Chi.Colchaua.

122115750 ml1TintoShirazPenfolds.2012Aus.Malborouch

202013375 ml2TintoCarmenereBaron.2010Chi.Maipo.

302161 lt3BlancoChardonnayMontgras.2011Chi.Colchaua.

2320241 lt2BlancoSauv blancErrazuriz.2012Chi.Maipo.

212117750 ml1BlancoVerdejoMartin.2011Esp.Rioja.

2526121 lt2BlancoMalvasaMuga.2009Esp.R. Duero

252410750 ml3BlancoPinot grioPlacido.2007Ita.Pie monte

La necesidad o utilidad de construir una tabla lgica enfocado al prototipo a desarrollar es la de poder tener una visin ms amplia sobre la documentacin de manera tal que permita detectar la redundancia de datos en la tabla.

Diccionario de datos.Nombre campoDescripcinTipoLongitudCampos claveTabla en PKTablas en FKOtrasCampo Obligatorio

PKFK

BINCampo identifica_ dor del vinoINT3SINOBINSI

CantidadNumero de botellasINT3NONOsi

TamaoTamao de presenta_ cin de las botellasCHAR10NONOsi

CavaCual cava ir el pedidoINT2NONOsi

TipoColor del vinoCHAR20SINOsi

UvaCon que uva esta elaboradaCHAR25SINOBINsi

ProductorNombre de la casa o empresaVAR CHAR60SINOBINsi

CosechaAo que se elaborINT4NONOsi

PasProceden_ ciaCHAR15NONOsi

ReginDonde provieneVAR CHAR40SINOBINsi

Aplicacin de cinco operaciones de lgebra relacional como mnimo al caso de estudio.

Por la naturaleza de mi tabla del trabajo anterior me vi en la necesidad de reelaborar otras tablas a partir de la primera para poder realizar las operaciones del algebra relacional. Las operaciones del algebra relacional unin, interseccin, y diferencia, indica de las tuplas de las tablas deben ser de unin compatible, por tanto no es posible aplicar esas operaciones de mi tabla.

TIPO_VINO

BINTIPOUVAPRODUCTOR

1010TintoMerlotAdove.

1020Bco.chardonnayM Xanic

1075Espumo.VintaxDom P.

2015TintoMalbecAlta vista

2012TintoMerlotWente

3012TintoCab sauvKoyle

1221TintoShirazPenfolds.

2020TintoCarmenereBaron.

3021BlancoChardonnayMontgras.

2320BlancoSauv blancErrazuriz.

2121BlancoVerdejoMartin.

2526BlancoMalvasaMuga.

2524BlancoPinot grioPlacido.

CARACTARISTICA

CAVACANTIDADTAMAOCOSECHA

112375 ml2011

38750 ml2010

221 Lt2010

38375 ml2008

241 Lt2009

110750 ml2011

115750 ml2012

213375 ml2010

361 lt2011

2241 lt2012

117750 ml2011

2121 lt2009

310750 ml2007

ORIGEN

PAISREGIN

Mex.Ensenada.

Mex.Tecate.

Fra.Champ.

Usa.California.

Arg.Mendoza.

Chi.Colchaua.

Aus.Malborouch

Chi.Maipo.

Chi.Colchaua.

Chi.Maipo.

Esp.Rioja.

Esp.R. Duero

Ita.Pie monte

1. Relacin producto cartesiano. El producto cartesiano es una operacin que, a partir de dos relaciones, obtiene una nueva relacin formada por todas las tuplas que resultan de concatenar tuplas de la primera relacin con tuplas de la segunda.

TIPO_ORIGEN:= TIPO_VINO X ORIGEN

TIPO_ORIGEN

BINTIPOUVAPRODUCTORPAISREGIN

1010TintoMerlotAdove.Mex.Ensenada.

1020Bco.chardonnayM XanicMex.Tecate.

1075Espumo.VintaxDom P.Fra.Champ.

2015TintoMalbecAlta vistaUsa.California.

2012TintoMerlotWenteArg.Mendoza.

3012TintoCab sauvKoyleChi.Colchaua.

1221TintoShirazPenfolds.Aus.Malborouch

2020TintoCarmenereBaron.Chi.Maipo.

3021BlancoChardonnayMontgras.Chi.Colchaua.

2320BlancoSauv blancErrazuriz.Chi.Maipo.

2121BlancoVerdejoMartin.Esp.Rioja.

2526BlancoMalvasaMuga.Esp.R. Duero

2524BlancoPinot grioPlacido.Ita.Pie monte

2. Seleccin.Una operacin que sirve para elegir algunas tuplas de una relacin y eliminar el resto. Ms concretamente, la seleccin es una operacin que, a partir de una relacin, obtiene una nueva relacin formada por todas las tuplas de la relacin de partida que cumplen una condicin de seleccin especificada.

P_CHI:= TIPO_ORIGEN(PAIS=Chi.)

P_CHI

BINTIPOUVAPRODUCTORPAISREGIN

3012TintoCab sauvKoyleChi.Colchaua.

2020TintoCarmenereBaron.Chi.Maipo.

3021BlancoChardonnayMontgras.Chi.Colchaua.

2320BlancoSauv blancErrazuriz.Chi.Maipo.

3. Proyeccin.

Es operacin que sirve para elegir algunos atributos de una relacin y eliminar el resto. Ms concretamente, la proyeccin es una operacin que, a partir de una relacin, obtiene una nueva relacin formada por todas las (sub)tuplas de la relacin de partida que resultan de eliminar unos atributos especificados.

U_P:= TIPO_ORIGEN[UVA,PRODUCTOR]

U_P

UVAPRODUCTOR

MerlotAdove.

chardonnayM Xanic

VintaxDom P.

MalbecAlta vista

MerlotWente

Cab sauvKoyle

ShirazPenfolds.

CarmenereBaron.

ChardonnayMontgras.

Sauv blancErrazuriz.

VerdejoMartin.

MalvasaMuga.

Pinot grioPlacido.

4. Combinacin.

Es una operacin que, a partir de dos relaciones, obtiene una nueva relacin formada por todas las tuplas que resultan de concadenar tuplas de la primera relacin con tuplas de la segunda, y que cumplen una condicin de combinacin especificada.

C_O:= CARACTERISTICA[COSECHA=2011]ORIGEN

C_O

CAVACANTIDADTAMAOCOSECHAPAISREGIN

112375 ml2011Mex.Ensenada.

110750 ml2011Chi.Colchaua.

361 lt2011Chi.Colchaua.

117750 ml2011Esp.Rioja.

5. Asignacin:

Es la operacin estndar de los lenguajes de computacin, que consiste en dar un valor a un nombre. En este caso la asignacin se usa para dar un nombre a una nueva relacin que se crea de relaciones existentes. Se usa el signo :=(es el nombre asignado a) para indicar la asignacin de nombres a relaciones.

Conclusiones.

Se logr modernizar las actividades ms importantes en las cavas de vino, como el caso de un buen control de inventario de existencias de botellas.

Acortar el tiempo de bsqueda, acceso y suministro requeridos en almacn.

Permite realizar una mejor requisicin en cuanto a la existencia de cada uno de los vinos.

El control de los vinos que son solicitados, ingresan y salen de almacn hacia las diferentes reas ya no es un problema gracias a la manera eficaz de cmo fue encarada por el sistema.

Informacin precisa y confiable

Control de Stoks mnimo de almacn.

Interfaz amigable para el usuario con pantallas comprensibles y de fcilManejo

Unidad: 3 Actividad: EA TIENE

VINO

TIENE

ID

TIPO

PROCEDENCIA

ID

BLANCO

TINTO

ESPUMOSO

PRODUCTOR

CASA_PROD

ID

PAIS

UVA

TAMAO

TIENE

AO

ALMACEN

REQUERIR

1 lt

ID

375 ml

750 ml

ID

COSECHA

SURTIR

CAVA

1

2

VINO

3