SlideShare una empresa de Scribd logo
1 de 31
BASE DE DATOS I
“ La mayoria de las aplicaciones son dependientes de los datos; la organización del almacenamiento  y los modos de acceso dependen de los requerimientos de la aplicación y el conocimiento de la organización física de los datos y las técnicas de acceso forman parte de la lógica de la aplicación.” Niveles de abstracción de los datos Modelos de Datos
Niveles de abstracción de los datos En los sistemas de bases de datos se plantean los siguientes objetivos: ,[object Object],Modelos de Datos
Niveles de abstracción de los datos Modelos de Datos Proporciona a los usuarios una visión abstracta de los datos . Es decir, el sistema esconde los detalles de almacenamiento físico (como se almacenan y se mantiene los datos), pero estos deben extraerse eficientemente.
Semántica de los datos Es el significado asociado al lenguaje. Por ejemplo, el significado de las palabras y su interpretación dentro de un contexto dado. Cardinalidad Es el número de ocurrencias del objeto, entendiéndose por ocurrencia de una entidad o instancia de un objeto, al producto de asociar valores a los atributos de la entidad u objeto. Modelos de Datos
Grado Se denomina grado,  a la cantidad de atributos que se consideran para una entidad u objeto. Dependencia Igual que para los tipos de entidad, los tipos de interrelación pueden ser regulares o fuertes y débiles, según se asocien dos entidades fuertes o una fuerte y una débil, repectivamente. Modelos de Datos
Clase Especifica una estructura de datos y los métodos operativos permisibles que se aplican a cada uno de sus objetos. Una clase es un objeto que permite instanciar objetos.  Agregación Es una correspondencia que se establece entre dos clases. Modelos de Datos
Modelos de datos dependientes de la tecnología Los DBMS más conocidos, disponibles en el Mercado en función de su categoría, son: • Enfoque Jerárquico : El IMS de IBM y el SYSTEM 2000 de Intel. • Enfoque de Red : Los ejemplos más importantes los proporciona las especificaciones del grupo de trabajo de base de datos (DBTG) de CODASYL. • Enfoque Relacional : System R y QBE de IBM, MAGNUM de Tymshare, ORACLE y otros. Modelos de Datos
Objetivo del Diseño Generación de un conjunto de esquemas de relaciones que permitan almacenar la información con un  mínimo de redundancia pero al mismo tiempo faciliten su recuperación. Modelos de datos dependientes de la tecnología Modelos de Datos
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Modelos de datos dependientes de la tecnología Modelos de Datos
Modelo Orientado a Objetos   Se basa en encapsular código y datos en una única unidad llamada objeto. La Interfaz entre un objeto y el resto del sistema se define mediante un conjunto de mensajes. Modelos de datos independientes de la tecnología Modelos de Datos
Entidad - Relación En 1976, Peter Chen publicó el modelo entidad – relación, el cual tuvo gran aceptación principalmente por su expresividad gráfica. Sobre esta primera versión han trabajado numerosos autores, generando distintas extensiones de mayor a menor utilidad y de aceptación variable en el medio académico y profesional.  Modelos de datos independientes de la tecnología Modelos de Datos
El modelo entidad-relación se basa en una percepción de un mundo real que consiste en un conjunto de objetos básicos llamados  entidades  y de  relaciones  entre estos objetos. Está pensado como una notación orientada al diseño del esquema conceptual, pues permite la descripción del esquema conceptual sin preocuparse por problemas de diseño físico o de eficiencia. Modelo Entidad Relación Modelos de Datos
Para modelar en MER se siguen generalmente el siguiente orden: ,[object Object],[object Object],[object Object],[object Object],[object Object],Modelos de Datos Modelo Entidad Relación
Dentro de este modelo se tiene: Entidades: Objeto del mundo real que tiene existencia por si mismo, del cual se quiere almacenar información. Una persona, cosa, lugar, concepto o suceso de interés para el universo de discurso. Una entidad está representada por un conjunto de atributos.  Relaciones:  es una asociación entre (varias) entidades.  Ejemplo: curso  es-inscrito por  alumno. Modelos de Datos Modelo Entidad Relación
Simbología utilizada en el Diagrama Entidad / Relación Rombos:  representan conjuntos de relaciones. Rectángulos : representan conjuntos de Entidades. Lineas:  Conectan los atributos a los conjuntos de entidades, y los conjuntos de relaciones Modelos de Datos Modelo Entidad Relación
Tipos de relaciones Diagrama Entidad / Relación 1 a 1 1 a Muchos Muchos a Muchos Modelos de Datos Modelo Entidad Relación
Ejercicios Propuestos: ,[object Object],[object Object],Modelos de Datos Modelo Entidad Relación
Normalización de los Modelos Modelos de Datos Definición : Se entiende por normalización la descomposición o subdivisión de una relación en dos o más relaciones para evitar la redundancia.
Dependencia Funcional(DF) La normalización se basa en la dependencia funcional.  Esta se define como: dados dos atributos A y B de una relación R se dice que B es funcionalmente dependiente del atributo A si para cada valor de A existe un valor de B, y sólo uno, asociado con él. La dependencia funcional establece condiciones entre atributos pertenecientes a la misma relación. No permite establecer condiciones entre atributos pertencientes a la misma relación. Normalización de los Modelos Modelos de Datos
Dependencia Funcional(DF) ,[object Object],[object Object],[object Object],[object Object],[object Object],Normalización de los Modelos Modelos de Datos
Primera Forma Normal Una relación está en primera forma normal si todo atributo contiene un valor indivisible, atómico (unico). Normalización de los Modelos Modelos de Datos
Normalización de los Modelos Modelos de Datos Ejercicio: IdEmpleado NombreEmpleado DomicilioEmpleado CiudadEmpleado IdJefe NombreJefe IdTrabajo1 Nombre Trabajo1 FechaTrabajo1 IdTrabajo2 NombreTrabajo2 FechaTrabajo2 Empleado
Normalización de los Modelos Modelos de Datos Ejercicio: IdEmpleado NombreEmpleado DomicilioEmpleado CiudadEmpleado IdJefe NombreJefe Empleado IdEmpleado IdTrabajo Nombre Trabajo FechaTrabajo Empleado - Trabajo
Segunda Forma Normal Una relación está en segunda forma normal sí, y sólo sí: Normalización de los Modelos Modelos de Datos ,[object Object],[object Object]
Normalización de los Modelos Modelos de Datos Ejercicio: IdEmpleado IdTrabajo Nombre Trabajo FechaTrabajo Empleado - Trabajo
Normalización de los Modelos Modelos de Datos Ejercicio: IdTrabajo Nombre Trabajo Trabajo IdEmpleado IdTrabajo FechaTrabajo Empleado - Trabajo
Tercera Forma Normal Una relación está en tercera forma normal sí, y sólo sí: ,[object Object],[object Object],Normalización de los Modelos Modelos de Datos
Normalización de los Modelos Modelos de Datos Ejercicio: IdEmpleado NombreEmpleado DomicilioEmpleado CiudadEmpleado IdJefe NombreJefe Empleado IdJefe NombreJefe Jefe
Ejercicio: IdEmpleado NombreEmpleado DomicilioEmpleado CiudadEmpleado Empleado IdJefe NombreJefe Jefe Normalización de los Modelos Modelos de Datos
Ejercicio: Una base de datos debe contener información acerca de representantes de ventas, áreas de ventas y productos. Cada representante se encarga de las ventas en una o más áreas; cada área tiene uno o más representantes responsables. De manera similar, cada representante se encarga de las  ventas de uno o más productos, y cada producto tiene uno o más representantes responsables. En todas las áreas se venden todos los productos; pero dos representantes nunca venden el mismo producto en la misma área. Todo representante vende el mismo conjunto de productos en cada área de la cual  es responsable. Diseñar un MER, que cumpla las tres formas normales vistas. Normalización de los Modelos Modelos de Datos

Más contenido relacionado

La actualidad más candente

Bases de Datos NoSQL
Bases de Datos NoSQLBases de Datos NoSQL
Bases de Datos NoSQLIsabel Gómez
 
El Modelo Relacional de Datos
El Modelo Relacional de DatosEl Modelo Relacional de Datos
El Modelo Relacional de DatosManuel Guerra
 
Ventajas y desventajas de los modelos de bd
Ventajas y desventajas de los modelos de bdVentajas y desventajas de los modelos de bd
Ventajas y desventajas de los modelos de bdIrene Lorza
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datosSergio Sanchez
 
Fundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónFundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónManuel Padilla
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relaciónjosecuartas
 
HISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSHISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSdfgdfgs
 
Diferencias entre base de datos relacional y no relacional
Diferencias entre base de datos relacional y no relacionalDiferencias entre base de datos relacional y no relacional
Diferencias entre base de datos relacional y no relacionalUPCI
 
Unidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de DatosUnidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de Datoshugodanielgd
 
Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.nayis2010
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacionMaria Garcia
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidademilio_ambrosio
 
Modelo E/R
Modelo E/RModelo E/R
Modelo E/Romarzon
 

La actualidad más candente (20)

Bases de Datos NoSQL
Bases de Datos NoSQLBases de Datos NoSQL
Bases de Datos NoSQL
 
El Modelo Relacional de Datos
El Modelo Relacional de DatosEl Modelo Relacional de Datos
El Modelo Relacional de Datos
 
Ventajas y desventajas de los modelos de bd
Ventajas y desventajas de los modelos de bdVentajas y desventajas de los modelos de bd
Ventajas y desventajas de los modelos de bd
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
Modelo entidad
Modelo entidadModelo entidad
Modelo entidad
 
Fundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónFundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - Introducción
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
HISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSHISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOS
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
NORMALIZACIÓN
NORMALIZACIÓN  NORMALIZACIÓN
NORMALIZACIÓN
 
Diferencias entre base de datos relacional y no relacional
Diferencias entre base de datos relacional y no relacionalDiferencias entre base de datos relacional y no relacional
Diferencias entre base de datos relacional y no relacional
 
Unidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de DatosUnidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de Datos
 
Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.
 
Metodologiasad 1
Metodologiasad 1Metodologiasad 1
Metodologiasad 1
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidad
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
Normalización
NormalizaciónNormalización
Normalización
 
Modelo E/R
Modelo E/RModelo E/R
Modelo E/R
 

Similar a Presen Clases Bdd Unidad 3

Similar a Presen Clases Bdd Unidad 3 (20)

Los modelos de datos y el modelo objeto relacional
Los modelos de datos y el modelo objeto relacionalLos modelos de datos y el modelo objeto relacional
Los modelos de datos y el modelo objeto relacional
 
Presentación Modelo de Datos
Presentación Modelo de DatosPresentación Modelo de Datos
Presentación Modelo de Datos
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
Trabajo sobre base de datos
Trabajo sobre base de datosTrabajo sobre base de datos
Trabajo sobre base de datos
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Extendido
ExtendidoExtendido
Extendido
 
Introducción a los modelos de datos
Introducción a los modelos de datosIntroducción a los modelos de datos
Introducción a los modelos de datos
 
Modelo de bases de datos
Modelo de bases de datosModelo de bases de datos
Modelo de bases de datos
 
modelos de datos
modelos de datos modelos de datos
modelos de datos
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
Modelos de bdd y modelos de datos Rafael Olivares
Modelos de bdd y modelos de datos Rafael OlivaresModelos de bdd y modelos de datos Rafael Olivares
Modelos de bdd y modelos de datos Rafael Olivares
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
modelo de datos
modelo de datos modelo de datos
modelo de datos
 
Modelo de datos jesus marcano
Modelo de datos jesus marcanoModelo de datos jesus marcano
Modelo de datos jesus marcano
 
Modelos de Datos y Modelado Conceptual
Modelos de Datos y Modelado ConceptualModelos de Datos y Modelado Conceptual
Modelos de Datos y Modelado Conceptual
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Modelos de datos y BDD
Modelos de datos y BDD Modelos de datos y BDD
Modelos de datos y BDD
 
Modelo bd
Modelo bdModelo bd
Modelo bd
 
Modelo de datos y Modelo de Identidad
Modelo de datos y Modelo de Identidad Modelo de datos y Modelo de Identidad
Modelo de datos y Modelo de Identidad
 

Más de Francisco Godoy

Unidad I Introduccion Finanzas
Unidad I Introduccion FinanzasUnidad I Introduccion Finanzas
Unidad I Introduccion FinanzasFrancisco Godoy
 
Unidad I Valor De Las Personas En La OrganizacióN
Unidad I   Valor De Las Personas En La OrganizacióNUnidad I   Valor De Las Personas En La OrganizacióN
Unidad I Valor De Las Personas En La OrganizacióNFrancisco Godoy
 
Unidad 6 Evaluacion De Resultados
Unidad 6  Evaluacion De ResultadosUnidad 6  Evaluacion De Resultados
Unidad 6 Evaluacion De ResultadosFrancisco Godoy
 
Unidad 5 Implementacion De La Estrategia
Unidad 5  Implementacion De La EstrategiaUnidad 5  Implementacion De La Estrategia
Unidad 5 Implementacion De La EstrategiaFrancisco Godoy
 
Unidad 2 Mision Y Vision
Unidad 2   Mision Y VisionUnidad 2   Mision Y Vision
Unidad 2 Mision Y VisionFrancisco Godoy
 
Unidad 3 Determinar Objetivos
Unidad 3  Determinar ObjetivosUnidad 3  Determinar Objetivos
Unidad 3 Determinar ObjetivosFrancisco Godoy
 
Reclutamiento De Personal
Reclutamiento De PersonalReclutamiento De Personal
Reclutamiento De PersonalFrancisco Godoy
 
Presen Clases Bdd Unidad 2
Presen Clases Bdd Unidad 2Presen Clases Bdd Unidad 2
Presen Clases Bdd Unidad 2Francisco Godoy
 
Presen Clases Bdd Unidad 1
Presen Clases Bdd Unidad 1Presen Clases Bdd Unidad 1
Presen Clases Bdd Unidad 1Francisco Godoy
 
SeleccióN%20del%20personal
SeleccióN%20del%20personalSeleccióN%20del%20personal
SeleccióN%20del%20personalFrancisco Godoy
 
Material Completo De Uml
Material Completo De UmlMaterial Completo De Uml
Material Completo De UmlFrancisco Godoy
 
Formulario Indices Financieros
Formulario Indices FinancierosFormulario Indices Financieros
Formulario Indices FinancierosFrancisco Godoy
 

Más de Francisco Godoy (20)

Unidad I Introduccion Finanzas
Unidad I Introduccion FinanzasUnidad I Introduccion Finanzas
Unidad I Introduccion Finanzas
 
Unidad I Amortizaci N
Unidad I Amortizaci NUnidad I Amortizaci N
Unidad I Amortizaci N
 
Unidad I Valor De Las Personas En La OrganizacióN
Unidad I   Valor De Las Personas En La OrganizacióNUnidad I   Valor De Las Personas En La OrganizacióN
Unidad I Valor De Las Personas En La OrganizacióN
 
Unidad 6 Evaluacion De Resultados
Unidad 6  Evaluacion De ResultadosUnidad 6  Evaluacion De Resultados
Unidad 6 Evaluacion De Resultados
 
Unidad 5 Implementacion De La Estrategia
Unidad 5  Implementacion De La EstrategiaUnidad 5  Implementacion De La Estrategia
Unidad 5 Implementacion De La Estrategia
 
Unidad 4 Estrategia
Unidad 4  EstrategiaUnidad 4  Estrategia
Unidad 4 Estrategia
 
Unidad 2 Mision Y Vision
Unidad 2   Mision Y VisionUnidad 2   Mision Y Vision
Unidad 2 Mision Y Vision
 
Unidad 3 Determinar Objetivos
Unidad 3  Determinar ObjetivosUnidad 3  Determinar Objetivos
Unidad 3 Determinar Objetivos
 
Reclutamiento De Personal
Reclutamiento De PersonalReclutamiento De Personal
Reclutamiento De Personal
 
Presen Clases Bdd Unidad 2
Presen Clases Bdd Unidad 2Presen Clases Bdd Unidad 2
Presen Clases Bdd Unidad 2
 
Presen Clases Bdd Unidad 1
Presen Clases Bdd Unidad 1Presen Clases Bdd Unidad 1
Presen Clases Bdd Unidad 1
 
Mercado De Capitales
Mercado De CapitalesMercado De Capitales
Mercado De Capitales
 
El Sistema Financiero
El Sistema FinancieroEl Sistema Financiero
El Sistema Financiero
 
Caso De Uso Sia Ii
Caso De Uso Sia IiCaso De Uso Sia Ii
Caso De Uso Sia Ii
 
Anualidades Anticipadas
Anualidades AnticipadasAnualidades Anticipadas
Anualidades Anticipadas
 
Anualidades
AnualidadesAnualidades
Anualidades
 
SeleccióN%20del%20personal
SeleccióN%20del%20personalSeleccióN%20del%20personal
SeleccióN%20del%20personal
 
Uml Apoyo
Uml ApoyoUml Apoyo
Uml Apoyo
 
Material Completo De Uml
Material Completo De UmlMaterial Completo De Uml
Material Completo De Uml
 
Formulario Indices Financieros
Formulario Indices FinancierosFormulario Indices Financieros
Formulario Indices Financieros
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 

Último (11)

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 

Presen Clases Bdd Unidad 3

  • 2. “ La mayoria de las aplicaciones son dependientes de los datos; la organización del almacenamiento y los modos de acceso dependen de los requerimientos de la aplicación y el conocimiento de la organización física de los datos y las técnicas de acceso forman parte de la lógica de la aplicación.” Niveles de abstracción de los datos Modelos de Datos
  • 3.
  • 4. Niveles de abstracción de los datos Modelos de Datos Proporciona a los usuarios una visión abstracta de los datos . Es decir, el sistema esconde los detalles de almacenamiento físico (como se almacenan y se mantiene los datos), pero estos deben extraerse eficientemente.
  • 5. Semántica de los datos Es el significado asociado al lenguaje. Por ejemplo, el significado de las palabras y su interpretación dentro de un contexto dado. Cardinalidad Es el número de ocurrencias del objeto, entendiéndose por ocurrencia de una entidad o instancia de un objeto, al producto de asociar valores a los atributos de la entidad u objeto. Modelos de Datos
  • 6. Grado Se denomina grado, a la cantidad de atributos que se consideran para una entidad u objeto. Dependencia Igual que para los tipos de entidad, los tipos de interrelación pueden ser regulares o fuertes y débiles, según se asocien dos entidades fuertes o una fuerte y una débil, repectivamente. Modelos de Datos
  • 7. Clase Especifica una estructura de datos y los métodos operativos permisibles que se aplican a cada uno de sus objetos. Una clase es un objeto que permite instanciar objetos. Agregación Es una correspondencia que se establece entre dos clases. Modelos de Datos
  • 8. Modelos de datos dependientes de la tecnología Los DBMS más conocidos, disponibles en el Mercado en función de su categoría, son: • Enfoque Jerárquico : El IMS de IBM y el SYSTEM 2000 de Intel. • Enfoque de Red : Los ejemplos más importantes los proporciona las especificaciones del grupo de trabajo de base de datos (DBTG) de CODASYL. • Enfoque Relacional : System R y QBE de IBM, MAGNUM de Tymshare, ORACLE y otros. Modelos de Datos
  • 9. Objetivo del Diseño Generación de un conjunto de esquemas de relaciones que permitan almacenar la información con un mínimo de redundancia pero al mismo tiempo faciliten su recuperación. Modelos de datos dependientes de la tecnología Modelos de Datos
  • 10.
  • 11. Modelo Orientado a Objetos Se basa en encapsular código y datos en una única unidad llamada objeto. La Interfaz entre un objeto y el resto del sistema se define mediante un conjunto de mensajes. Modelos de datos independientes de la tecnología Modelos de Datos
  • 12. Entidad - Relación En 1976, Peter Chen publicó el modelo entidad – relación, el cual tuvo gran aceptación principalmente por su expresividad gráfica. Sobre esta primera versión han trabajado numerosos autores, generando distintas extensiones de mayor a menor utilidad y de aceptación variable en el medio académico y profesional. Modelos de datos independientes de la tecnología Modelos de Datos
  • 13. El modelo entidad-relación se basa en una percepción de un mundo real que consiste en un conjunto de objetos básicos llamados entidades y de relaciones entre estos objetos. Está pensado como una notación orientada al diseño del esquema conceptual, pues permite la descripción del esquema conceptual sin preocuparse por problemas de diseño físico o de eficiencia. Modelo Entidad Relación Modelos de Datos
  • 14.
  • 15. Dentro de este modelo se tiene: Entidades: Objeto del mundo real que tiene existencia por si mismo, del cual se quiere almacenar información. Una persona, cosa, lugar, concepto o suceso de interés para el universo de discurso. Una entidad está representada por un conjunto de atributos. Relaciones: es una asociación entre (varias) entidades. Ejemplo: curso es-inscrito por alumno. Modelos de Datos Modelo Entidad Relación
  • 16. Simbología utilizada en el Diagrama Entidad / Relación Rombos: representan conjuntos de relaciones. Rectángulos : representan conjuntos de Entidades. Lineas: Conectan los atributos a los conjuntos de entidades, y los conjuntos de relaciones Modelos de Datos Modelo Entidad Relación
  • 17. Tipos de relaciones Diagrama Entidad / Relación 1 a 1 1 a Muchos Muchos a Muchos Modelos de Datos Modelo Entidad Relación
  • 18.
  • 19. Normalización de los Modelos Modelos de Datos Definición : Se entiende por normalización la descomposición o subdivisión de una relación en dos o más relaciones para evitar la redundancia.
  • 20. Dependencia Funcional(DF) La normalización se basa en la dependencia funcional. Esta se define como: dados dos atributos A y B de una relación R se dice que B es funcionalmente dependiente del atributo A si para cada valor de A existe un valor de B, y sólo uno, asociado con él. La dependencia funcional establece condiciones entre atributos pertenecientes a la misma relación. No permite establecer condiciones entre atributos pertencientes a la misma relación. Normalización de los Modelos Modelos de Datos
  • 21.
  • 22. Primera Forma Normal Una relación está en primera forma normal si todo atributo contiene un valor indivisible, atómico (unico). Normalización de los Modelos Modelos de Datos
  • 23. Normalización de los Modelos Modelos de Datos Ejercicio: IdEmpleado NombreEmpleado DomicilioEmpleado CiudadEmpleado IdJefe NombreJefe IdTrabajo1 Nombre Trabajo1 FechaTrabajo1 IdTrabajo2 NombreTrabajo2 FechaTrabajo2 Empleado
  • 24. Normalización de los Modelos Modelos de Datos Ejercicio: IdEmpleado NombreEmpleado DomicilioEmpleado CiudadEmpleado IdJefe NombreJefe Empleado IdEmpleado IdTrabajo Nombre Trabajo FechaTrabajo Empleado - Trabajo
  • 25.
  • 26. Normalización de los Modelos Modelos de Datos Ejercicio: IdEmpleado IdTrabajo Nombre Trabajo FechaTrabajo Empleado - Trabajo
  • 27. Normalización de los Modelos Modelos de Datos Ejercicio: IdTrabajo Nombre Trabajo Trabajo IdEmpleado IdTrabajo FechaTrabajo Empleado - Trabajo
  • 28.
  • 29. Normalización de los Modelos Modelos de Datos Ejercicio: IdEmpleado NombreEmpleado DomicilioEmpleado CiudadEmpleado IdJefe NombreJefe Empleado IdJefe NombreJefe Jefe
  • 30. Ejercicio: IdEmpleado NombreEmpleado DomicilioEmpleado CiudadEmpleado Empleado IdJefe NombreJefe Jefe Normalización de los Modelos Modelos de Datos
  • 31. Ejercicio: Una base de datos debe contener información acerca de representantes de ventas, áreas de ventas y productos. Cada representante se encarga de las ventas en una o más áreas; cada área tiene uno o más representantes responsables. De manera similar, cada representante se encarga de las ventas de uno o más productos, y cada producto tiene uno o más representantes responsables. En todas las áreas se venden todos los productos; pero dos representantes nunca venden el mismo producto en la misma área. Todo representante vende el mismo conjunto de productos en cada área de la cual es responsable. Diseñar un MER, que cumpla las tres formas normales vistas. Normalización de los Modelos Modelos de Datos