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

POO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoPOO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoActimel
 
Oracle Características y tipos de datos
Oracle Características y tipos de datos Oracle Características y tipos de datos
Oracle Características y tipos de datos jerson rojas lopez
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacionMaria Garcia
 
Modelos de Base de Datos
Modelos de Base de DatosModelos de Base de Datos
Modelos de Base de DatosAxel Mérida
 
Listas Enlazadas
Listas EnlazadasListas Enlazadas
Listas EnlazadasVane Borjas
 
Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.nayis2010
 
Ventajas y desventajas de las bdoo
Ventajas y desventajas de las bdooVentajas y desventajas de las bdoo
Ventajas y desventajas de las bdooNerhys Palacios
 
Ejercicios de base de datos
Ejercicios de base de datosEjercicios de base de datos
Ejercicios de base de datosMaria Barrios
 
TUTORIAL DE MySQL WORKBENCH
TUTORIAL DE MySQL WORKBENCHTUTORIAL DE MySQL WORKBENCH
TUTORIAL DE MySQL WORKBENCHkelsy98
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoMarvin Zumbado
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesbasilioj
 
encapsulamiento
encapsulamientoencapsulamiento
encapsulamientozeta2015
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datosSergio Sanchez
 
1.1.5 Gestion de Memoria dinámica con TDA.pptx
1.1.5 Gestion de Memoria dinámica con TDA.pptx1.1.5 Gestion de Memoria dinámica con TDA.pptx
1.1.5 Gestion de Memoria dinámica con TDA.pptxFernando Solis
 

What's hot (20)

POO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoPOO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y Polimorfismo
 
Oracle Características y tipos de datos
Oracle Características y tipos de datos Oracle Características y tipos de datos
Oracle Características y tipos de datos
 
Modelo de entidad relación extendido
Modelo de entidad relación extendidoModelo de entidad relación extendido
Modelo de entidad relación extendido
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Modelos de Base de Datos
Modelos de Base de DatosModelos de Base de Datos
Modelos de Base de Datos
 
Ejercicios del 1 al 9
Ejercicios del 1 al 9Ejercicios del 1 al 9
Ejercicios del 1 al 9
 
Listas Enlazadas
Listas EnlazadasListas Enlazadas
Listas Enlazadas
 
Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.
 
Ventajas y desventajas de las bdoo
Ventajas y desventajas de las bdooVentajas y desventajas de las bdoo
Ventajas y desventajas de las bdoo
 
Base de Datos Orientada a Objetos
Base de Datos Orientada a ObjetosBase de Datos Orientada a Objetos
Base de Datos Orientada a Objetos
 
Ejercicios de base de datos
Ejercicios de base de datosEjercicios de base de datos
Ejercicios de base de datos
 
TUTORIAL DE MySQL WORKBENCH
TUTORIAL DE MySQL WORKBENCHTUTORIAL DE MySQL WORKBENCH
TUTORIAL DE MySQL WORKBENCH
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relaciones
 
encapsulamiento
encapsulamientoencapsulamiento
encapsulamiento
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
MYSQL
MYSQLMYSQL
MYSQL
 
1.1.5 Gestion de Memoria dinámica con TDA.pptx
1.1.5 Gestion de Memoria dinámica con TDA.pptx1.1.5 Gestion de Memoria dinámica con TDA.pptx
1.1.5 Gestion de Memoria dinámica con TDA.pptx
 

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

SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
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 2024IES Vicent Andres Estelles
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSYadi Campos
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptNancyMoreiraMora1
 

Recently uploaded (20)

SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
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
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 

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