UNIVERSIDAD TECNICA DE MACHALA FACULTAD DE CIENCIAS EMPRESARIALES COMPUTACION Alumna: Carla Andrea Reyes Fernández Asesor: Ing. Sist. Luis Loján Cueva Carrera: Contabilidad y Auditoria Curso y Paralelo: Cuarto “C” Sección: Diurna BASE DE DATOS Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos. Existen programas denominados sistemas gestores de bases de datos, abreviado SGBD, que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada. Las propiedades de estos SGBD, así como su utilización y administración, se estudian dentro del ámbito de la informática. Las aplicaciones más usuales son para la gestión de empresas e instituciones públicas. También son ampliamente utilizadas en entornos científicos con el objeto de almacenar la información experimental. Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar fácilmente. Definición de base de datos Se define una base de datos como una serie de datos organizados y relacionados entre sí, los cuales son recolectados y explotados por los sistemas de información de una empresa o negocio en particular. Características Entre las principales características de los sistemas de base de datos podemos mencionar: Independencia lógica y física de los datos. Redundancia mínima. Acceso concurrente por parte de múltiples usuarios. Integridad de los datos. Consultas complejas optimizadas. Seguridad de acceso y auditoría. Respaldo y recuperación. Acceso a través de lenguajes de programación estándar. NORMALIZACION DE DATOS Primera Forma Normal (1FN) La regla de la Primera Forma Normal establece que las columnas repetidas deben eliminarse y colocarse en tablas separadas, (1FN) Incluye la eliminación de todos los grupos repetidos. Poner la base de datos en la Primera Forma Normal resuelve el problema de los encabezados de columna múltiples. Muy a menudo, los diseñadores de bases de datos inexpertos harán algo similar a la tabla no normalizada. Una y otra vez, crearán columnas que representen los mismos datos. La normalización ayuda a clarificar la base de datos y a organizarla en partes más pequeñas y más fáciles de entender. En lugar de tener que entender una tabla gigantesca y monolítica que tiene muchos diferentes aspectos, sólo tenemos que entender los objetos pequeños y más tangibles, así como las relaciones que guardan con otros objetos también pequeños. Segunda Forma Normal (2FN) La regla de la Segunda Forma Normal establece que todas las dependencias parciales se deben eliminar y separar dentro de sus propias tablas. Una dependencia parcial es un término que describe a aquellos datos que no dependen de la llave primaria de la tabla para identificarlos. Una vez alcanzado el nivel de la Segunda Forma Normal, se controlan la mayoría de los problemas de lógica. Podemos insertar un registro sin un exceso de datos en la mayoría de las tablas. (2FN) Asegura que todas las columnas que no son llave sean completamente dependientes de la llave primaria. Tercera Forma Normal (3FN) Una tabla está normalizada en esta forma si todas las columnas que no son llave son funcionalmente dependientes por completo de la llave primaria y no hay dependencias transitivas. Comentamos anteriormente que una dependencia transitiva es aquella en la cual existen columnas que no son llave que dependen de otras columnas que tampoco son llave. Cuando las tablas están en la Tercera Forma Normal se previenen errores de lógica cuando se insertan o borran registros. Cada columna en una tabla está identificada de manera única por la llave primaria, y no deben haber datos repetidos. Esto provee un esquema limpio y elegante, que es fácil de trabajar y expandir. Un dato sin normalizar no cumple con ninguna regla de normalización. Para explicar con un ejemplo en que consiste cada una de las reglas, vamos a considerar los datos de la siguiente tabla. Tercera Forma Normal (3FN) Elimina cualquier dependencia transitiva. Una dependencia transitiva es aquella en la cual las columnas que no son llave son dependientes de otras columnas que tampoco son llave. Cuarta Forma Normal (4FN) Artículo principal: Cuarta forma normal Una tabla se encuentra en 4FN si, y sólo si, para cada una de sus dependencias múltiples no funcionales X->->Y, siendo X una súper-clave que, X es o una clave candidata o un conjunto de claves primarias. Quinta Forma Normal (5FN) Artículo principal: Quinta forma normal Una tabla se encuentra en 5FN si: La tabla está en 4FN No existen relaciones de dependencias no triviales que no siguen los criterios de las claves. Una tabla que se encuentra en la 4FN se dice que está en la 5FN si, y sólo si, cada relación de dependencia se encuentra definida por las claves candidatas. Sistema de ventas Le contratan para hacer una BASE DE DATOS que permita apoyar la gestión de un sistema de ventas. La empresa necesita llevar un control de proveedores, clientes, productos y ventas. Un laboratorio tiene, nombre y teléfono. Un producto tiene un id único, nombre, precio actual, stock Además se organizan en categorías, y cada producto va sólo en una categoría. Por razones de contabilidad, se debe registrar la información de cada venta con un id, fecha, cliente, descuento y monto final. Además se debe guardar el precio al momento de la venta, la cantidad vendida y el monto total por el producto. BASE DE DATOS DE LOS LABRATORIOS Nº 1 2 3 4 5 6 LABORATORIOS BAYER GRUNENTHAL JOHNSON Y JOHNSON GENOMMAN ROEMMERS LABORATORIOS HG. TELEFONO 2-963-398 2-964-172 2-968-258 2-964-187 2-965-933 2-985-963 BASE DE DATOS DE LOS PRODUCTOS DE LABORATORIOS BAYER STOCK/ UNIDADES 200 140 200 160 120 CODIGO 7702123823995 7861100401097 7702123822349 7861100401080 7702123000518 NOMBRE ASPIRINA 100 mg APRONAX 100 mg ASPIRINA EFERVESCENTE 500 mg APRONAX 100 mg ALKA-SELTZER PRECIO 0,15 0,20 0,25 0,35 0,25 STOCK/ UNIDADES 100 80 80 60 100 BASE DE DATOS DE LOS PRODUCTOS DE LABORATORIOS ROEMMERS CODIGO 7730698370026 7730698524851 7899551223623 7899532326565 7985232654154 NOMBRE SERTAL COMPUESTA 125 mg SERTAL FEM DOLEX MERIDIAM 300 mg OXOLON 600 mg PRECIO 0,30 0,25 0,30 0,20 0,30 STOCK/ UNIDADES 100 80 80 60 30 BASE DE DATOS DE LOS PRODUCTOS DE LABORATORIOS GRUNENTHAL CODIGO 7861073940050 7861087952666 7863525224895 7895231665598 7896325522355 NOMBRE FEBRAX FLAMAX BENZOSIDE DOSTOL FIOTON PRECIO 0,30 0,35 0,25 0,30 0,40 BASE DE DATOS DE LOS PRODUCTOS DE LABORATORIOS JOHNSONS Y JOHNSONS STOCK/ UNIDADES 15 10 20 25 20 CODIGO 6024540535 7861081700189 7862585112536 7186102565655 7895365223265 NOMBRE VISINA HISOPOS JOHNSONS ACEITE JOHNSON Y JOHNSONS MEDIANO JOHNSONS BABY SHAMPOO JOHNSONS BODY MILK PRECIO 1,10 0,50 0,70 1,75 3,00 BASE DE DATOS DE LOS PRODUCTOS DE LABORATRIOS GENOMMAN STOCK/ UNIDADES 15 15 20 20 15 CODIGO 7861038111327 7861038111334 7865252596325 7789822353232 7896558565532 NOMBRE JABON AZUFREASEPXIA MAQUILLAJE EN CREMA ASEPXIA CAPSULAS ASEPXIA TOALLITAS EXFOLIANTES ASEPXIA TOALLITAS HUMEDAS ASEPXIA PRECIO 3,00 10,00 0,50 2,50 1,80 BASE DE DATOS DE LOS PRODUCTOS DE LABORATRIOS HG. STOCK/ UNIDADES 30 30 30 100 CODIGO 7862102650056 78601949 786210256852 786210256205 NOMBRE MENTOL CHINO KURADOR VAPOREX FORTE BROMHEXIN PRECIO 0,45 0,30 0,35 0,40