SlideShare ist ein Scribd-Unternehmen logo
1 von 12
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
     Base de Datos Estática
     Base de Datos Dinamicas
   SEGÚN EL CONTENIDO
     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




     Cliente   c   Recibe    c   Facura
Empleado         Realiza           Pedido



Empresa         Recepciona         Pedido




Empresa           Toma           Referencias




Empleado           Da            Referencias




Empresa           Emite          Nota Pedido




Proveedor        Entrega     c     Pedido




Empleado    c     Paga       c     Pedido
Tabla: CLIENTES                                            Tabla: FACTURA
Constrain    Campo           Tipo de dato     Longitud      Constrain    Campo          Tipo de dato    Longitud
CP           Codigo          String                   10    CP           N°             Numero                  6
NN-CU        Cedula          String                   10    CU_NN        Ced_cliente    String                 10
NN           Nombres         String                   30    NN           Producto       String                 30
NN           Apellidos       String                   30    NN           Cantidad       Numero                 10
             Telefono        Numero                    4    NN           Valor Unit.    Moneda
             Celular         Numero                    9    NN           Total          Moneda
             Direccion       String                   50    NN           Subtotal       Moneda
NN           Fecha_nac       Fecha/Hora                     CC-NN        Iva            Real
NN-CC        Nacionalidad    String                   20    NN           Total_Pagar    Moneda
NN-CC        Genero          String                    1    NN           Fecha          Fecha




                  Tabla: Empleados                                      Tabla: Nota de Pedidos
 Constrain    Campo            Tipo de dato    Longitud     Constrain   Campo            Tipo de dato   Longitud
 CP           Cedula           String                 10    CP          Nº_NotP          String                 5
 NN           Nombres          String                 30    NN-CU-CS    Ced_Cliente      String                10
 NN           Apellidos        String                 30    NN          Fecha pedido     Fecha/Hora
              Telf             Numero                   4   NN          Fecha entrega    Fecha/Hora
              Celular          String                   9   NN-CC       Producto         String               30
 NN           Fech_nac         Fecha/Hora               4   NN          Cantidad         Moneda
              Nacionalidad     String                   9   NN          Valor            Moneda
 NN           Genero           String                   1   NN          Total            Moneda
 NN           Cargo            String                 20    NN          Tota_Pagar       Moneda
              Dirección        String                 50    NN          Saldo            Moneda
Proveedor                                            Recibo de Cobros
Constrain    Campo           Tipo de dato        Longitud        Constrain      Campo       Tipo de dato   Longitud
CP           Ruc             String                         15   CP          Nº_Recib      String                 10
NN-CU        Nombre          String                         30   NN          Ced_Cliente   String                 30
                                                                 NN          Fecha         Fecha/Hora
             Direccion       String                         50
                                                                 NN          Descripcion   String                30
             Telefono        String                         10   NN          Saldo_Ant     Moneda
                                                                 NN          Pago          Moneda
                                                                             Saldo         Moneda



                         Productos                                            Control De Empleados
  Constrain Campo               Tipo de dato   Longitud                                                      Longitu
  CP        Cod_Produc          Numerico               4         Constrain Campo                Tipo de dato d
  NN        Nombre              String                20         CP          Ced_Emplead        String                 10
            Num_Productos       Numerico               5         NN          Mes                String                 10
  NN        Fecha_Elab          Fecha                            NN          Año                String                  5
  NN        Fecha_Caduc         Fecha                            NN-CC       Dias_lab_semana1   Numero                  3
                                                                 NN-CC       Dias_lab_semana2   Numero                  3
  NN-CC     Proveedor           String                30
                                                                 NN-CC       Dias_lab_semana3   Numero                  3
                                                                 NN-CC       Dias_lab_semana4   Numero                  3

                 Nota de Venta
   Constrain Campo          Tipo de dato Longitud
   CP        N°_NotV        Numero               6
   CU-CS     Ced_cliente    String              10
   NN        Fecha          Fecha
   NN-CC     Cod_Prodct     Numero               4
   NN        Cantidad       Numero               5
   NN        Valor Unit     Moneda
   NN        Total          Moneda
   NN        Total_Pagar    Real               4,2
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.

Weitere ähnliche Inhalte

Was ist angesagt?

Diccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónDiccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónYaskelly Yedra
 
Arboles - estructura de datos
Arboles - estructura de datos Arboles - estructura de datos
Arboles - estructura de datos Kaneki04
 
Integridad Y Seguridad En Las Bases De Datos
Integridad Y Seguridad En Las Bases De DatosIntegridad Y Seguridad En Las Bases De Datos
Integridad Y Seguridad En Las Bases De DatosDrakonis11
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacionalomarzon
 
Base de datos de una pizzeria
Base de datos de una pizzeriaBase de datos de una pizzeria
Base de datos de una pizzeriaLupithaa Guerrero
 
Objeto relacional bases datos 2
Objeto relacional bases datos 2Objeto relacional bases datos 2
Objeto relacional bases datos 2Velmuz Buzz
 
Diseño logico de una base de datos
Diseño logico de  una base de datosDiseño logico de  una base de datos
Diseño logico de una base de datosRobert Rodriguez
 
Paradigmas de Bases de Datos
Paradigmas de Bases de DatosParadigmas de Bases de Datos
Paradigmas de Bases de Datosjazzme
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexadoTortuly
 
Fundamentos basicos de redes
Fundamentos basicos de redesFundamentos basicos de redes
Fundamentos basicos de redesCesar Ska Duran
 
Bases de Datos Semanticas
Bases de Datos SemanticasBases de Datos Semanticas
Bases de Datos SemanticasErik Guerrero
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datosCaro_Noirgean
 

Was ist angesagt? (20)

Pilas y colas
Pilas y colasPilas y colas
Pilas y colas
 
Funciones del DBA, SA Y DA
Funciones del DBA, SA Y DAFunciones del DBA, SA Y DA
Funciones del DBA, SA Y DA
 
Diccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónDiccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de información
 
Modelo entidad
Modelo entidadModelo entidad
Modelo entidad
 
Arboles - estructura de datos
Arboles - estructura de datos Arboles - estructura de datos
Arboles - estructura de datos
 
Examen complexivo sql resuelto
Examen complexivo sql resueltoExamen complexivo sql resuelto
Examen complexivo sql resuelto
 
Ejemplos base de datos
Ejemplos base de datosEjemplos base de datos
Ejemplos base de datos
 
Fundamentos de BD - Unidad 5 algebra relacional
Fundamentos de BD - Unidad 5 algebra relacionalFundamentos de BD - Unidad 5 algebra relacional
Fundamentos de BD - Unidad 5 algebra relacional
 
Integridad Y Seguridad En Las Bases De Datos
Integridad Y Seguridad En Las Bases De DatosIntegridad Y Seguridad En Las Bases De Datos
Integridad Y Seguridad En Las Bases De Datos
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Base de datos de una pizzeria
Base de datos de una pizzeriaBase de datos de una pizzeria
Base de datos de una pizzeria
 
Objeto relacional bases datos 2
Objeto relacional bases datos 2Objeto relacional bases datos 2
Objeto relacional bases datos 2
 
Diseño logico de una base de datos
Diseño logico de  una base de datosDiseño logico de  una base de datos
Diseño logico de una base de datos
 
Paradigmas de Bases de Datos
Paradigmas de Bases de DatosParadigmas de Bases de Datos
Paradigmas de Bases de Datos
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexado
 
Fundamentos basicos de redes
Fundamentos basicos de redesFundamentos basicos de redes
Fundamentos basicos de redes
 
Bases de Datos Semanticas
Bases de Datos SemanticasBases de Datos Semanticas
Bases de Datos Semanticas
 
6 Curso de POO en Java - clases y objetos
6  Curso de POO en Java - clases y objetos6  Curso de POO en Java - clases y objetos
6 Curso de POO en Java - clases y objetos
 
Pt7seccion2
Pt7seccion2Pt7seccion2
Pt7seccion2
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datos
 

Ähnlich wie Gestion de Bases de Datos

Ähnlich wie Gestion de Bases de Datos (6)

Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Estructura de tablas
Estructura de tablasEstructura de tablas
Estructura de tablas
 
Estructura de tablas
Estructura de tablasEstructura de tablas
Estructura de tablas
 
Proyecto De Analisis
Proyecto De AnalisisProyecto De Analisis
Proyecto De Analisis
 
Base ss
Base ssBase ss
Base ss
 

Gestion de Bases de Datos

  • 1. 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
  • 2. 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.
  • 3. 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.
  • 4. Tipos de bases de datos  SEGÚN LA VARIABILIDAD DE LOS DATOS  Base de Datos Estática  Base de Datos Dinamicas  SEGÚN EL CONTENIDO  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
  • 5. 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.
  • 6. 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 Cliente c Recibe c Facura
  • 7. Empleado Realiza Pedido Empresa Recepciona Pedido Empresa Toma Referencias Empleado Da Referencias Empresa Emite Nota Pedido Proveedor Entrega c Pedido Empleado c Paga c Pedido
  • 8. Tabla: CLIENTES Tabla: FACTURA Constrain Campo Tipo de dato Longitud Constrain Campo Tipo de dato Longitud CP Codigo String 10 CP N° Numero 6 NN-CU Cedula String 10 CU_NN Ced_cliente String 10 NN Nombres String 30 NN Producto String 30 NN Apellidos String 30 NN Cantidad Numero 10 Telefono Numero 4 NN Valor Unit. Moneda Celular Numero 9 NN Total Moneda Direccion String 50 NN Subtotal Moneda NN Fecha_nac Fecha/Hora CC-NN Iva Real NN-CC Nacionalidad String 20 NN Total_Pagar Moneda NN-CC Genero String 1 NN Fecha Fecha Tabla: Empleados Tabla: Nota de Pedidos Constrain Campo Tipo de dato Longitud Constrain Campo Tipo de dato Longitud CP Cedula String 10 CP Nº_NotP String 5 NN Nombres String 30 NN-CU-CS Ced_Cliente String 10 NN Apellidos String 30 NN Fecha pedido Fecha/Hora Telf Numero 4 NN Fecha entrega Fecha/Hora Celular String 9 NN-CC Producto String 30 NN Fech_nac Fecha/Hora 4 NN Cantidad Moneda Nacionalidad String 9 NN Valor Moneda NN Genero String 1 NN Total Moneda NN Cargo String 20 NN Tota_Pagar Moneda Dirección String 50 NN Saldo Moneda
  • 9. Proveedor Recibo de Cobros Constrain Campo Tipo de dato Longitud Constrain Campo Tipo de dato Longitud CP Ruc String 15 CP Nº_Recib String 10 NN-CU Nombre String 30 NN Ced_Cliente String 30 NN Fecha Fecha/Hora Direccion String 50 NN Descripcion String 30 Telefono String 10 NN Saldo_Ant Moneda NN Pago Moneda Saldo Moneda Productos Control De Empleados Constrain Campo Tipo de dato Longitud Longitu CP Cod_Produc Numerico 4 Constrain Campo Tipo de dato d NN Nombre String 20 CP Ced_Emplead String 10 Num_Productos Numerico 5 NN Mes String 10 NN Fecha_Elab Fecha NN Año String 5 NN Fecha_Caduc Fecha NN-CC Dias_lab_semana1 Numero 3 NN-CC Dias_lab_semana2 Numero 3 NN-CC Proveedor String 30 NN-CC Dias_lab_semana3 Numero 3 NN-CC Dias_lab_semana4 Numero 3 Nota de Venta Constrain Campo Tipo de dato Longitud CP N°_NotV Numero 6 CU-CS Ced_cliente String 10 NN Fecha Fecha NN-CC Cod_Prodct Numero 4 NN Cantidad Numero 5 NN Valor Unit Moneda NN Total Moneda NN Total_Pagar Real 4,2
  • 10.
  • 11. 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.
  • 12. 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.