AUTORES: Lupe Barros Mauro Minga Hernán Tocachi Lourdes Guncay
TEMA: Creación de la Base de Datos de la Panadería el “APETITO”
DOCENTE: Ing.: Esteban Cáceres
Introducción
El buen desempeño de una empresa está fundamentalmente establecido en su base de datos, porque de esta dependerá en gran parte o en su mayor parte el manejo, control y administración de la información o datos, los cuales como todos sabemos constituyen la empresa, es decir es una parte muy importante de la empresa. En el presente proyecto desarrollaremos el modelo o diseño de una base de datos de la Panadería “APETTITO”, esta empresa se encuentra ubicada en la Av. Don Bosco y Loja en la ciudad de Cuenca, su función es la venta de productos de Minimarket o de primera necesidad, además de productos de panadería, dulcería y pastelería. Mediante este proyecto podemos conocer la forma de crear y normalizar una base de datos con la utilización de programas como MY SQL y DBDESIGNER 4 como modelador de base de datos. En el método de normalización aplicamos las 4 formas normales: la primera forma normal trata construir otros campos para evitar los datos multivaluados, a continuación se procede a llenar los campos con información para de ahí partir a la segunda forma normal que consiste en eliminar los datos repetidos para evitar le redundancia de datos, de igual forma se procede a llenar los campos con la información que creamos conveniente para así pasar a siguiente paso que es la tercera forma normal, en este paso analizamos y eliminas los campos que no intervienen directamente con el código principal y la tabla que se hizo en la segunda forma normal se procede a ingresar con el código en vez de escribir directamente el nombre y por ultimo pasamos a la cuarta forma normal que consiste en identificar las claves principales y foráneas para realizar las relaciones entre campos.
Bases de Datos
Una base de datos o banco de datos (en inglés: database) 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.
Ventajas Ventajas de las bases de datos Independencia de datos. Coherencia de resultados. Reduce redundancia. Acciones lógicamente únicas. Se evita inconsistencia.
Tipos de bases de datos
SEGÚN LA VARIABILIDAD DE LOS DATOS
SEGÚN EL CONTENIDO
Base de Datos Estática Base de Datos Dinamicas Bases de Datos Bibliograficas Bases de Datos de Texto Completo
SEGÚN EL MODELO DE ADMINISTRACIÓN DE DATOS
Bases de Datos Jerarquicas Base de datos de red Base de datos Relacional Bases de datos Mltidimensionales Bases de datos Orientadas a Objetos
Sistema de gestión de base de datos
Los sistemas de gestión de base de datos (SGBD); (en inglés: Database Management Systems, abreviado DBMS) son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. El propósito general de los sistemas de gestión de base de datos es el de manejar de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirán en información relevante para una organización.
Objetivos Existen distintos objetivos que deben cumplir los SGBD: Abstracción de la información . Los SGBD ahorran a los usuarios detalles acerca del almacenamiento físico de los datos. Da lo mismo si una base de datos ocupa uno o cientos de archivos, este hecho se hace transparente al usuario. Independencia. La independencia de los datos consiste en la capacidad de modificar el esquema (físico o lógico) de una base de datos sin tener que realizar cambios en las aplicaciones que se sirven de ella.
DESARROLLO DEL DISEÑO DE LA BASE DE DATOS Empleado
Atiende
Cliente
Cliente
Compra
Producto
Cliente
Paga
Producto
Cliente
Pide
Factura
Cajero
Emite
Factura
Cajero
Entrega
c
Factura
Recibe
c
Facura
Cliente
c
Empleado
Realiza
Pedido
Empresa
Recepciona
Pedido
Empresa
Toma
Referencias
Empleado
Da
Referencias
Empresa
Emite
Nota Pedido
Proveedor
Entrega
c
Pedido
Paga
c
Pedido
Empleado
c
Tabla: CLIENTES Constrain
Campo
Tipo de dato
CP NN-CU NN NN
Codigo Cedula Nombres Apellidos Telefono Celular Direccion Fecha_nac Nacionalidad Genero
String String String String Numero Numero String Fecha/Hora String String
NN NN-CC NN-CC
Tabla: FACTURA Longitud 10 10 30 30 4 9 50 20 1
Constrain
Campo
Tipo de dato
CP CU_NN NN NN NN NN NN CC-NN NN NN
N° Ced_cliente Producto Cantidad Valor Unit. Total Subtotal Iva Total_Pagar Fecha
Numero String String Numero Moneda Moneda Moneda Real Moneda Fecha
Campo
Tipo de dato
CP NN NN
Cedula
Nombres
Apellidos Telf
String String String Numero String Fecha/Hora String String String String
Celular
NN NN NN
Fech_nac
Nacionalidad Genero
Cargo Dirección
6 10 30 10
Tabla: Nota de Pedidos
Tabla: Empleados Constrain
Longitud
Longitud 10 30 30 4 9 4 9 1 20 50
Constrain
Campo
Tipo de dato
CP NN-CU-CS NN NN NN-CC NN NN NN NN NN
Nº_NotP Ced_Cliente Fecha pedido Fecha entrega Producto Cantidad Valor Total Tota_Pagar Saldo
String String Fecha/Hora Fecha/Hora String Moneda Moneda Moneda Moneda Moneda
Longitud 5 10
30
Proveedor Constrain CP NN-CU
Campo Ruc Nombre Direccion Telefono
Tipo de dato String String String String
Recibo de Cobros Longitud
Constrain
15 30 50 10
CP NN NN NN NN NN
Productos Constrain Campo
Tipo de dato
CP NN
Numerico String Numerico Fecha Fecha String
Cod_Produc Nombre Num_Productos Fecha_Elab Fecha_Caduc Proveedor
NN NN NN-CC
30
Nota de Venta Constrain Campo CP CU-CS NN NN-CC NN NN NN NN
N° _NotV Ced_cliente Fecha Cod_Prodct Cantidad Valor Unit Total Total_Pagar
Tipo de dato Longitud Numero String Fecha Numero Numero Moneda Moneda Real
6 10 4 5
4,2
Nº_Recib Ced_Cliente Fecha Descripcion Saldo_Ant Pago Saldo
Tipo de dato
Longitud
String String Fecha/Hora String Moneda Moneda Moneda
10 30 30
Control De Empleados
Longitud 4 20 5
Campo
Constrain Campo
Longitu Tipo de dato d
CP NN NN NN-CC NN-CC NN-CC NN-CC
String String String Numero Numero Numero Numero
Ced_Emplead Mes Año Dias_lab_semana1 Dias_lab_semana2 Dias_lab_semana3 Dias_lab_semana4
10 10 5 3 3 3 3
Conclusiones
Al concluir con la elaboración de la base de datos para la panadería, podemos decir que para su desarrollo se necesita conocer como es el funcionamiento de la empresa, como es la forma en que manejan la información y su manera de trabajar, lo que podemos conseguir realizando un análisis de su sistema de información.
Realizar una base de datos es muy sencillo de ponerla en práctica, pero en la actualidad existen muchos métodos y mecanismos para realizar dicho trabajo. Algunos Gestores de la Base de Datos con el avance de la tecnología tienen diferentes características a las otras como también son muy similares.
Se puede crear una Base de Datos ya sea de una empresa o mini empresa teniendo en cuenta que debemos realizar la normalización de cada una de las entidades creadas con sus respectivos campos, sin ningún error alguno
Para concluir podemos decir que realizar una base de datos no es tan sencillo, pero si debemos ponerla en práctica y esta será de gran ayuda para nosotros.
Recomendaciones
Para el desarrollo de una base de datos de una empresa siempre es recomendable, realizar un análisis del sistema de información con el que trabaja, ya que de este dependerá muchísimo el desarrollo de una base de datos correcta, precisa y adecuada al funcionamiento, control y manejo de los datos de dicha empresa. Tomar en cuenta la estructura de las tablas, y sus campos ya que pueda haber campos repetidos, aplicar diferentes formas de normalización hasta llegar a las relaciones campo a campo Un punto muy importante que son las claves, que es la principal recomendación de no equivocarnos en ellas, existen diferentes claves para declarar a cada campo, esto nos traerá un poco de complicación al momento de realizar nuestra base de datos, tenemos que diferenciar que clave corresponde a cada una ya que en algunos casos no existirá claves.