SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
Modelos de bases de datos
Dra. María G. Rosa-Rosario
Objetivos
 Conocer la importancia de los Modelos de
bases de datos.
 Conocer la evolución de los Modelos de
bases de datos.
 Clasificación de los modelos.
Importancia del Modelos de base de
datos
 El diseñador de la base de datos emplea
herramientas de comunicación para facilitar la
interacción entre el diseñador, los programadores
de aplicaciones y el usuario.
 Modelo de bases de datos
 Conjunto de ideas utilizadas para representar la estructura
de datos y las relaciones entre ellos dentro de la base de
datos.
 Estos modelos se pueden agrupar en dos categorías:
modelos conceptuales y modelos de ejecución.
Modelos de base de datos
 Es la representación simple relativa,
generalmente gráfica, de estructuras complejas
de data en el mundo real.
 La función primaria es ayudar a entender la
complejidad del ambiente real.
 El Modelos de base de datos representa la
estructura, características, restricciones y
transformación
Redundancia de los datos
 Provoca que el sistema archivos dificulte
compartir los datos, probablemente los
mismos datos están guardados en diferentes
ubicaciones.
 Al hacer que los datos ocurran en más de un
lugar se produce redundancia de datos.
Continuación: Redundancia de los
datos
 Redundancia incontrolada provoca:
 Inconsistencia de los datos
 Cuando aparecen versiones diferentes y conflictivas de
los datos en diferentes lugares
 Anomalías de los datos
 Según el diccionario esto significa anormalidad
 Un cambio del valor de un campo debería hacerse en un
sólo lugar, sin embargo, la redundancia de datos alienta
una condición anormal por porque obliga a que el valor de
campo cambie en varios lugares diferentes
 Se dan anomalías de los datos porque cualquier cambio en
cualquier campo debe hacerse correctamente en muchos
lugares para mantener la integridad de los datos.
Continuación: Redundancia de los
datos
 Las anomalías de los datos, encontrados en
la figura 1.3, comúnmente se definen como:
 Anomalías por modificaciones
 Anomalías por inserción
 Anomalías por eliminación
Continuación: Redundancia de los
datos
Archivo de CUSTOMER
Continuación: Redundancia de los
datos
Archivo de AGENT
Modelos de base de datos
 Modelos conceptuales
 Se enfocan en la naturaleza lógica de la
representación de datos.
 Este modelo está comprometido con lo que está
representado en la base de datos y en cómo está
representado.
 Los modelos conceptuales incluyen el modelo:
 Entidad Relación (ER)
 Orientado a objetos
Modelos de base de datos
 Modelo de ejecución
 Hace énfasis en cómo los datos están
representados en la base de datos o en cómo se
ejecutan las estructuras de datos para
representar lo que está modelado.
 Los modelos de ejecución incluyen el modelo:
 Jerárquico
 De red
 Relacional
 Orientado a objetos
Evolución de los Modelos de base de
datos
 Modelo jerárquico
 Tipo de base de datos lógica que organiza los
datos según una estructura de árbol invertido en
el cual cada registro se conoce como segmento.
 Cada segmento guarda una relación 1:M con el
segmento directamente debajo de él.
 Un registro se divide en segmentos que están
enlazados en relaciones de uno-muchos tipos padre-
hijos en el cual los registros son llamados segmentos.
Continuación: Evolución de los
Modelos de base de datos
 Modelo de red
 Creado para representar relaciones complejas de
información más efectivamente para mejorar el
desempeño de la base de datos e imponer unos
estándares.
 Modelo relacional
 Trata la información como si estuviera
almacenada en tablas de dos dimensiones.
 Puede relacionar los datos almacenados en una
tabla con los de otra, siempre que ambos
compartan un elemento en común.
Continuación: Evolución de los
Modelos de base de datos
 Modelo de entidad relacional
 Es representado en esquema relacional.
 Los puntos o cosas en la palabras del usuario son
representados por entidades y asociaciones.
 Es la representación visual de los entidades de la
relación de la base de datos, los atributos entre
las entidades y la relación entre esas entidades.
 Los resultados son usualmente documentados en
un diagrama de entidad relacional.
Elementos básicos del Modelo de base
de datos
 Entidad
 Persona, lugar, cosa o eventos sobre la que la información
es recopilada debe ser conservada.
 Atributos
 Elemento de información que describe un dato en
particular.
 Características de una entidad.
 Ejemplo: CUSTOMER
Atributos: apellido, nombre, # de teléfono, dirección, límite de
crédito, etc.
 Los atributos son equivalentes a los campos en el sistema de
archivo.
Continuación: Elementos básicos del
Modelo de base de datos
 Relación
 Describe la asociación entre entidades
 Ejemplo: existe una relación entre clientes y agentes
(CUSTOMER and AGENTS) que puede ser descrita
como:
 un agente puede servir a muchos clientes
 cada cliente puede ser servido por un agente
Elementos básicos del Modelos de
base de datos
 Los Modelos de base de datos utilizan tres
tipos de relación:
 One to many (1:M) uno a muchos
CUSTOMER generates INVOICE
-un cliente puede generar muchas facturas
-cada factura es generada por un cliente
 Many to many (M:N or M:M) muchos a muchos
EMPLOYEE learns SKILL
-un empleado puede aprender, muchas destrezas de
empleo y cada destreza puede ser aprendida por muchos
empleados
Elementos básicos del Modelos de
base de datos
 One to one (1:1) uno a uno
 EMPLOYEE manages STORE
-la estructura administrativa de una compañía de
venta al detal puede requerir que cada una de
sus tiendas sea administrada por un sólo
empleado
Continuación: Evolución de los
Modelos de base de datos
 Está basado en los siguientes componentes:
 La entidad está representada por un rectángulo,
además conocido como cuadro de entidad (entity box)
 El nombre está escrito en el centro del rectángulo,
escrito generalmente en letra mayúscula en singular.
 PAINTER en vez de PAINTERS.
 Normalmente cuando se aplica un ERD (entity
relationship diagram) al modelo relacional una entidad
es forma una tabla relacional.
 Cada fila es la tabla relacional es conocida como
entidad de instancia o suceso de la entidad en el
modelo ER.
Relaciones: Chen ERD básico
• Este modelo está basado el modelo de Peter
Chen.
• Básicamente, el diagrama Entidad Relación
de Chen se caracteriza por el uso de
diamantes para ilustrar las relaciones y
rectángulos para ilustrar entidades.
Continuación: Relaciones: Chen ERD básico
Tipos de relación: pata de gallo (Crow’s Food
Model)
Continuación: Evolución de los
Modelos de base de datos
 Cada entidad es descrita por una serie de
atributos que describen las características
particulares de la entidad.
 Las relaciones describen la asociación entre la
información.
 Muchas relaciones describen la asociación entre
dos entidades.
 El modelo de ERD usa el término conectividad
para identificar el tipo de relación. (la
conectividad se escribe cerca de cada rectángulo)
Continuación: Evolución de los
Modelos de base de datos
 Las relaciones son representadas por un
diamante conectado a la entidad relacionada a
través de una línea de relación. El nombre de la
relación se escribe dentro del diamante.
Continuación: Evolución de los
Modelos de base de datos
 Otros modelos
 Extended relational data model
 Modelo conceptual
 Modelo interno
 Modelo externo
 Modelo físico

Contenu connexe

Tendances

DiseñO De Base De Datos
DiseñO De Base De DatosDiseñO De Base De Datos
DiseñO De Base De Datos
Christian Rodas
 
Trabajo Final Base De Datos
Trabajo Final Base De DatosTrabajo Final Base De Datos
Trabajo Final Base De Datos
ricardo901
 

Tendances (20)

Forma normal de boyce codd y algoritmos de descomposición
Forma normal de boyce codd y algoritmos de descomposiciónForma normal de boyce codd y algoritmos de descomposición
Forma normal de boyce codd y algoritmos de descomposición
 
Ado net
Ado netAdo net
Ado net
 
Bases de datos orientadas a grafos
Bases de datos orientadas a grafosBases de datos orientadas a grafos
Bases de datos orientadas a grafos
 
Funciones de un DBA y Tipos de Base de Datos
Funciones de un DBA y Tipos de Base de Datos Funciones de un DBA y Tipos de Base de Datos
Funciones de un DBA y Tipos de Base de Datos
 
Unidad 2 diseño de base de datos y e r
Unidad 2 diseño de base de datos y e rUnidad 2 diseño de base de datos y e r
Unidad 2 diseño de base de datos y e r
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Conceptos Básicos de Bases de Datos
Conceptos Básicos de Bases de DatosConceptos Básicos de Bases de Datos
Conceptos Básicos de Bases de Datos
 
El modelo entidad_relacion
El modelo entidad_relacionEl modelo entidad_relacion
El modelo entidad_relacion
 
Orm final
Orm finalOrm final
Orm final
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Tipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y DesventajasTipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y Desventajas
 
Base de datos
Base de datosBase de datos
Base de datos
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de Datos Multimedia
Bases de Datos MultimediaBases de Datos Multimedia
Bases de Datos Multimedia
 
DiseñO De Base De Datos
DiseñO De Base De DatosDiseñO De Base De Datos
DiseñO De Base De Datos
 
Ingenieria De Software Para Dummies
Ingenieria De Software Para DummiesIngenieria De Software Para Dummies
Ingenieria De Software Para Dummies
 
Trabajo Final Base De Datos
Trabajo Final Base De DatosTrabajo Final Base De Datos
Trabajo Final Base De Datos
 
Base de datos
Base de datos Base de datos
Base de datos
 

En vedette

Sistema de base de datos parte ii-rodrigo bolivar
Sistema de base de datos  parte ii-rodrigo bolivarSistema de base de datos  parte ii-rodrigo bolivar
Sistema de base de datos parte ii-rodrigo bolivar
Rodrigo Bolívar Reátegui
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
elopezr06
 
Historia de los sistemas de bases de datos
Historia de los sistemas de bases de datosHistoria de los sistemas de bases de datos
Historia de los sistemas de bases de datos
xinithazangels
 
Bases de datos y el acces
Bases de datos y el accesBases de datos y el acces
Bases de datos y el acces
cocky99
 
El modelo de entidad relación (e r)
El modelo de entidad relación (e r)El modelo de entidad relación (e r)
El modelo de entidad relación (e r)
YENZU
 

En vedette (20)

Introduccion a los Modelos De Datos
Introduccion a los Modelos De DatosIntroduccion a los Modelos De Datos
Introduccion a los Modelos De Datos
 
Unidad 2 Modelo De Datos
Unidad 2 Modelo De DatosUnidad 2 Modelo De Datos
Unidad 2 Modelo De Datos
 
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
 
22modelo R
22modelo R22modelo R
22modelo R
 
Sistema de base de datos parte ii-rodrigo bolivar
Sistema de base de datos  parte ii-rodrigo bolivarSistema de base de datos  parte ii-rodrigo bolivar
Sistema de base de datos parte ii-rodrigo bolivar
 
Creación de consultas
Creación de consultasCreación de consultas
Creación de consultas
 
Tablas acces
Tablas accesTablas acces
Tablas acces
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
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
 
relaciones de tablas en acces de David torres y urdaneta 903
relaciones de tablas en acces de  David torres y urdaneta 903relaciones de tablas en acces de  David torres y urdaneta 903
relaciones de tablas en acces de David torres y urdaneta 903
 
Tablas acces
Tablas accesTablas acces
Tablas acces
 
Historia de los sistemas de bases de datos
Historia de los sistemas de bases de datosHistoria de los sistemas de bases de datos
Historia de los sistemas de bases de datos
 
Bases de datos y el acces
Bases de datos y el accesBases de datos y el acces
Bases de datos y el acces
 
Esquema de sistemas
Esquema de  sistemasEsquema de  sistemas
Esquema de sistemas
 
Tablas acces Rojas
Tablas acces RojasTablas acces Rojas
Tablas acces Rojas
 
Base de datos ( Los Modelos de Datos)
Base de datos ( Los Modelos de Datos) Base de datos ( Los Modelos de Datos)
Base de datos ( Los Modelos de Datos)
 
Base de datos acces 2010
Base de datos acces 2010Base de datos acces 2010
Base de datos acces 2010
 
Capítulo I. Abstracción de datos
Capítulo I. Abstracción de datosCapítulo I. Abstracción de datos
Capítulo I. Abstracción de datos
 
El modelo de entidad relación (e r)
El modelo de entidad relación (e r)El modelo de entidad relación (e r)
El modelo de entidad relación (e r)
 

Similaire à Modelos de bases_de_datos

MODELO ENTIDAD RELACION
MODELO ENTIDAD RELACIONMODELO ENTIDAD RELACION
MODELO ENTIDAD RELACION
Pamela Quinde
 
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
omarib
 
Técnicas y procedimientos para modelar datos
Técnicas y procedimientos para modelar datosTécnicas y procedimientos para modelar datos
Técnicas y procedimientos para modelar datos
henrryaraque
 

Similaire à Modelos de bases_de_datos (20)

MODELO ENTIDAD RELACION
MODELO ENTIDAD RELACIONMODELO ENTIDAD RELACION
MODELO ENTIDAD RELACION
 
Contenido UNIDAD II. COMO SON LAS BASES DE DATOS.
Contenido UNIDAD II.  COMO SON LAS BASES DE DATOS.Contenido UNIDAD II.  COMO SON LAS BASES DE DATOS.
Contenido UNIDAD II. COMO SON LAS BASES DE DATOS.
 
Guia unidad-3-base-de-datos (1)
Guia unidad-3-base-de-datos (1)Guia unidad-3-base-de-datos (1)
Guia unidad-3-base-de-datos (1)
 
Video 2
Video 2Video 2
Video 2
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
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
 
Int_Bases_Datos_II.pdf
Int_Bases_Datos_II.pdfInt_Bases_Datos_II.pdf
Int_Bases_Datos_II.pdf
 
Guia unidad-3-base-de-datos
Guia unidad-3-base-de-datosGuia unidad-3-base-de-datos
Guia unidad-3-base-de-datos
 
Guía unidad 3 base de datos
Guía unidad 3 base de datosGuía unidad 3 base de datos
Guía unidad 3 base de datos
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
Extendido
ExtendidoExtendido
Extendido
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
Clase 2 -
Clase 2 -Clase 2 -
Clase 2 -
 
Clase2 modelo de-datos
Clase2 modelo de-datosClase2 modelo de-datos
Clase2 modelo de-datos
 
Clase2 modelo de-datos
Clase2 modelo de-datosClase2 modelo de-datos
Clase2 modelo de-datos
 
Técnicas y procedimientos para modelar datos
Técnicas y procedimientos para modelar datosTécnicas y procedimientos para modelar datos
Técnicas y procedimientos para modelar datos
 
Base de datos 2
Base de datos 2Base de datos 2
Base de datos 2
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 

Modelos de bases_de_datos

  • 1. Modelos de bases de datos Dra. María G. Rosa-Rosario
  • 2. Objetivos  Conocer la importancia de los Modelos de bases de datos.  Conocer la evolución de los Modelos de bases de datos.  Clasificación de los modelos.
  • 3. Importancia del Modelos de base de datos  El diseñador de la base de datos emplea herramientas de comunicación para facilitar la interacción entre el diseñador, los programadores de aplicaciones y el usuario.  Modelo de bases de datos  Conjunto de ideas utilizadas para representar la estructura de datos y las relaciones entre ellos dentro de la base de datos.  Estos modelos se pueden agrupar en dos categorías: modelos conceptuales y modelos de ejecución.
  • 4. Modelos de base de datos  Es la representación simple relativa, generalmente gráfica, de estructuras complejas de data en el mundo real.  La función primaria es ayudar a entender la complejidad del ambiente real.  El Modelos de base de datos representa la estructura, características, restricciones y transformación
  • 5. Redundancia de los datos  Provoca que el sistema archivos dificulte compartir los datos, probablemente los mismos datos están guardados en diferentes ubicaciones.  Al hacer que los datos ocurran en más de un lugar se produce redundancia de datos.
  • 6. Continuación: Redundancia de los datos  Redundancia incontrolada provoca:  Inconsistencia de los datos  Cuando aparecen versiones diferentes y conflictivas de los datos en diferentes lugares  Anomalías de los datos  Según el diccionario esto significa anormalidad  Un cambio del valor de un campo debería hacerse en un sólo lugar, sin embargo, la redundancia de datos alienta una condición anormal por porque obliga a que el valor de campo cambie en varios lugares diferentes  Se dan anomalías de los datos porque cualquier cambio en cualquier campo debe hacerse correctamente en muchos lugares para mantener la integridad de los datos.
  • 7. Continuación: Redundancia de los datos  Las anomalías de los datos, encontrados en la figura 1.3, comúnmente se definen como:  Anomalías por modificaciones  Anomalías por inserción  Anomalías por eliminación
  • 8. Continuación: Redundancia de los datos Archivo de CUSTOMER
  • 9. Continuación: Redundancia de los datos Archivo de AGENT
  • 10. Modelos de base de datos  Modelos conceptuales  Se enfocan en la naturaleza lógica de la representación de datos.  Este modelo está comprometido con lo que está representado en la base de datos y en cómo está representado.  Los modelos conceptuales incluyen el modelo:  Entidad Relación (ER)  Orientado a objetos
  • 11. Modelos de base de datos  Modelo de ejecución  Hace énfasis en cómo los datos están representados en la base de datos o en cómo se ejecutan las estructuras de datos para representar lo que está modelado.  Los modelos de ejecución incluyen el modelo:  Jerárquico  De red  Relacional  Orientado a objetos
  • 12. Evolución de los Modelos de base de datos  Modelo jerárquico  Tipo de base de datos lógica que organiza los datos según una estructura de árbol invertido en el cual cada registro se conoce como segmento.  Cada segmento guarda una relación 1:M con el segmento directamente debajo de él.  Un registro se divide en segmentos que están enlazados en relaciones de uno-muchos tipos padre- hijos en el cual los registros son llamados segmentos.
  • 13. Continuación: Evolución de los Modelos de base de datos  Modelo de red  Creado para representar relaciones complejas de información más efectivamente para mejorar el desempeño de la base de datos e imponer unos estándares.  Modelo relacional  Trata la información como si estuviera almacenada en tablas de dos dimensiones.  Puede relacionar los datos almacenados en una tabla con los de otra, siempre que ambos compartan un elemento en común.
  • 14. Continuación: Evolución de los Modelos de base de datos  Modelo de entidad relacional  Es representado en esquema relacional.  Los puntos o cosas en la palabras del usuario son representados por entidades y asociaciones.  Es la representación visual de los entidades de la relación de la base de datos, los atributos entre las entidades y la relación entre esas entidades.  Los resultados son usualmente documentados en un diagrama de entidad relacional.
  • 15. Elementos básicos del Modelo de base de datos  Entidad  Persona, lugar, cosa o eventos sobre la que la información es recopilada debe ser conservada.  Atributos  Elemento de información que describe un dato en particular.  Características de una entidad.  Ejemplo: CUSTOMER Atributos: apellido, nombre, # de teléfono, dirección, límite de crédito, etc.  Los atributos son equivalentes a los campos en el sistema de archivo.
  • 16. Continuación: Elementos básicos del Modelo de base de datos  Relación  Describe la asociación entre entidades  Ejemplo: existe una relación entre clientes y agentes (CUSTOMER and AGENTS) que puede ser descrita como:  un agente puede servir a muchos clientes  cada cliente puede ser servido por un agente
  • 17. Elementos básicos del Modelos de base de datos  Los Modelos de base de datos utilizan tres tipos de relación:  One to many (1:M) uno a muchos CUSTOMER generates INVOICE -un cliente puede generar muchas facturas -cada factura es generada por un cliente  Many to many (M:N or M:M) muchos a muchos EMPLOYEE learns SKILL -un empleado puede aprender, muchas destrezas de empleo y cada destreza puede ser aprendida por muchos empleados
  • 18. Elementos básicos del Modelos de base de datos  One to one (1:1) uno a uno  EMPLOYEE manages STORE -la estructura administrativa de una compañía de venta al detal puede requerir que cada una de sus tiendas sea administrada por un sólo empleado
  • 19. Continuación: Evolución de los Modelos de base de datos  Está basado en los siguientes componentes:  La entidad está representada por un rectángulo, además conocido como cuadro de entidad (entity box)  El nombre está escrito en el centro del rectángulo, escrito generalmente en letra mayúscula en singular.  PAINTER en vez de PAINTERS.  Normalmente cuando se aplica un ERD (entity relationship diagram) al modelo relacional una entidad es forma una tabla relacional.  Cada fila es la tabla relacional es conocida como entidad de instancia o suceso de la entidad en el modelo ER.
  • 20. Relaciones: Chen ERD básico • Este modelo está basado el modelo de Peter Chen. • Básicamente, el diagrama Entidad Relación de Chen se caracteriza por el uso de diamantes para ilustrar las relaciones y rectángulos para ilustrar entidades.
  • 22. Tipos de relación: pata de gallo (Crow’s Food Model)
  • 23. Continuación: Evolución de los Modelos de base de datos  Cada entidad es descrita por una serie de atributos que describen las características particulares de la entidad.  Las relaciones describen la asociación entre la información.  Muchas relaciones describen la asociación entre dos entidades.  El modelo de ERD usa el término conectividad para identificar el tipo de relación. (la conectividad se escribe cerca de cada rectángulo)
  • 24. Continuación: Evolución de los Modelos de base de datos  Las relaciones son representadas por un diamante conectado a la entidad relacionada a través de una línea de relación. El nombre de la relación se escribe dentro del diamante.
  • 25. Continuación: Evolución de los Modelos de base de datos  Otros modelos  Extended relational data model  Modelo conceptual  Modelo interno  Modelo externo  Modelo físico