SlideShare a Scribd company logo
1 of 24
Download to read offline
M Ó N I C A M A R Í A R O J A S R I N C Ó N
M M R O J A S @ E L P O L I . E D U . C O
O F I C I N A : P 1 9 - 1 4 2
BASES DE DATOS 1
UNIDAD 3 – MODELO
ENTIDAD-RELACIÓN 2ª
PARTE
EJERCICIOS
• La universidad “U” se divide en varias escuelas.
Cada escuela es administrada por un decano.
Los decanos son profesores a los cuales se les
asignan tareas administrativas. Cada escuela
se compone de varios departamentos. Por
ejemplo la escuela de Negocios tiene un
departamento de contabilidad, uno de costos,
uno de presupuesto, etc.
Cada departamento ofrece varios cursos. Una
clase es una sección de un curso. Es decir un
departamento puede ofrecer varias secciones
(clases) de un mismo curso. Cada una de esas
clases es impartida por un profesor a una hora
y lugar dados.
2
EJERCICIO
3
ESCUELA
PROFESOR
decano
administrada
DEPARTAMENTO
CURSO
CLASE
dicta
Es dictada
genera
generada
ofrecido
ofrecer
compuesta
Es parte de
RETOMANDO…
Requisitos
Diseño
Conceptual
Diseño
Lógico
Diseño
Físico
Modelo Semántico
Modelo de Clases
Modelo Relacional
Modelo objetual
M. objeto-relacional
Modelo en red
Modelo jerárquico
Modelo Entidad/Asociación
ELEMENTOS BÁSICOS
• Entidad: Objeto del mundo real sobre el que
queremos almacenar información. Clase de
objetos relevantes y distinguibles del mundo, que
son los sujetos de interés para el modelo, para la
organización. Ej.: Cliente, Empleado, Proveedor,
Almacén, etc.
• Relación : conexión, asociación entre 2 entidades
(relación binaria)
• Atributo: datos que definen el objeto. Propiedad
básica o característica de interés que describe una
entidad o asociación. Ej. Atributos de la entidad
Cliente : cédula, nombre, dirección, teléfono, etc.
5
NOTACIÓN
• Barker: (1990) es una de las más populares,
fue adoptada por Oracle Corporation en
sus productos de modelado de datos; y
sirve de referente en la metodología
planteada en CASE*Method.
6
ENTIDAD
• Se representa con un nombre único, en mayúsculas y
singular.
• Tipos:
• Débiles: no posee una llave primaria, para existir depende de
la relación con una entidad fuerte. Ej. Detalle_factura
• Normales: Tienen existencia propia. Ej. Producto, cliente, etc
• Se pueden identificar a partir de la descripción de los
requisitos:
• sustantivos de la descripción,
• información relevante de las posibles entidades
candidatas,
• cada instancia se puede identificar en forma única.
7
RELACIÓN
• Relación binaria bidireccional, significativa y nombrable
entre 2 entidades (no necesariamente diferentes)
• Establecen una acción o hecho
• Características:
• Nombre a cada lado de la relación
• Cardinalidad (u opcionalidad]) : debe ( )o puede (
)
• Grado: una o muchas ( ), una y sólo una ( )
• Tipos:
• Uno a uno
• Uno a muchos
• Muchos a muchos
8
ATRIBUTOS
• Información que se necesita conocer y mantener de una
entidad.
• Identifican, califican, cuantifican, clasifican o expresan el
estado de la entidad
• Atributo simple: no se puede subdividir. Ej. Edad, genero, etc.
• Atributo compuesto: puede subdividirse. Ej. Dirección.
• Atributos multivaluados: se deben o colocar explicitos en la
entidad o se crea una nueva entidad para manejar los
valores. Ej. Notas de un estudiante.
• Representación:
• Nombre en minúsculas (códigoCliente o código_cliente)
• Identificador ( # ), Obligarorio ( * ), Opcional ( o )
9
IDENTIFICADORES
• Es el conjunto de atributos y/o relaciones, que
identifican de manera única una entidad.
• Tipos
• Único: la entidad tiene un único identificador. Ej. Cédula
para Persona
• Varios identificadores o llaves candidatas: se debe
seleccionar sólo uno, los demás quedan como obligatorios.
• Identificador compuesto: se requiere de dos o más
atributos para identificar la entidad.
• Identificador compuesto por un atributo y una relación:
generalmente son entidades débiles, que necesitan de la
relación con otra entidad para existir, y por ende para
identificarse.
10
SUPERTIPOS Y SUBTIPOS DE ENTIDAD
• Son entidades que comparten algunas
características y otras que las diferencian.
• El Supertipo contiene los atributos compartidos
• El Subtipo contiene los atributos únicos.
• En el ejemplo anterior habría entonces por ejemplo
una entidad EMPLEADO supertipo, y dos entidades
PROFESOR y DECANO que serían subtipos de
EMPLEADO.
11
EMPLEADO
#cédula
*nombre
…
Supertipo
Subtipos
PROFESOR
*área
DECANO
* facultad_a_cargo
EJERCICIO
• Una empresa de aviación podrá emplear pilotos y
muchos otros tipos de empleados. La
representación de todos los empleados en una sola
entidad será inconveniente ya que no todos los
empleados tendrán valores en todos los atributos.
Pensemos por ejemplo en una tabla donde se
guardan todos los empleados, las columnas que
correspondan a empleados que no son pilotos
tendrán atributos en blanco, puesto que una
secretaria no tiene horas de vuelo, por ejemplo.
12
EJERCICIO
• Es en estos casos en donde se hace necesario
pensar en un SUPERTIPO en este caso por ejemplo
EMPLEADO (nombre, apellidos, dirección, teléfono,
etc.) y un SUBTIPO en este caso por ejemplo PILOTO
que además de los atributos del supertipo
EMPLEADO tendrá como atributos (horas de vuelo,
nro de licencia, etc.)
13
SUPERTIPOS Y SUBTIPOS DE ENTIDAD
14
EMPLEADO
#cédula
*nombre
…
Supertipo
Subtipos
PILOTO
*nro_licencia
*horas_vuelo
SECRETARIA
* registro
SUPERTIPOS Y SUBTIPOS DE ENTIDAD
• El modelo de subtipos es excluyente
• Los subtipos “heredan” todos los atributos
del supertipo
• Un subtipo puede tener relaciones normalmente
con otras entidades al igual que el supertipo
• Un supertipo puede tener cualquier cantidad de
subtipos
• Un subtipo puede a su vez poseer subtipos
• El atributo identificador del supertipo queda como
identificador en cada uno de los subtipos
15
SUPERTIPOS Y SUBTIPOS DE ENTIDAD
• No es posible que 2 subtipos tengan el mismo valor
en el atributo identificador (no serían excluyentes)
• Cada subtipo puede poseer identificadores
alternativos
• Existe una relación 1 a 1 implícita entre cada
subtipo y el supertipo
16
17
Si se tiene un modelo no
excluyente  NO SE
PUEDEN usar subtipos. En
ese caso se procede así:
En este modelo la persona puede ser
simultáneamente ESTUDIANTE y
DOCENTE
NO EXCLUSIVO
PERSONA
#cédula
*nombre
ESTUDIANTE
* promedio
PROFESOR
* registro
EXCLUSIVO
Un estudiante NO puede ser profesor
Un profesor NO puede ser estudiante
PERSONA
ESTUDIANTE
DOCENTE
ARCOS
18
generadora
de
FACTURA
# código
* fecha
EMPRESA
# nit o
conmutador
para
generadora
de
PERSONA
# cédula
* añoNacimiento
para
Una factura debe ser para una empresa o para una persona
Una empresa puede ser generadora de muchas facturas
Una persona puede ser generadora de muchas facturas
Por definición las asociaciones cruzadas por un arco deben ser todas
obligatorias o todas opcionales.
ARCOS
• Cualquier número de entidades puede
participar en un arco.
• Es normal que los nombres de las relaciones
de las entidades participantes en el arco
sean iguales
• Existe una correspondencia muy alta entre
los arcos y los subtipos, dependiendo de la
naturaleza del problema y de la
complejidad es posible pasar de arcos a
subtipos y viceversa…
19
EJERCICIO
Se desea construir una base de datos para guardar información sobre
los Parques Naturales de un país determinado.
Cada Parque natural posee un conjunto de áreas claramente
delimitadas.
En los parques habitan seres vivos (plantas y animales) y seres inertes
(minerales).
Sólo para los seres vivos se guarda una pequeña información
taxonómica:
Familia, Orden y Clase. Ejemplo: buitre (Familia: Cathartidae, Orden:
Ciconiformes, Clase: Aves)
De una Orden pueden haber muchas Familias y de una Clase muchas
Órdenes. A su vez una Orden sólo pertenece a una Clase y una Familia
a una Orden.
Un ser vivo puede habitar diversas zonas (áreas) de un Parque. Interesa
registrar en cada área de un Parque cuantos seres vivos de cada tipo
existen.
Ej: Número de buitres en el área 45 del Parque "Muñeco de Agua".
20
EJERCICIO (CONTINUACIÓN…)
Para cada animal se guarda la información sobre los tipos
de seres que suele consumir. Los animales se pueden
alimentar de plantas o de otros animales.
Ni a las plantas (ni muchos menos a los minerales) se les
lleva esta información.
(no hay plantas carnívoras en este sistema y así las hubiera
no interesa documentarles tal información). Se asume que
los animales no comen minerales.
En cada Parque hay diferentes tipos de personal. Hay
investigadores, los cuales están adscritos a un solo Parque.
Los investigadores suelen conformar grupos de
investigación. Es válido que un grupo de investigación esté
conformado por investigadores provenientes de diferentes
parques.
Un investigador puede pertenecer a diversos grupos de
investigación.
21
EJERCICIO (CONTINUACIÓN…)
Los grupos de investigación suelen hacer proyectos. Hay dos tipos de
proyectos:
• Individuales: Tienen como objeto de estudio a un tipo de ser en
específico (Ej: Los buitres).
• Multifaceta: Tienen como objeto de estudio la interacción entre
diversos seres (Ej: "Estudio de las relaciones entre koalas, elefantes y
bambú", "Resultados del cruce entre vacas y caballos 'vacabalos' ").
A los proyectos individuales se les asigna un evaluador (que puede ser
cualquier investigador inscrito en el sistema de Parques). Estos proyectos no
tienen obligación de publicar artículos (pero si informes de avance) a
diferencia de los proyectos multifaceta que no se les asigna evaluador pero
tienen la obligación de producir mínimo 2 artículos e informes de avance.
De los artículos se guarda la información de los autores (los autores son los
investigadores adscritos al sistema de parques), lo normal (aunque no es
obligatorio) es que los autores de un artículo, proveniente de un proyecto,
sean un subconjunto de los investigadores que realizan dicho proyecto.
Un artículo es sometido a una serie de evaluaciones por parte de pares
externos para lograr la publicación en una determinada revista.
22
EJERCICIO (CONTINUACIÓN…)
• En los parques también hay vigilantes de las áreas.
Interesa saber cada vigilante en que área está (y
en que áreas estuvo en el pasado). Un área puede
ser vigilada simultáneamente por muchos
vigilantes. Ej: El vigilante Niki está en el área 55 del
Parque "Cerdo Inteligente" desde el 13 de Julio de
2005. Antes estuvo en el área 8 del Parque
"Faisanes con Colbón" del 7 al 12 de Julio de 2005
etc.
• Un vigilante está adscrito a un Parque pero puede
ser asignado para trabajar en un área de cualquier
Parque.
23
REFENCIAS
Basado en:
• C.J. Date. “Introducción a los Sistemas de bases de datos.
Vol.1”. Quinta edición. Addison Wesley. Cap 1 y2.
• Silberschatz, A., Korth, H.F., Sudarshan, S. Fundamentos de
diseño de bases de datos. 5ª Edición. Mc Graw Hill.
• Claudia Jimenez. Bases de datos.
http://www.unalmed.edu.co/~csjimene/pub2/bd.pdf
24

More Related Content

What's hot

Bases de datos (Ejemplo del videoclub)
Bases de datos (Ejemplo del videoclub)Bases de datos (Ejemplo del videoclub)
Bases de datos (Ejemplo del videoclub)Felipe Duarte Camacho
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionLuiS YmAY
 
Práctica Completa en Access
Práctica Completa en AccessPráctica Completa en Access
Práctica Completa en Accessjubacalo
 
Ejercicios con diagramas modelo Entidad Relacion
Ejercicios con diagramas modelo Entidad RelacionEjercicios con diagramas modelo Entidad Relacion
Ejercicios con diagramas modelo Entidad RelacionJuan Carlos A. Ch
 
Transformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Transformación de Modelo E-R a Modelo Relacional Ejemplo y ReporteTransformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Transformación de Modelo E-R a Modelo Relacional Ejemplo y ReporteNeoinquisidor
 
Ejercicios de entidad relacion (2018-2)
Ejercicios de entidad relacion (2018-2)Ejercicios de entidad relacion (2018-2)
Ejercicios de entidad relacion (2018-2)JESUSFRANCISCOFLORES1
 
Caso de Uso
Caso de UsoCaso de Uso
Caso de Usoutrilla
 
Diagrama de despliegue
Diagrama de despliegueDiagrama de despliegue
Diagrama de despliegueElvisAR
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datosIsabel
 
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Erivan Martinez Ovando
 
Diagramas de componentes exposicion martes
Diagramas de componentes exposicion  martesDiagramas de componentes exposicion  martes
Diagramas de componentes exposicion martesJackson Marshelo
 
ejercicios diseño:_entidad relación en la creación de una BD
ejercicios diseño:_entidad relación en la creación de una BDejercicios diseño:_entidad relación en la creación de una BD
ejercicios diseño:_entidad relación en la creación de una BDJomar Burgos Palacios
 
3 modelo er
3 modelo er3 modelo er
3 modelo erramume69
 

What's hot (20)

Bases de datos (Ejemplo del videoclub)
Bases de datos (Ejemplo del videoclub)Bases de datos (Ejemplo del videoclub)
Bases de datos (Ejemplo del videoclub)
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacion
 
Ejecicio de clases
Ejecicio de clasesEjecicio de clases
Ejecicio de clases
 
Puntos de caso de uso
Puntos de caso de usoPuntos de caso de uso
Puntos de caso de uso
 
Ejercicios de-access-esae
Ejercicios de-access-esaeEjercicios de-access-esae
Ejercicios de-access-esae
 
Ejercicio 11
Ejercicio 11Ejercicio 11
Ejercicio 11
 
DB1 Unidad 6: Indices
DB1 Unidad 6: IndicesDB1 Unidad 6: Indices
DB1 Unidad 6: Indices
 
Práctica Completa en Access
Práctica Completa en AccessPráctica Completa en Access
Práctica Completa en Access
 
Ejercicios con diagramas modelo Entidad Relacion
Ejercicios con diagramas modelo Entidad RelacionEjercicios con diagramas modelo Entidad Relacion
Ejercicios con diagramas modelo Entidad Relacion
 
Transformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Transformación de Modelo E-R a Modelo Relacional Ejemplo y ReporteTransformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Transformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
 
Presentacion PL/SQL
Presentacion PL/SQLPresentacion PL/SQL
Presentacion PL/SQL
 
Ejercicios de entidad relacion (2018-2)
Ejercicios de entidad relacion (2018-2)Ejercicios de entidad relacion (2018-2)
Ejercicios de entidad relacion (2018-2)
 
Caso de Uso
Caso de UsoCaso de Uso
Caso de Uso
 
Diagramas de clases
Diagramas de clasesDiagramas de clases
Diagramas de clases
 
Diagrama de despliegue
Diagrama de despliegueDiagrama de despliegue
Diagrama de despliegue
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datos
 
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
 
Diagramas de componentes exposicion martes
Diagramas de componentes exposicion  martesDiagramas de componentes exposicion  martes
Diagramas de componentes exposicion martes
 
ejercicios diseño:_entidad relación en la creación de una BD
ejercicios diseño:_entidad relación en la creación de una BDejercicios diseño:_entidad relación en la creación de una BD
ejercicios diseño:_entidad relación en la creación de una BD
 
3 modelo er
3 modelo er3 modelo er
3 modelo er
 

Similar to Ejercicios Modelo Entidad Asociación

10-Unidad 3: Componente técnico profesional general de la Carrera -3.2 Tópico...
10-Unidad 3: Componente técnico profesional general de la Carrera -3.2 Tópico...10-Unidad 3: Componente técnico profesional general de la Carrera -3.2 Tópico...
10-Unidad 3: Componente técnico profesional general de la Carrera -3.2 Tópico...Luis Fernando Aguas Bucheli
 
Unidad 1-repaso-objetos
Unidad 1-repaso-objetosUnidad 1-repaso-objetos
Unidad 1-repaso-objetosMarco Cupo
 
Unidad 1 Programación Orientada a Objetos (Programación III)
Unidad 1 Programación Orientada a Objetos (Programación III)Unidad 1 Programación Orientada a Objetos (Programación III)
Unidad 1 Programación Orientada a Objetos (Programación III)Servicio Tecnico de Computadoras
 
Primeraclaseobjetos Clases
Primeraclaseobjetos ClasesPrimeraclaseobjetos Clases
Primeraclaseobjetos Clasesmtemarialuisa
 
Primeraclaseobjetos Clases
Primeraclaseobjetos ClasesPrimeraclaseobjetos Clases
Primeraclaseobjetos Clasesmtemarialuisa
 
Base de datos
Base de datosBase de datos
Base de datosdiegfc
 
ingeniería de sistemas base de datos.pdf
ingeniería de sistemas base de datos.pdfingeniería de sistemas base de datos.pdf
ingeniería de sistemas base de datos.pdfSALVADOR ALTEZ PALOMINO
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datoslauraluiso
 
Modelo Entidad-Relación
Modelo Entidad-RelaciónModelo Entidad-Relación
Modelo Entidad-RelaciónKareliaRivas
 
Modelo de Objeto Semantico
Modelo de Objeto SemanticoModelo de Objeto Semantico
Modelo de Objeto SemanticoF
 
MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)Jorge Paredes Toledo
 
Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacionoswchavez
 
Unidad 2 - Modelo Entidad-Relación.ppt
Unidad 2 - Modelo Entidad-Relación.pptUnidad 2 - Modelo Entidad-Relación.ppt
Unidad 2 - Modelo Entidad-Relación.pptUPEL-IPB
 

Similar to Ejercicios Modelo Entidad Asociación (20)

10-Unidad 3: Componente técnico profesional general de la Carrera -3.2 Tópico...
10-Unidad 3: Componente técnico profesional general de la Carrera -3.2 Tópico...10-Unidad 3: Componente técnico profesional general de la Carrera -3.2 Tópico...
10-Unidad 3: Componente técnico profesional general de la Carrera -3.2 Tópico...
 
Unidad 1-repaso-objetos
Unidad 1-repaso-objetosUnidad 1-repaso-objetos
Unidad 1-repaso-objetos
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Unidad 1 Programación Orientada a Objetos (Programación III)
Unidad 1 Programación Orientada a Objetos (Programación III)Unidad 1 Programación Orientada a Objetos (Programación III)
Unidad 1 Programación Orientada a Objetos (Programación III)
 
Primeraclaseobjetos Clases
Primeraclaseobjetos ClasesPrimeraclaseobjetos Clases
Primeraclaseobjetos Clases
 
Primeraclaseobjetos Clases
Primeraclaseobjetos ClasesPrimeraclaseobjetos Clases
Primeraclaseobjetos Clases
 
Planificaciondesistemas er
Planificaciondesistemas erPlanificaciondesistemas er
Planificaciondesistemas er
 
Base de datos
Base de datosBase de datos
Base de datos
 
Actividad base de datos 3
Actividad base de datos 3Actividad base de datos 3
Actividad base de datos 3
 
Primeraclaseobjetos clases
Primeraclaseobjetos clasesPrimeraclaseobjetos clases
Primeraclaseobjetos clases
 
ingeniería de sistemas base de datos.pdf
ingeniería de sistemas base de datos.pdfingeniería de sistemas base de datos.pdf
ingeniería de sistemas base de datos.pdf
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Modelo Entidad-Relación
Modelo Entidad-RelaciónModelo Entidad-Relación
Modelo Entidad-Relación
 
Modelo de Objeto Semantico
Modelo de Objeto SemanticoModelo de Objeto Semantico
Modelo de Objeto Semantico
 
MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)
 
Programación Orientada a Objetos
Programación Orientada  a ObjetosProgramación Orientada  a Objetos
Programación Orientada a Objetos
 
Aprenda c++ avanzado
Aprenda c++ avanzadoAprenda c++ avanzado
Aprenda c++ avanzado
 
Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacion
 
Diagramas Entidad Relacion
Diagramas Entidad RelacionDiagramas Entidad Relacion
Diagramas Entidad Relacion
 
Unidad 2 - Modelo Entidad-Relación.ppt
Unidad 2 - Modelo Entidad-Relación.pptUnidad 2 - Modelo Entidad-Relación.ppt
Unidad 2 - Modelo Entidad-Relación.ppt
 

More from rubenbaltazarbalderr (8)

Calculo relacional
Calculo relacionalCalculo relacional
Calculo relacional
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Dependencias funcionales
Dependencias funcionalesDependencias funcionales
Dependencias funcionales
 
Disenio bd
Disenio bdDisenio bd
Disenio bd
 
5 modelo relacional
5 modelo relacional5 modelo relacional
5 modelo relacional
 
2 modelos de datos
2 modelos de datos2 modelos de datos
2 modelos de datos
 
introduccion bases de datos
introduccion bases de datosintroduccion bases de datos
introduccion bases de datos
 

Recently uploaded

Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 

Recently uploaded (20)

Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 

Ejercicios Modelo Entidad Asociación

  • 1. M Ó N I C A M A R Í A R O J A S R I N C Ó N M M R O J A S @ E L P O L I . E D U . C O O F I C I N A : P 1 9 - 1 4 2 BASES DE DATOS 1 UNIDAD 3 – MODELO ENTIDAD-RELACIÓN 2ª PARTE
  • 2. EJERCICIOS • La universidad “U” se divide en varias escuelas. Cada escuela es administrada por un decano. Los decanos son profesores a los cuales se les asignan tareas administrativas. Cada escuela se compone de varios departamentos. Por ejemplo la escuela de Negocios tiene un departamento de contabilidad, uno de costos, uno de presupuesto, etc. Cada departamento ofrece varios cursos. Una clase es una sección de un curso. Es decir un departamento puede ofrecer varias secciones (clases) de un mismo curso. Cada una de esas clases es impartida por un profesor a una hora y lugar dados. 2
  • 4. RETOMANDO… Requisitos Diseño Conceptual Diseño Lógico Diseño Físico Modelo Semántico Modelo de Clases Modelo Relacional Modelo objetual M. objeto-relacional Modelo en red Modelo jerárquico Modelo Entidad/Asociación
  • 5. ELEMENTOS BÁSICOS • Entidad: Objeto del mundo real sobre el que queremos almacenar información. Clase de objetos relevantes y distinguibles del mundo, que son los sujetos de interés para el modelo, para la organización. Ej.: Cliente, Empleado, Proveedor, Almacén, etc. • Relación : conexión, asociación entre 2 entidades (relación binaria) • Atributo: datos que definen el objeto. Propiedad básica o característica de interés que describe una entidad o asociación. Ej. Atributos de la entidad Cliente : cédula, nombre, dirección, teléfono, etc. 5
  • 6. NOTACIÓN • Barker: (1990) es una de las más populares, fue adoptada por Oracle Corporation en sus productos de modelado de datos; y sirve de referente en la metodología planteada en CASE*Method. 6
  • 7. ENTIDAD • Se representa con un nombre único, en mayúsculas y singular. • Tipos: • Débiles: no posee una llave primaria, para existir depende de la relación con una entidad fuerte. Ej. Detalle_factura • Normales: Tienen existencia propia. Ej. Producto, cliente, etc • Se pueden identificar a partir de la descripción de los requisitos: • sustantivos de la descripción, • información relevante de las posibles entidades candidatas, • cada instancia se puede identificar en forma única. 7
  • 8. RELACIÓN • Relación binaria bidireccional, significativa y nombrable entre 2 entidades (no necesariamente diferentes) • Establecen una acción o hecho • Características: • Nombre a cada lado de la relación • Cardinalidad (u opcionalidad]) : debe ( )o puede ( ) • Grado: una o muchas ( ), una y sólo una ( ) • Tipos: • Uno a uno • Uno a muchos • Muchos a muchos 8
  • 9. ATRIBUTOS • Información que se necesita conocer y mantener de una entidad. • Identifican, califican, cuantifican, clasifican o expresan el estado de la entidad • Atributo simple: no se puede subdividir. Ej. Edad, genero, etc. • Atributo compuesto: puede subdividirse. Ej. Dirección. • Atributos multivaluados: se deben o colocar explicitos en la entidad o se crea una nueva entidad para manejar los valores. Ej. Notas de un estudiante. • Representación: • Nombre en minúsculas (códigoCliente o código_cliente) • Identificador ( # ), Obligarorio ( * ), Opcional ( o ) 9
  • 10. IDENTIFICADORES • Es el conjunto de atributos y/o relaciones, que identifican de manera única una entidad. • Tipos • Único: la entidad tiene un único identificador. Ej. Cédula para Persona • Varios identificadores o llaves candidatas: se debe seleccionar sólo uno, los demás quedan como obligatorios. • Identificador compuesto: se requiere de dos o más atributos para identificar la entidad. • Identificador compuesto por un atributo y una relación: generalmente son entidades débiles, que necesitan de la relación con otra entidad para existir, y por ende para identificarse. 10
  • 11. SUPERTIPOS Y SUBTIPOS DE ENTIDAD • Son entidades que comparten algunas características y otras que las diferencian. • El Supertipo contiene los atributos compartidos • El Subtipo contiene los atributos únicos. • En el ejemplo anterior habría entonces por ejemplo una entidad EMPLEADO supertipo, y dos entidades PROFESOR y DECANO que serían subtipos de EMPLEADO. 11 EMPLEADO #cédula *nombre … Supertipo Subtipos PROFESOR *área DECANO * facultad_a_cargo
  • 12. EJERCICIO • Una empresa de aviación podrá emplear pilotos y muchos otros tipos de empleados. La representación de todos los empleados en una sola entidad será inconveniente ya que no todos los empleados tendrán valores en todos los atributos. Pensemos por ejemplo en una tabla donde se guardan todos los empleados, las columnas que correspondan a empleados que no son pilotos tendrán atributos en blanco, puesto que una secretaria no tiene horas de vuelo, por ejemplo. 12
  • 13. EJERCICIO • Es en estos casos en donde se hace necesario pensar en un SUPERTIPO en este caso por ejemplo EMPLEADO (nombre, apellidos, dirección, teléfono, etc.) y un SUBTIPO en este caso por ejemplo PILOTO que además de los atributos del supertipo EMPLEADO tendrá como atributos (horas de vuelo, nro de licencia, etc.) 13
  • 14. SUPERTIPOS Y SUBTIPOS DE ENTIDAD 14 EMPLEADO #cédula *nombre … Supertipo Subtipos PILOTO *nro_licencia *horas_vuelo SECRETARIA * registro
  • 15. SUPERTIPOS Y SUBTIPOS DE ENTIDAD • El modelo de subtipos es excluyente • Los subtipos “heredan” todos los atributos del supertipo • Un subtipo puede tener relaciones normalmente con otras entidades al igual que el supertipo • Un supertipo puede tener cualquier cantidad de subtipos • Un subtipo puede a su vez poseer subtipos • El atributo identificador del supertipo queda como identificador en cada uno de los subtipos 15
  • 16. SUPERTIPOS Y SUBTIPOS DE ENTIDAD • No es posible que 2 subtipos tengan el mismo valor en el atributo identificador (no serían excluyentes) • Cada subtipo puede poseer identificadores alternativos • Existe una relación 1 a 1 implícita entre cada subtipo y el supertipo 16
  • 17. 17 Si se tiene un modelo no excluyente  NO SE PUEDEN usar subtipos. En ese caso se procede así: En este modelo la persona puede ser simultáneamente ESTUDIANTE y DOCENTE NO EXCLUSIVO PERSONA #cédula *nombre ESTUDIANTE * promedio PROFESOR * registro EXCLUSIVO Un estudiante NO puede ser profesor Un profesor NO puede ser estudiante PERSONA ESTUDIANTE DOCENTE
  • 18. ARCOS 18 generadora de FACTURA # código * fecha EMPRESA # nit o conmutador para generadora de PERSONA # cédula * añoNacimiento para Una factura debe ser para una empresa o para una persona Una empresa puede ser generadora de muchas facturas Una persona puede ser generadora de muchas facturas Por definición las asociaciones cruzadas por un arco deben ser todas obligatorias o todas opcionales.
  • 19. ARCOS • Cualquier número de entidades puede participar en un arco. • Es normal que los nombres de las relaciones de las entidades participantes en el arco sean iguales • Existe una correspondencia muy alta entre los arcos y los subtipos, dependiendo de la naturaleza del problema y de la complejidad es posible pasar de arcos a subtipos y viceversa… 19
  • 20. EJERCICIO Se desea construir una base de datos para guardar información sobre los Parques Naturales de un país determinado. Cada Parque natural posee un conjunto de áreas claramente delimitadas. En los parques habitan seres vivos (plantas y animales) y seres inertes (minerales). Sólo para los seres vivos se guarda una pequeña información taxonómica: Familia, Orden y Clase. Ejemplo: buitre (Familia: Cathartidae, Orden: Ciconiformes, Clase: Aves) De una Orden pueden haber muchas Familias y de una Clase muchas Órdenes. A su vez una Orden sólo pertenece a una Clase y una Familia a una Orden. Un ser vivo puede habitar diversas zonas (áreas) de un Parque. Interesa registrar en cada área de un Parque cuantos seres vivos de cada tipo existen. Ej: Número de buitres en el área 45 del Parque "Muñeco de Agua". 20
  • 21. EJERCICIO (CONTINUACIÓN…) Para cada animal se guarda la información sobre los tipos de seres que suele consumir. Los animales se pueden alimentar de plantas o de otros animales. Ni a las plantas (ni muchos menos a los minerales) se les lleva esta información. (no hay plantas carnívoras en este sistema y así las hubiera no interesa documentarles tal información). Se asume que los animales no comen minerales. En cada Parque hay diferentes tipos de personal. Hay investigadores, los cuales están adscritos a un solo Parque. Los investigadores suelen conformar grupos de investigación. Es válido que un grupo de investigación esté conformado por investigadores provenientes de diferentes parques. Un investigador puede pertenecer a diversos grupos de investigación. 21
  • 22. EJERCICIO (CONTINUACIÓN…) Los grupos de investigación suelen hacer proyectos. Hay dos tipos de proyectos: • Individuales: Tienen como objeto de estudio a un tipo de ser en específico (Ej: Los buitres). • Multifaceta: Tienen como objeto de estudio la interacción entre diversos seres (Ej: "Estudio de las relaciones entre koalas, elefantes y bambú", "Resultados del cruce entre vacas y caballos 'vacabalos' "). A los proyectos individuales se les asigna un evaluador (que puede ser cualquier investigador inscrito en el sistema de Parques). Estos proyectos no tienen obligación de publicar artículos (pero si informes de avance) a diferencia de los proyectos multifaceta que no se les asigna evaluador pero tienen la obligación de producir mínimo 2 artículos e informes de avance. De los artículos se guarda la información de los autores (los autores son los investigadores adscritos al sistema de parques), lo normal (aunque no es obligatorio) es que los autores de un artículo, proveniente de un proyecto, sean un subconjunto de los investigadores que realizan dicho proyecto. Un artículo es sometido a una serie de evaluaciones por parte de pares externos para lograr la publicación en una determinada revista. 22
  • 23. EJERCICIO (CONTINUACIÓN…) • En los parques también hay vigilantes de las áreas. Interesa saber cada vigilante en que área está (y en que áreas estuvo en el pasado). Un área puede ser vigilada simultáneamente por muchos vigilantes. Ej: El vigilante Niki está en el área 55 del Parque "Cerdo Inteligente" desde el 13 de Julio de 2005. Antes estuvo en el área 8 del Parque "Faisanes con Colbón" del 7 al 12 de Julio de 2005 etc. • Un vigilante está adscrito a un Parque pero puede ser asignado para trabajar en un área de cualquier Parque. 23
  • 24. REFENCIAS Basado en: • C.J. Date. “Introducción a los Sistemas de bases de datos. Vol.1”. Quinta edición. Addison Wesley. Cap 1 y2. • Silberschatz, A., Korth, H.F., Sudarshan, S. Fundamentos de diseño de bases de datos. 5ª Edición. Mc Graw Hill. • Claudia Jimenez. Bases de datos. http://www.unalmed.edu.co/~csjimene/pub2/bd.pdf 24