SlideShare una empresa de Scribd logo
1 de 17
IBD
Plan 90 y 2003
Clase 11
UNLP - Facultad de InfoIBD - CLASE 112
Modelado de datos
 Modelo Entidad (Inter)Relación:
Modelo de datos más usado para el diseño
conceptual de BD
 Tres elementos básicos
• Entidades: clases de objetos de la realidad
• Interrelaciones: agregaciones de 2 o más
entidades
• Atributos: propiedades básicas de entidades
o interrelaciones
 Ejemplo
UNLP - Facultad de InfoIBD - CLASE 113
Modelado de datos
 Modelo Entidad (Inter)Relación:
 Cardinalidad de Atributos
• Mín: nro. mínimo de valores de atributos
asociados con cada caso de entidad o
interrelación.
• Card-Min(A,E)=0  atributo Opcional
• Ej: atributo Título de la entidad Persona
• Card-Min(A,E)=1  atributo Obligatorio
• Ej: atributo DNI de la entidad Persona
UNLP - Facultad de InfoIBD - CLASE 114
Modelado de datos
 Modelo Entidad (Inter)Relación:
 Cardinalidad de Atributos
• Máx: nro. máximo de valores de atributos asociados
con cada caso de entidad o interrelación.
• Card-Max(A,E)=1  atributo Monovalente
• Ej: atributo DNI de la entidad Persona
• Card-Max(A,E)>1  atributo Polivalente
• Ej: atributo Título de la entidad Persona
• Dominio de Atributos
• Conjunto de valores legítmos para un atributo.
• Se asemejan a las declaraciones de tipo en los
lenguajes convencionales de programación.
UNLP - Facultad de InfoIBD - CLASE 115
Modelado de datos
 Otros elementos
 Jerarquías de generalización: una entidad E
es una generalización entre las entidades E1,
E2...,En si cada objeto Ei es también un
Objeto de la clase E
• Propiedades de Cobertura
• Total o parcial
• Exclusiva o superpuesta
• Ejemplos
UNLP - Facultad de InfoIBD - CLASE 116
Modelado de datos
 Subconjuntos: caso particular de Jerarquía de Generalización, con
una sola entidad subconjunto con cobertura parcial y exclusiva.
Ejemplo
 Propiedad de Herencia: todas las propiedades de la entidad
genérica son heredadas por las entidades subconjunto. Cada
atributo, interrelación o generalización definido para la entidad
genérica será heredado por todas las entidades subconjunto. Ej
 Cada entidad puede participar en múltiples generalizaciones ( como
entidad genérica o entidad subconjunto)
 Atributos compuestos: grupos de atributos que tienen afinidad en
cuanto a su significado o a su uso. Ejemplo
 Cardinalidad Máx. y Mín (similar a los atributos simples)
UNLP - Facultad de InfoIBD - CLASE 117
Modelado de datos
 Identificadores: un identificador de una entidad E es
un grupo de atributos o de entidades relacionados con E,
que determinan en forma única todos los casos de E.
(claves o claves candidatas)
 Los atributos que pueden tener valores nulos NO
pueden participar en un identificador
 Internos o externos (mixtos). Ejemplo
 Simples o compuestos. Ejemplo
 Al final del proceso de diseño se requiere que cada
entidad sea provista de al menos un identificador
UNLP - Facultad de InfoIBD - CLASE 118
Modelado de datos
 Entidades Fuertes:
 Entidades que pueden identificarse internamente
(tienen clave interna)
 Entidades Débiles:
 Entidades que sólo poseen identificadores externos.
Necesitan la existencia de la otra entidad.
• Ejemplo: Entidad Préstamo( # prestamo, # cliente) y Entidad
Pago(#pago, fecha, importe). La entidad Pago es débil ya que
el #pago se puede repetir para distintos préstamos.
 El identificador de una E. Genérica es identificador de las
entidades subconjunto (Herencia)
UNLP - Facultad de InfoIBD - CLASE 119
Modelado de datos
 Resumen de abstracciones
 Clasificación:
• Entidades (clases de objetos del mundo real con propiedades comunes)
• Interrelaciones (clase de hechos atómicos que relacionan dos o más
entidades)
• Atributos (clase de valores que representan propiedades atómicas de E
o I)
 Agregación:
• Entidades (agregación de atributos)
• Interrelaciones (agregaciones de entidades y atributos)
• Atributos compuestos (agregación de atributos)
 Generalización:
• Entidades
• Relaciones
• Ejemplo
UNLP - Facultad de InfoIBD - CLASE 1110
Modelado de datos - Cualidades
 Positivas
 Riqueza de conceptos
 Muy expresivo
 Potente para describir la
realidad
 Todo puede llevarse a
interralaciones binaria pero
con costos
 Diagramas fáciles de leer
 Los problemas pueden
resolverse de distintas
formas, sin afectar la
minimalidad
 Está definido formalmente
 Es gráficamente completo
 Negativas
 Atenta contra la simplicidad y
minimalidad
 No es muy sencillo de usar
(cardinalidad e
identificación=difíciles de
entender y usar)
 Relaciones n-arias no
convenientes en algunos
casos
 Conclusión
El modelo de E/R
representa un buen término
medio entre poder de
expresión, simplicidad y
minimalidad
UNLP - Facultad de InfoIBD - CLASE 1111
Modelado de datos
 Metodologías de diseño conceptual: se
comienza con una versión preliminar del esquema y se
efectúa una serie de transformaciones de esquemas
hasta arribar a la versión definitiva .
 Los tipos de transformaciones usadas en el proceso de
diseño se clasifican en:
 Descendentes: corresponden a refinamientos
aplicados a un esquema inicial y producen una
descripcion más detallada (esquema resultante)
 Ascendentes: introducen nuevos conceptos y
propiedades que no aparecen en versiones
anteriores del esquema
UNLP - Facultad de InfoIBD - CLASE 1112
Modelado de datos
 Primitivas Descendentes.
 Propiedades:
1. Tienen una estructura simple: el esquema
inicial es un concepto único y el resultante se
compone de un conjunto pequeño de
conceptos
2. Todos los nombres se refinan dando lugar a
nuevos nombres que describen el concepto
original en un nivel de abstracción más bajo
3. Las conexiones lógicas se heredan por un
solo concepto del esquema resultante
UNLP - Facultad de InfoIBD - CLASE 1113
Modelado de datos
 Primitivas Descendentes
 T1: Entidad -> Entidades relacionadas
 T2: Entidad -> Generalización
 T3: Entidad -> Entidades no relacionadas
 T4: Interralación -> I. Paralelas
 T5: Interralación -> Entidades con I.
 T6: Introducción de atributos
 T7: Introducción de atributos compuestos
 T8: Refinamiento de atributos para producir un
atributo compuesto o un conj. de atributos simples
 Ejemplos
UNLP - Facultad de InfoIBD - CLASE 1114
Modelado de datos
 Primitivas Ascendentes
Se usan en el diseño de un
esquema, siempre que se descubren
rasgos del dominio de aplicación que
no fueron captados en ningún nivel
de abstracción en la versión anterior
del esquema.
UNLP - Facultad de InfoIBD - CLASE 1115
Modelado de datos
 Primitivas Ascendentes
 B1: Generación de Entidad (el analista descubre un
nuevo concepto con pdades específicas, que no aparecía en el
esquema anterior)
 B2: Generación de Interrelación
 B3: Generación de Generalización (se debe
comprobar si las propiedades deben pasar de una entidad a
otra.)
 B4: Agregación de atributos (se genera un nuevo
atributo y se conecta a una E o R definida anteriormente)
 B5: Agregación de atributo compuesto ((se genera
un nuevo atributo compuesto y se conecta a una E o R definida
anteriormente)
 Ejemplos
UNLP - Facultad de InfoIBD - CLASE 1116
Modelado de datos
 Diseño de vistas (“vista”:percepción de los
requerimientos de datos de una aplicación)
 Objetivo
• Crear un esquema conceptual partiendo de
una descripción informal de los requerimientos
del usuario
 Actividades
1. Análisis de los requerimientos para captar
el significado de los objetos de interés, su
agrupación, propiedades, etc.
2. Representación de los objetos, clases y
propiedades usando conceptos de E/R
UNLP - Facultad de InfoIBD - CLASE 1117
Modelado de datos
 Fuentes de requerimientos
Descripción en lenguaje natural
Formularios
Software pre-existente
Reglamentos (en organizaciones)
Leyes existentes
Etc.

Más contenido relacionado

La actualidad más candente (18)

Diagramas entidad relacion
Diagramas entidad relacionDiagramas entidad relacion
Diagramas entidad relacion
 
Modelo E/R
Modelo E/RModelo E/R
Modelo E/R
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacion
 
Conceptos del modelo entidad-relacion
Conceptos del modelo entidad-relacionConceptos del modelo entidad-relacion
Conceptos del modelo entidad-relacion
 
3 modelo er
3 modelo er3 modelo er
3 modelo er
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Modelo Entidad Relacion
Modelo Entidad RelacionModelo Entidad Relacion
Modelo Entidad Relacion
 
modelo entidad-relacion
modelo entidad-relacionmodelo entidad-relacion
modelo entidad-relacion
 
Modelo Entidad - Relacion
Modelo Entidad - RelacionModelo Entidad - Relacion
Modelo Entidad - Relacion
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
cc302modulo2
cc302modulo2cc302modulo2
cc302modulo2
 
Modelo e r
Modelo e rModelo e r
Modelo e r
 
Modelado con erwin
Modelado con erwinModelado con erwin
Modelado con erwin
 
Cardinalidad
CardinalidadCardinalidad
Cardinalidad
 
Representación grafica m er
Representación grafica m erRepresentación grafica m er
Representación grafica m er
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 

Similar a Clase 11 modelado de datos 2

BASE DE DATOS_MER
BASE DE DATOS_MERBASE DE DATOS_MER
BASE DE DATOS_MER
rgaby17
 
3. desarrollo
3. desarrollo3. desarrollo
3. desarrollo
jaimepech
 
Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)
esacre
 
Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)
esacre
 
Presen Clases Bdd Unidad 3
Presen Clases Bdd Unidad 3Presen Clases Bdd Unidad 3
Presen Clases Bdd Unidad 3
Francisco Godoy
 

Similar a Clase 11 modelado de datos 2 (20)

Clase 2 Modelo Entidad-Relacion (MER)
Clase 2 Modelo Entidad-Relacion (MER)Clase 2 Modelo Entidad-Relacion (MER)
Clase 2 Modelo Entidad-Relacion (MER)
 
Auditoria y sistema
Auditoria y sistemaAuditoria y sistema
Auditoria y sistema
 
modelado de datos
modelado de datosmodelado de datos
modelado de datos
 
BASE DE DATOS_MER
BASE DE DATOS_MERBASE DE DATOS_MER
BASE DE DATOS_MER
 
3. desarrollo
3. desarrollo3. desarrollo
3. desarrollo
 
Unidad II Modelo Conceptual
Unidad II Modelo ConceptualUnidad II Modelo Conceptual
Unidad II Modelo Conceptual
 
Unidad II Modelo Conceptual
Unidad II Modelo Conceptual Unidad II Modelo Conceptual
Unidad II Modelo Conceptual
 
Guia de Base de Datos Unidad 2. Lissette T
Guia de Base de Datos Unidad 2. Lissette TGuia de Base de Datos Unidad 2. Lissette T
Guia de Base de Datos Unidad 2. Lissette T
 
Modelaje de datos - teoria
 Modelaje de datos - teoria Modelaje de datos - teoria
Modelaje de datos - teoria
 
Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)
 
Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)
 
Modelo entidad relación león
Modelo entidad relación leónModelo entidad relación león
Modelo entidad relación león
 
Análisis de sistemas clase 3
Análisis de sistemas   clase 3Análisis de sistemas   clase 3
Análisis de sistemas clase 3
 
C modelado de datos
C modelado de datosC modelado de datos
C modelado de datos
 
Presen Clases Bdd Unidad 3
Presen Clases Bdd Unidad 3Presen Clases Bdd Unidad 3
Presen Clases Bdd Unidad 3
 
Gbd3
Gbd3Gbd3
Gbd3
 
Bd Cap4 1
Bd Cap4 1Bd Cap4 1
Bd Cap4 1
 
Bd Cap 2
Bd Cap 2Bd Cap 2
Bd Cap 2
 
Bd Cap4 1
Bd Cap4 1Bd Cap4 1
Bd Cap4 1
 
Trabajo de base de datos
Trabajo de base de datosTrabajo de base de datos
Trabajo de base de datos
 

Más de Carlos Enrique Fernández García

Más de Carlos Enrique Fernández García (20)

BASES DE RD - CONTRATO DOCENTE - SEMESTRE ACAD 2022-I 1 (1)[F].pdf
BASES DE RD - CONTRATO DOCENTE - SEMESTRE ACAD 2022-I  1  (1)[F].pdfBASES DE RD - CONTRATO DOCENTE - SEMESTRE ACAD 2022-I  1  (1)[F].pdf
BASES DE RD - CONTRATO DOCENTE - SEMESTRE ACAD 2022-I 1 (1)[F].pdf
 
R ce pc y dim est _capstone_ dirección de proyectos audiovisuales
R ce  pc y dim est _capstone_ dirección de proyectos audiovisualesR ce  pc y dim est _capstone_ dirección de proyectos audiovisuales
R ce pc y dim est _capstone_ dirección de proyectos audiovisuales
 
Neurotecnología de realidad aumentada aplicada a la educación cartagena 2 de ...
Neurotecnología de realidad aumentada aplicada a la educación cartagena 2 de ...Neurotecnología de realidad aumentada aplicada a la educación cartagena 2 de ...
Neurotecnología de realidad aumentada aplicada a la educación cartagena 2 de ...
 
RECURSOS DIGITALES AUTÓNOMOS MEDIANTE REALIDAD AUMENTADA
RECURSOS DIGITALES AUTÓNOMOS MEDIANTE REALIDAD  AUMENTADARECURSOS DIGITALES AUTÓNOMOS MEDIANTE REALIDAD  AUMENTADA
RECURSOS DIGITALES AUTÓNOMOS MEDIANTE REALIDAD AUMENTADA
 
Modelo E R
Modelo E RModelo E R
Modelo E R
 
Taller de power point
Taller de power pointTaller de power point
Taller de power point
 
Libro blanco de comercio electrónico 2ª edición
Libro blanco de comercio electrónico   2ª ediciónLibro blanco de comercio electrónico   2ª edición
Libro blanco de comercio electrónico 2ª edición
 
Iv estudio-anual-rrss reducida
Iv estudio-anual-rrss reducidaIv estudio-anual-rrss reducida
Iv estudio-anual-rrss reducida
 
134 503-1-pb
134 503-1-pb134 503-1-pb
134 503-1-pb
 
Congreso huancayo
Congreso huancayoCongreso huancayo
Congreso huancayo
 
Pt reference guide_es
Pt reference guide_esPt reference guide_es
Pt reference guide_es
 
Transformación y procesamiento del sonido
Transformación y procesamiento del sonidoTransformación y procesamiento del sonido
Transformación y procesamiento del sonido
 
Las propiedades del sonido
Las propiedades del sonidoLas propiedades del sonido
Las propiedades del sonido
 
La tendencia digital de la radio
La tendencia digital de la radioLa tendencia digital de la radio
La tendencia digital de la radio
 
La radio del futuro es una radio digital
La radio del futuro es una radio digitalLa radio del futuro es una radio digital
La radio del futuro es una radio digital
 
Géneros y formatos de la radio digital
Géneros y formatos de la radio digitalGéneros y formatos de la radio digital
Géneros y formatos de la radio digital
 
El sonido en la práctica
El sonido en la prácticaEl sonido en la práctica
El sonido en la práctica
 
Diccionario de términos de audio
Diccionario de términos de audioDiccionario de términos de audio
Diccionario de términos de audio
 
El cero absoluto
El cero absolutoEl cero absoluto
El cero absoluto
 
Edublogs
EdublogsEdublogs
Edublogs
 

Último

informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdfinforme-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
AndreaTurell
 
Cuadernillo jkwfnergnerognerpognospgnrpongerpogn
Cuadernillo jkwfnergnerognerpognospgnrpongerpognCuadernillo jkwfnergnerognerpognospgnrpongerpogn
Cuadernillo jkwfnergnerognerpognospgnrpongerpogn
MarianaArgellesRamos
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 

Último (20)

PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Educacion Basada en Evidencias SM5 Ccesa007.pdf
Educacion Basada en Evidencias  SM5  Ccesa007.pdfEducacion Basada en Evidencias  SM5  Ccesa007.pdf
Educacion Basada en Evidencias SM5 Ccesa007.pdf
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Ensayo Paes competencia matematicas 2 Preuniversitario
Ensayo Paes competencia matematicas 2 PreuniversitarioEnsayo Paes competencia matematicas 2 Preuniversitario
Ensayo Paes competencia matematicas 2 Preuniversitario
 
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docxMINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdfinforme-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
 
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptxAEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
 
FICHA CUENTO BUSCANDO UNA MAMÁ 2024 MAESTRA JANET.pdf
FICHA CUENTO BUSCANDO UNA MAMÁ  2024 MAESTRA JANET.pdfFICHA CUENTO BUSCANDO UNA MAMÁ  2024 MAESTRA JANET.pdf
FICHA CUENTO BUSCANDO UNA MAMÁ 2024 MAESTRA JANET.pdf
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
Cuadernillo jkwfnergnerognerpognospgnrpongerpogn
Cuadernillo jkwfnergnerognerpognospgnrpongerpognCuadernillo jkwfnergnerognerpognospgnrpongerpogn
Cuadernillo jkwfnergnerognerpognospgnrpongerpogn
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 

Clase 11 modelado de datos 2

  • 1. IBD Plan 90 y 2003 Clase 11
  • 2. UNLP - Facultad de InfoIBD - CLASE 112 Modelado de datos  Modelo Entidad (Inter)Relación: Modelo de datos más usado para el diseño conceptual de BD  Tres elementos básicos • Entidades: clases de objetos de la realidad • Interrelaciones: agregaciones de 2 o más entidades • Atributos: propiedades básicas de entidades o interrelaciones  Ejemplo
  • 3. UNLP - Facultad de InfoIBD - CLASE 113 Modelado de datos  Modelo Entidad (Inter)Relación:  Cardinalidad de Atributos • Mín: nro. mínimo de valores de atributos asociados con cada caso de entidad o interrelación. • Card-Min(A,E)=0  atributo Opcional • Ej: atributo Título de la entidad Persona • Card-Min(A,E)=1  atributo Obligatorio • Ej: atributo DNI de la entidad Persona
  • 4. UNLP - Facultad de InfoIBD - CLASE 114 Modelado de datos  Modelo Entidad (Inter)Relación:  Cardinalidad de Atributos • Máx: nro. máximo de valores de atributos asociados con cada caso de entidad o interrelación. • Card-Max(A,E)=1  atributo Monovalente • Ej: atributo DNI de la entidad Persona • Card-Max(A,E)>1  atributo Polivalente • Ej: atributo Título de la entidad Persona • Dominio de Atributos • Conjunto de valores legítmos para un atributo. • Se asemejan a las declaraciones de tipo en los lenguajes convencionales de programación.
  • 5. UNLP - Facultad de InfoIBD - CLASE 115 Modelado de datos  Otros elementos  Jerarquías de generalización: una entidad E es una generalización entre las entidades E1, E2...,En si cada objeto Ei es también un Objeto de la clase E • Propiedades de Cobertura • Total o parcial • Exclusiva o superpuesta • Ejemplos
  • 6. UNLP - Facultad de InfoIBD - CLASE 116 Modelado de datos  Subconjuntos: caso particular de Jerarquía de Generalización, con una sola entidad subconjunto con cobertura parcial y exclusiva. Ejemplo  Propiedad de Herencia: todas las propiedades de la entidad genérica son heredadas por las entidades subconjunto. Cada atributo, interrelación o generalización definido para la entidad genérica será heredado por todas las entidades subconjunto. Ej  Cada entidad puede participar en múltiples generalizaciones ( como entidad genérica o entidad subconjunto)  Atributos compuestos: grupos de atributos que tienen afinidad en cuanto a su significado o a su uso. Ejemplo  Cardinalidad Máx. y Mín (similar a los atributos simples)
  • 7. UNLP - Facultad de InfoIBD - CLASE 117 Modelado de datos  Identificadores: un identificador de una entidad E es un grupo de atributos o de entidades relacionados con E, que determinan en forma única todos los casos de E. (claves o claves candidatas)  Los atributos que pueden tener valores nulos NO pueden participar en un identificador  Internos o externos (mixtos). Ejemplo  Simples o compuestos. Ejemplo  Al final del proceso de diseño se requiere que cada entidad sea provista de al menos un identificador
  • 8. UNLP - Facultad de InfoIBD - CLASE 118 Modelado de datos  Entidades Fuertes:  Entidades que pueden identificarse internamente (tienen clave interna)  Entidades Débiles:  Entidades que sólo poseen identificadores externos. Necesitan la existencia de la otra entidad. • Ejemplo: Entidad Préstamo( # prestamo, # cliente) y Entidad Pago(#pago, fecha, importe). La entidad Pago es débil ya que el #pago se puede repetir para distintos préstamos.  El identificador de una E. Genérica es identificador de las entidades subconjunto (Herencia)
  • 9. UNLP - Facultad de InfoIBD - CLASE 119 Modelado de datos  Resumen de abstracciones  Clasificación: • Entidades (clases de objetos del mundo real con propiedades comunes) • Interrelaciones (clase de hechos atómicos que relacionan dos o más entidades) • Atributos (clase de valores que representan propiedades atómicas de E o I)  Agregación: • Entidades (agregación de atributos) • Interrelaciones (agregaciones de entidades y atributos) • Atributos compuestos (agregación de atributos)  Generalización: • Entidades • Relaciones • Ejemplo
  • 10. UNLP - Facultad de InfoIBD - CLASE 1110 Modelado de datos - Cualidades  Positivas  Riqueza de conceptos  Muy expresivo  Potente para describir la realidad  Todo puede llevarse a interralaciones binaria pero con costos  Diagramas fáciles de leer  Los problemas pueden resolverse de distintas formas, sin afectar la minimalidad  Está definido formalmente  Es gráficamente completo  Negativas  Atenta contra la simplicidad y minimalidad  No es muy sencillo de usar (cardinalidad e identificación=difíciles de entender y usar)  Relaciones n-arias no convenientes en algunos casos  Conclusión El modelo de E/R representa un buen término medio entre poder de expresión, simplicidad y minimalidad
  • 11. UNLP - Facultad de InfoIBD - CLASE 1111 Modelado de datos  Metodologías de diseño conceptual: se comienza con una versión preliminar del esquema y se efectúa una serie de transformaciones de esquemas hasta arribar a la versión definitiva .  Los tipos de transformaciones usadas en el proceso de diseño se clasifican en:  Descendentes: corresponden a refinamientos aplicados a un esquema inicial y producen una descripcion más detallada (esquema resultante)  Ascendentes: introducen nuevos conceptos y propiedades que no aparecen en versiones anteriores del esquema
  • 12. UNLP - Facultad de InfoIBD - CLASE 1112 Modelado de datos  Primitivas Descendentes.  Propiedades: 1. Tienen una estructura simple: el esquema inicial es un concepto único y el resultante se compone de un conjunto pequeño de conceptos 2. Todos los nombres se refinan dando lugar a nuevos nombres que describen el concepto original en un nivel de abstracción más bajo 3. Las conexiones lógicas se heredan por un solo concepto del esquema resultante
  • 13. UNLP - Facultad de InfoIBD - CLASE 1113 Modelado de datos  Primitivas Descendentes  T1: Entidad -> Entidades relacionadas  T2: Entidad -> Generalización  T3: Entidad -> Entidades no relacionadas  T4: Interralación -> I. Paralelas  T5: Interralación -> Entidades con I.  T6: Introducción de atributos  T7: Introducción de atributos compuestos  T8: Refinamiento de atributos para producir un atributo compuesto o un conj. de atributos simples  Ejemplos
  • 14. UNLP - Facultad de InfoIBD - CLASE 1114 Modelado de datos  Primitivas Ascendentes Se usan en el diseño de un esquema, siempre que se descubren rasgos del dominio de aplicación que no fueron captados en ningún nivel de abstracción en la versión anterior del esquema.
  • 15. UNLP - Facultad de InfoIBD - CLASE 1115 Modelado de datos  Primitivas Ascendentes  B1: Generación de Entidad (el analista descubre un nuevo concepto con pdades específicas, que no aparecía en el esquema anterior)  B2: Generación de Interrelación  B3: Generación de Generalización (se debe comprobar si las propiedades deben pasar de una entidad a otra.)  B4: Agregación de atributos (se genera un nuevo atributo y se conecta a una E o R definida anteriormente)  B5: Agregación de atributo compuesto ((se genera un nuevo atributo compuesto y se conecta a una E o R definida anteriormente)  Ejemplos
  • 16. UNLP - Facultad de InfoIBD - CLASE 1116 Modelado de datos  Diseño de vistas (“vista”:percepción de los requerimientos de datos de una aplicación)  Objetivo • Crear un esquema conceptual partiendo de una descripción informal de los requerimientos del usuario  Actividades 1. Análisis de los requerimientos para captar el significado de los objetos de interés, su agrupación, propiedades, etc. 2. Representación de los objetos, clases y propiedades usando conceptos de E/R
  • 17. UNLP - Facultad de InfoIBD - CLASE 1117 Modelado de datos  Fuentes de requerimientos Descripción en lenguaje natural Formularios Software pre-existente Reglamentos (en organizaciones) Leyes existentes Etc.

Notas del editor

  1. Cardinalidad del atributo: cantidad de valores de atributos de una Entidad o Relación Card Min y Max Monovalente -> Card-Max(A,E) =1, es obligatorio (Nombre de una persona) Polivalente-> Card-Max(A,E)>1, no es obligatorio (Titulos de una persona) Cada atributo tiene un dominio: valores legítimos para ese atributo (tipos)
  2. Cardinalidad del atributo: cantidad de valores de atributos de una Entidad o Relación Card Min y Max Monovalente -> Card-Max(A,E) =1, es obligatorio (Nombre de una persona) Polivalente-> Card-Max(A,E)>1, no es obligatorio (Titulos de una persona) Cada atributo tiene un dominio: valores legítimos para ese atributo (tipos)
  3. Cardinalidad del atributo: cantidad de valores de atributos de una Entidad o Relación Card Min y Max Monovalente -> Card-Max(A,E) =1, es obligatorio (Nombre de una persona) Polivalente-> Card-Max(A,E)>1, no es obligatorio (Titulos de una persona) Cada atributo tiene un dominio: valores legítimos para ese atributo (tipos)
  4. Cada entidad puede participar en múltiples generalizaciones