SlideShare ist ein Scribd-Unternehmen logo
1 von 45
Sistemas de
Bases de Datos I
Tema: Modelo Entidad - Relación
Presentación del tema
Material: edutech5.webnode.es
Practico: Practico 2 – Modelo Entidad - Relación
Fases del Modelado
Modelado Conceptual
Qué es?
• Primer etapa en diseño de una BD
• Actividad en la cual se construyen esquemas conceptuales de una realidad.
Sub-etapas:
• Estudio del problema real
• Especificación usando un lenguaje de muy alto nivel.
• Validar el resultado.
Resultado:
• Esquema conceptual.
Modelado Conceptual
Los Modelos Conceptuales
• Modelos de datos de muy alto nivel.
• En general se concentran en estructuras y restricciones de integridad
• Suelen tener una representación gráfica asociada
Algunos Modelos Conceptuales de Datos:
• Modelo Entidad – Relación (1976)
• Modelos ER Extendidos (‘80s y ‘90s)
• Modelos Multidimensionales (2000)
Modelo Conceptual – Conceptos Básicos
Elementos:
 Conjuntos
o Los elementos de interés aparecen agrupados o clasificados en
conjuntos de acuerdo a sus características (Personas, Cursos, etc).
 Relaciones entre Conjuntos
o Conjuntos de parejas, temas, cuaternas, etc. De elementos de los
conjuntos anteriores.
Modelo Conceptual – Conceptos Básicos
Elementos:
 Restricciones de Integridad
o Condiciones que indican cuando un elemento o una pareja puede o
no puede pertenecer a un conjunto o relación.
Ej: Todos los estudiantes que cursan Sistemas de Bases de Datos deben
tener aprobado el Siclo Básico.
Modelo Entidad - Relación
Modelo Conceptual muy usado
 Propuesto por Chen en 1976
 Existe una gran variedad de “dialectos” y variantes del MER
 Los modelos Orientados a Objetos se inspiran y toman ideas de él por lo
que presentan similaridades.
Sus conceptos básicos:
• Entidad: Elemento de la realidad
• Relación: Asociación entre elementos
Modelo Entidad - Relación
Que dialecto usaremos en el curso?
 El modelo gráfico de las presentaciones y utilizados en el libro de Elmasri-
Navathe.
Elementos principales
• Entidades, Relaciones, Atributos
• Generalización, Agregaciones, Entidad Débil.
Cardinalidad
 Llamamos Cardinalidad a la cantidad de elementos de un conjunto que
puede estar relacionado con un elemento del otro conjunto
N:1
• Dada una relación entre dos conjuntos A y B, se dice que tiene
cardinalidad N:1 si dado un elemento cualquiera de A, puede haber en
relación sólo una pareja con ese elmento.
Modelo Conceptual - Cardinalidad
Modelo Conceptual - Cardinalidad
N:1
 A = {a1, a2, a3}
 B = {b1, b2, b3, b4}
 A R B = { (a1,b1), (a2,b1), (a3,b1) }
a1
a2
a3
b1
b2
b3
b4
A B
N:N
• Dada una relación entre dos conjuntos A y B, se dice que tiene
cardinalidad N:N si dado un elemento de A puede haber cualquier
cantidad de elementos de B.
• Ej: A R B = { (a1,b2), (a1,b3), (a2,b2) }
Modelo Conceptual - Cardinalidad
a1
a2
a3
b1
b2
b3
b4
A B
Totalidad
• Dada una relación entre dos conjuntos A y B, se dice que es Total con
respecto a A si todos los elementos de A deben aparecer en alguna
pareja de la relación.
• Ej: A R B = { (a1,b2), (a1,b3), (a2,b2), (a3,b1) }
Modelo Conceptual - Cardinalidad
a1
a2
a3
b1
b2
b3
b4
A B
Diagrama Entidad - Relación
Tiene 2 elementos básicos
 Diagrama Entidad – Relación
o Representa las estructuras y restricciones estructurales.
 Restricciones no estructurales
o Formulas lógicas o de conjuntos, representando las restricciones
que no pueden ser expresadas en el diagrama por su complejidad o
por falta de notación. (RNE)
Diagrama Entidad - Relación
Representación
 Los conjuntos de entidades se representan con un rectángulo con el
nombre, del cual “cuelgan” los atributos.
Entidad
Atributo 1
Atributo 2
Atributo 3
Diagrama Entidad - Relación
Representación
 Las relaciones se representan con un rombo con su nombre y que está
conectado con los conjuntos de entidades que relaciona.
Entidad 1
Atributo 1
Atributo 2
Atributo 3
Entidad 2
Atributo 1
Relación
Modelo ER - Uso Práctico
Cómo aplicar un modelo de datos para representar una determinada
realidad:
1. Identificar los elementos de nuestro problema.
2. Identificar las relaciones entre los elementos.
3. Representar las propiedades que nos interesan de nuestros objetos.
4. Determinar otras restricciones que deseamos imponer.
Problema
En un hospital se tiene un registro de pacientes, un registro de personal y uno de salas con
funcionarios que trabajan en esas salas y con pacientes internados en esas salas. Del
personal nos interesa el número de empleado, el nombre, la dirección y el teléfono.
Sabemos que dos empleados no tienen el mismo numero. De los pacientes nos interesa el
número de registro (le es asignado cuando ingresa) y el nombre mientras que de las salas
nos interesa el nombre y la cantidad de camas que tiene. También se sabe que un empleado
trabaja en una única sala y que en una sala trabajan varios empleados. Lo mismo ocurre con
los pacientes.
Problema – Identificar Elementos y Relaciones
Conjunto de elementos de la realidad:
 Pacientes, Salas, Personal.
Relaciones ente esos Conjuntos:
 Los Pacientes están Internados en las Salas y el Personal Trabaja en las
Salas.
Características que interesan de los objetos:
 Personal: Nro. de Funcionario, nombre, dirección, teléfono
 Pacientes: Nro. De Registro, nombre
 Salas: Nombre, Cantidad de camas
Problema – Identificar Elementos y Relaciones
Restricciones:
 Un empleado trabaja en una única sala y en una sala trabajan varios
empleados.
 Un paciente está internado en una sola sala pero en una sala hay varios
pacientes.
Problema – Diagrama Primario
Personal
Nro_Func.
Nombre
Dirección
Salas Cant_CamasTrabaja
Teléfono
Nombre
Pacientes
Nombre
Nro_Reg
Internado
N
N
1
1
Entidad
 Una Entidad es una elemento individual distinguible de nuestra realidad.
 Las entidades se agrupan en Conjuntos de Entidades o Tipos de Entidades.
 Una entidad se describe utilizando un conjunto de atributos.
Entidad
Atributos
 Un atributo es una función tal que dado un elemento de un determinado
conjunto de entidades, devuelve un valor de un determinado conjunto de
valores.
Entidad
Atributo 1
Atributo 2
Atributo 3
Atributos Estructurados
 Permiten representar atributos compuestos que están formados por varias
partes independientes.
Estudiantes Dirección Ciudad
Casa
Calle
Nro_Puerta
Atributos Multivalorados
 Son funciones que devuelven un valor de tipo conjunto de otro dominio.
Estudiantes Teléfonos* Teléfono 1
Teléfono 2
Teléfono 3
Restricciones sobre las Entidades
 Se dice que un atributo es Determinante cuando no pueden existir dos
entidades en el conjunto que tengan el mismo valor en ese atributo.
 A este atributo se lo conoce como Clave.
Estudiante Teléfonos*
Teléfono 1
Teléfono 2
Cédula
Nombre
Restricciones sobre las Entidades
 Se dice que un atributo es Determinante cuando no pueden existir dos
entidades en el conjunto que tengan el mismo valor en ese atributo.
 A este atributo se lo conoce como Clave.
Estudiante Teléfonos*
Teléfono 1
Teléfono 2
Cédula
Nombre
Restricciones sobre Relaciones
 Cardinalidad y Totalidad
Estudiante
Cédula
Nombre
Curso
Cód
Inscripto
30 5
Dado un estudiante X, en
cuantos cursos se puede
inscribir
Dado un Curso Y, cuantos
estudiantes puede tener
Todos los estudiantes
deben estas inscriptos a
algún curso
Problema
Una cadena de peluquerías nos contrata para realizar el diseño de una base de datos para
su empresa. Se nos informa que desean llevar el registro de sus peluqueros, sabiendo que
se desea conocer su Cedula, Nombre, Dirección, Teléfono y Sueldo. Por otra parte se desea
tener el registro de clientes teniendo los siguientes datos: Cedula, Nombre, Teléfono y
categoría del cliente. Las categorías que el cliente puede tener son: Estándar, Premium y
VIP. Los clientes pueden agendarse con un peluquero, y el peluquero puede tener varios
clientes agendados.
Se desea conocer también el inventario que tiene la peluquería llevando el registro con los
siguientes datos: Cod de Artículo, Nombre y cantidad. Se debe saber que artículo
del inventario maneja cada peluquero. Cada artículo se asocia a un peluquero.
Problema – Diagrama Primario
Peluquero
Cédula
Nombre
Dirección
Cliente CédulaAgenda
Teléfono*
Nombre
Artículos
NombreCód
Usa_Art
1
N
1
N
Casa
Calle
Nro_Puerta
Teléfono*
Categoría
Cantidad
Problema – Restricción No Estructural
RNE:
Las categorías que puede asumir un cliente son: Estándar, Primiun o VIP
Atributos Compuestos
• Hay un conjunto de cines de los que se conoce y nombre y la ciudad y se
asume que la pareja nombre-ciudad identifica al cine.
• Existe también un conjunto de películas que se exhibe en los cines y de las
que se conoce un código que la identifica y un nombre.
• Cada cine efectúa diferentes funciones de cada película, con una fecha y
hora por cada una.
Atributos compuestos
Películas
Cód
Nombre
Cine
Id
Exhibe
Nombre Ciudad
Función*
Fecha Hora
Autorelaciones
• En una empresa, existen funcionarios y se sabe que unos funcionarios son
jefes de otros. Un jefe es jefe de varios funcionarios y un subordinado es
controlado por un único jefe.
Funcionarios
Jerarquía
N 1
CI
Nombre
Jefe
Subordinado
Esto se conoce
como ROLES
Agregación
Objetivo
 Representar asociaciones entre elementos de Relaciones y de otros
Conjuntos de Entidades.
 Representar relaciones entre múltiples Conjuntos de Entidades pero
manteniendo relaciones binarias.
Como se construye
 Se re-interpreta una Relación como si fuera un Conjunto de
Entidades.
Agregación
• Una empresa de construcción, a partir del diseño de sus proyectos, realiza
documentos de requerimientos de materiales.
• Todo requerimiento da origen a uno o más pedidos de compra.
• Se desea modelar qué requerimiento solicitan qué materiales originando
qué pedidos
Agregación
Materiales RequerimientosM-R
Pedidos
M-R-P
NN
N
N
Categorización
• Una empresa tiene varios departamentos de los que se conoce un nombre
que los identifica. Además tiene un conjunto de funcionarios de los que se
conoce su CI, su Nombre, su dirección y el departamento en que trabaja.
• Si el funcionario es chofer, se conoce su Nro. de Libreta de conducir, y la
cantidad de accidentes que tuvo. Si es administrativo, entonces se conocen
los idiomas que habla. Si es técnico, se conoce las especialidades en que
puede trabajar.
Categorización
• La empresa tiene a su vez un conjunto de coches de los que se conoce su
matrícula y la marca. Cualquier coche puede ser conducido por cualquier
chofer.
• La empresa lleva adelante un conjunto de proyectos. De cada proyecto se
conoce su Nro. de proyecto que lo identifica y que técnicos trabajan en él.
Un técnico puede estar asignado a varios proyectos simultáneamente y en
cada proyecto pueden trabajar varios técnicos.
Categorización
Funcionarios
CI
Nombre
Dptos.
Nombre
Trabaja
Dir.
Chofer Admin. Técnicos
Coches Proyectos
Nro_LibCant_Acc
Idiomas*
Especialidad
Conduce Asignado
Cod_Proy
Matrícula
Marca
N
N
N
N
N
1
Entidad Débil
• Una entidad débil se identifica únicamente por medio de su clave, mas la
clave de su entidad padre.
• El conjunto de Entidad Débil y Entidad Padre debe participar en una
relación 1 a N (Un padre muchas entidades débiles)
• Las entidades débiles deben tener Totalidad con respecto a la entidad
padre.
Entidad Débil
• Existe un conjunto de hospitales de los cuales se conoce el código del
hospital, el nombre, la dirección y los teléfonos.
• Hay salas de las cuales se conoce el nombre de la sala y la cantidad de
camas que tiene en un hospital dado. En diferentes hospitales hay salas con
el mismo nombre.
• Hay empleados que trabajan en las salas de los cuales se conoce el Nro. de
empleado. Los nros. de empleados no se repiten en distintos
• Hospitales.
Entidad Débil
Hospitales
Nombre
Salas
Nom-Sala
Tienen
Empleados
Trabajan
Cant_CamasCód_Hosp
Dirección
Nro_Emp
Dirección
N1
N
1
Ejercicio
• Una cadena de restaurantes ha revelado información acerca de los clientes y sus preferencias.
• De cada persona, identificada por su cédula, se conoce su nombre, el restaurante que más
frecuenta y las comidas que más le gustan. De cada Restaurante, identificado por su nombre,
se conoce las comidas que prepara.
• De cada comida se conoce su nombre, el tiempo de preparación y los ingredientes
principales.
• Un restaurante no prepara mas de 10 comidas.
• Una persona frecuenta varios restaurantes.
• A una persona no le gusta una comida por si sola, sino cómo la preparan en determinados
restaurantes.
Ha realizar el
practico 2

Weitere ähnliche Inhalte

Was ist angesagt?

Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datosJorge Garcia
 
Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional CristobalFicaV
 
Requerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesRequerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesCarlos Macallums
 
Diseño y Análisis de una Plataforma e-Commerce
Diseño y Análisis de una Plataforma e-CommerceDiseño y Análisis de una Plataforma e-Commerce
Diseño y Análisis de una Plataforma e-Commerceppalos
 
Diagramas de colaboracion
Diagramas de colaboracionDiagramas de colaboracion
Diagramas de colaboraciond-draem
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacionalomarzon
 

Was ist angesagt? (20)

Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional
 
Requerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesRequerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No Funcionales
 
Diseño y Análisis de una Plataforma e-Commerce
Diseño y Análisis de una Plataforma e-CommerceDiseño y Análisis de una Plataforma e-Commerce
Diseño y Análisis de una Plataforma e-Commerce
 
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 Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
Listas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de DatosListas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de Datos
 
Pilas y colas
Pilas y colasPilas y colas
Pilas y colas
 
Diagrama de contexto
Diagrama de contextoDiagrama de contexto
Diagrama de contexto
 
Diagramas de colaboracion
Diagramas de colaboracionDiagramas de colaboracion
Diagramas de colaboracion
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Tipos de listas en estructura de datos
Tipos de listas en estructura de datosTipos de listas en estructura de datos
Tipos de listas en estructura de datos
 
Estructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busquedaEstructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busqueda
 
Taller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL proceduralTaller de Base de Datos - Unidad 6 SQL procedural
Taller de Base de Datos - Unidad 6 SQL procedural
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
TIPOS DE BASE DE DATOS
TIPOS DE BASE DE DATOSTIPOS DE BASE DE DATOS
TIPOS DE BASE DE DATOS
 
Pilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datosPilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datos
 
Metodologia orientada a objeto
Metodologia orientada a objetoMetodologia orientada a objeto
Metodologia orientada a objeto
 
Clase 1 Modelo Físico de Base de Datos
Clase 1 Modelo Físico de Base de DatosClase 1 Modelo Físico de Base de Datos
Clase 1 Modelo Físico de Base de Datos
 
Ieee 830
Ieee 830Ieee 830
Ieee 830
 

Ähnlich wie Tema2 modelo entidad relación

MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)DorvinEduardo
 
BBDD1_2022_Unidad02_Clase01.pdf
BBDD1_2022_Unidad02_Clase01.pdfBBDD1_2022_Unidad02_Clase01.pdf
BBDD1_2022_Unidad02_Clase01.pdfGonzaloRicardo3
 
tema-8-bd-entidad-relacion base de datos
tema-8-bd-entidad-relacion base de datostema-8-bd-entidad-relacion base de datos
tema-8-bd-entidad-relacion base de datosBereGarita
 
3 modelo er
3 modelo er3 modelo er
3 modelo erramume69
 
Modelo entidad relacion ok
Modelo entidad relacion okModelo entidad relacion ok
Modelo entidad relacion okBB
 
Modelo entidad-relación, Modelo de Datos
 Modelo entidad-relación, Modelo de Datos Modelo entidad-relación, Modelo de Datos
Modelo entidad-relación, Modelo de DatosErivan Martinez Ovando
 
Modelo entidad de relación mendoza
Modelo entidad de relación mendozaModelo entidad de relación mendoza
Modelo entidad de relación mendozaRosii Pezo
 
Modelo entidad de relación mendoza
Modelo entidad de relación mendozaModelo entidad de relación mendoza
Modelo entidad de relación mendozaRosii Pezo
 
Entidad relacion
Entidad relacionEntidad relacion
Entidad relacionadfc8
 
Modelamiento de-entidad relacion
Modelamiento de-entidad relacionModelamiento de-entidad relacion
Modelamiento de-entidad relacionAnthonyLeonRuiz
 
Modelo de entidad de relación
Modelo de entidad de relaciónModelo de entidad de relación
Modelo de entidad de relacióntatytaloor
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacionMaria Garcia
 

Ähnlich wie Tema2 modelo entidad relación (20)

MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)
 
Modelos Lógicos Basados en Objetos
Modelos Lógicos Basados en ObjetosModelos Lógicos Basados en Objetos
Modelos Lógicos Basados en Objetos
 
BBDD1_2022_Unidad02_Clase01.pdf
BBDD1_2022_Unidad02_Clase01.pdfBBDD1_2022_Unidad02_Clase01.pdf
BBDD1_2022_Unidad02_Clase01.pdf
 
tema-8-bd-entidad-relacion base de datos
tema-8-bd-entidad-relacion base de datostema-8-bd-entidad-relacion base de datos
tema-8-bd-entidad-relacion base de datos
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
3 modelo er
3 modelo er3 modelo er
3 modelo er
 
Auditoria y sistema
Auditoria y sistemaAuditoria y sistema
Auditoria y sistema
 
Modelo entidad relacion ok
Modelo entidad relacion okModelo entidad relacion ok
Modelo entidad relacion ok
 
entidad relacion
entidad relacionentidad relacion
entidad relacion
 
Modelo entidad-relación, Modelo de Datos
 Modelo entidad-relación, Modelo de Datos Modelo entidad-relación, Modelo de Datos
Modelo entidad-relación, Modelo de Datos
 
Apuntes sgbd7
Apuntes sgbd7Apuntes sgbd7
Apuntes sgbd7
 
301039.ppt
301039.ppt301039.ppt
301039.ppt
 
Modelo entidad de relación mendoza
Modelo entidad de relación mendozaModelo entidad de relación mendoza
Modelo entidad de relación mendoza
 
Modelo entidad de relación mendoza
Modelo entidad de relación mendozaModelo entidad de relación mendoza
Modelo entidad de relación mendoza
 
Entidad relacion
Entidad relacionEntidad relacion
Entidad relacion
 
Dbd1.2
Dbd1.2Dbd1.2
Dbd1.2
 
Modelamiento de-entidad relacion
Modelamiento de-entidad relacionModelamiento de-entidad relacion
Modelamiento de-entidad relacion
 
Modelo de entidad de relación
Modelo de entidad de relaciónModelo de entidad de relación
Modelo de entidad de relación
 
Modelado de datos
Modelado de datosModelado de datos
Modelado de datos
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 

Mehr von Alvaro Loustau

Análisis sobre modelos avanzados para el desarrollo de software.pptx
Análisis sobre modelos avanzados para el desarrollo de software.pptxAnálisis sobre modelos avanzados para el desarrollo de software.pptx
Análisis sobre modelos avanzados para el desarrollo de software.pptxAlvaro Loustau
 
Estudio para el desarrollo de un modelo de simulacion para Centro Logistico.pdf
Estudio para el desarrollo de un modelo de simulacion para Centro Logistico.pdfEstudio para el desarrollo de un modelo de simulacion para Centro Logistico.pdf
Estudio para el desarrollo de un modelo de simulacion para Centro Logistico.pdfAlvaro Loustau
 
NUEVO_Folleto_Paln_de_Estudios_2019.pdf
NUEVO_Folleto_Paln_de_Estudios_2019.pdfNUEVO_Folleto_Paln_de_Estudios_2019.pdf
NUEVO_Folleto_Paln_de_Estudios_2019.pdfAlvaro Loustau
 
Tema4 algebra relacional
Tema4   algebra relacionalTema4   algebra relacional
Tema4 algebra relacionalAlvaro Loustau
 
Tema3 modelo relacional - normalización
Tema3   modelo relacional - normalizaciónTema3   modelo relacional - normalización
Tema3 modelo relacional - normalizaciónAlvaro Loustau
 
Tema3 modelo relacional - pasaje a tablas
Tema3   modelo relacional - pasaje a tablasTema3   modelo relacional - pasaje a tablas
Tema3 modelo relacional - pasaje a tablasAlvaro Loustau
 
Tema3 modelo relacional
Tema3   modelo relacionalTema3   modelo relacional
Tema3 modelo relacionalAlvaro Loustau
 
Tema2 conceptos de calidad en el modelado
Tema2   conceptos de calidad en el modeladoTema2   conceptos de calidad en el modelado
Tema2 conceptos de calidad en el modeladoAlvaro Loustau
 

Mehr von Alvaro Loustau (15)

Análisis sobre modelos avanzados para el desarrollo de software.pptx
Análisis sobre modelos avanzados para el desarrollo de software.pptxAnálisis sobre modelos avanzados para el desarrollo de software.pptx
Análisis sobre modelos avanzados para el desarrollo de software.pptx
 
Estudio para el desarrollo de un modelo de simulacion para Centro Logistico.pdf
Estudio para el desarrollo de un modelo de simulacion para Centro Logistico.pdfEstudio para el desarrollo de un modelo de simulacion para Centro Logistico.pdf
Estudio para el desarrollo de un modelo de simulacion para Centro Logistico.pdf
 
NUEVO_Folleto_Paln_de_Estudios_2019.pdf
NUEVO_Folleto_Paln_de_Estudios_2019.pdfNUEVO_Folleto_Paln_de_Estudios_2019.pdf
NUEVO_Folleto_Paln_de_Estudios_2019.pdf
 
Tema5 sql - ql
Tema5   sql - qlTema5   sql - ql
Tema5 sql - ql
 
Tema5 sql - dml
Tema5   sql - dmlTema5   sql - dml
Tema5 sql - dml
 
Tema4 algebra relacional
Tema4   algebra relacionalTema4   algebra relacional
Tema4 algebra relacional
 
Tema5 sql - ddl
Tema5   sql - ddlTema5   sql - ddl
Tema5 sql - ddl
 
Tema3 modelo relacional - normalización
Tema3   modelo relacional - normalizaciónTema3   modelo relacional - normalización
Tema3 modelo relacional - normalización
 
Tema3 modelo relacional - pasaje a tablas
Tema3   modelo relacional - pasaje a tablasTema3   modelo relacional - pasaje a tablas
Tema3 modelo relacional - pasaje a tablas
 
Tema3 modelo relacional
Tema3   modelo relacionalTema3   modelo relacional
Tema3 modelo relacional
 
Tema2 conceptos de calidad en el modelado
Tema2   conceptos de calidad en el modeladoTema2   conceptos de calidad en el modelado
Tema2 conceptos de calidad en el modelado
 
Tema1 fundamentos
Tema1   fundamentosTema1   fundamentos
Tema1 fundamentos
 
Tema1 introduccion
Tema1   introduccionTema1   introduccion
Tema1 introduccion
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 
Validación de datos
Validación de datosValidación de datos
Validación de datos
 

Kürzlich hochgeladen

TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
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
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
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
 

Kürzlich hochgeladen (20)

TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
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.
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
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
 

Tema2 modelo entidad relación

  • 2. Tema: Modelo Entidad - Relación Presentación del tema Material: edutech5.webnode.es Practico: Practico 2 – Modelo Entidad - Relación
  • 4. Modelado Conceptual Qué es? • Primer etapa en diseño de una BD • Actividad en la cual se construyen esquemas conceptuales de una realidad. Sub-etapas: • Estudio del problema real • Especificación usando un lenguaje de muy alto nivel. • Validar el resultado. Resultado: • Esquema conceptual.
  • 5. Modelado Conceptual Los Modelos Conceptuales • Modelos de datos de muy alto nivel. • En general se concentran en estructuras y restricciones de integridad • Suelen tener una representación gráfica asociada Algunos Modelos Conceptuales de Datos: • Modelo Entidad – Relación (1976) • Modelos ER Extendidos (‘80s y ‘90s) • Modelos Multidimensionales (2000)
  • 6. Modelo Conceptual – Conceptos Básicos Elementos:  Conjuntos o Los elementos de interés aparecen agrupados o clasificados en conjuntos de acuerdo a sus características (Personas, Cursos, etc).  Relaciones entre Conjuntos o Conjuntos de parejas, temas, cuaternas, etc. De elementos de los conjuntos anteriores.
  • 7. Modelo Conceptual – Conceptos Básicos Elementos:  Restricciones de Integridad o Condiciones que indican cuando un elemento o una pareja puede o no puede pertenecer a un conjunto o relación. Ej: Todos los estudiantes que cursan Sistemas de Bases de Datos deben tener aprobado el Siclo Básico.
  • 8. Modelo Entidad - Relación Modelo Conceptual muy usado  Propuesto por Chen en 1976  Existe una gran variedad de “dialectos” y variantes del MER  Los modelos Orientados a Objetos se inspiran y toman ideas de él por lo que presentan similaridades. Sus conceptos básicos: • Entidad: Elemento de la realidad • Relación: Asociación entre elementos
  • 9. Modelo Entidad - Relación Que dialecto usaremos en el curso?  El modelo gráfico de las presentaciones y utilizados en el libro de Elmasri- Navathe. Elementos principales • Entidades, Relaciones, Atributos • Generalización, Agregaciones, Entidad Débil.
  • 10. Cardinalidad  Llamamos Cardinalidad a la cantidad de elementos de un conjunto que puede estar relacionado con un elemento del otro conjunto N:1 • Dada una relación entre dos conjuntos A y B, se dice que tiene cardinalidad N:1 si dado un elemento cualquiera de A, puede haber en relación sólo una pareja con ese elmento. Modelo Conceptual - Cardinalidad
  • 11. Modelo Conceptual - Cardinalidad N:1  A = {a1, a2, a3}  B = {b1, b2, b3, b4}  A R B = { (a1,b1), (a2,b1), (a3,b1) } a1 a2 a3 b1 b2 b3 b4 A B
  • 12. N:N • Dada una relación entre dos conjuntos A y B, se dice que tiene cardinalidad N:N si dado un elemento de A puede haber cualquier cantidad de elementos de B. • Ej: A R B = { (a1,b2), (a1,b3), (a2,b2) } Modelo Conceptual - Cardinalidad a1 a2 a3 b1 b2 b3 b4 A B
  • 13. Totalidad • Dada una relación entre dos conjuntos A y B, se dice que es Total con respecto a A si todos los elementos de A deben aparecer en alguna pareja de la relación. • Ej: A R B = { (a1,b2), (a1,b3), (a2,b2), (a3,b1) } Modelo Conceptual - Cardinalidad a1 a2 a3 b1 b2 b3 b4 A B
  • 14. Diagrama Entidad - Relación Tiene 2 elementos básicos  Diagrama Entidad – Relación o Representa las estructuras y restricciones estructurales.  Restricciones no estructurales o Formulas lógicas o de conjuntos, representando las restricciones que no pueden ser expresadas en el diagrama por su complejidad o por falta de notación. (RNE)
  • 15. Diagrama Entidad - Relación Representación  Los conjuntos de entidades se representan con un rectángulo con el nombre, del cual “cuelgan” los atributos. Entidad Atributo 1 Atributo 2 Atributo 3
  • 16. Diagrama Entidad - Relación Representación  Las relaciones se representan con un rombo con su nombre y que está conectado con los conjuntos de entidades que relaciona. Entidad 1 Atributo 1 Atributo 2 Atributo 3 Entidad 2 Atributo 1 Relación
  • 17. Modelo ER - Uso Práctico Cómo aplicar un modelo de datos para representar una determinada realidad: 1. Identificar los elementos de nuestro problema. 2. Identificar las relaciones entre los elementos. 3. Representar las propiedades que nos interesan de nuestros objetos. 4. Determinar otras restricciones que deseamos imponer.
  • 18. Problema En un hospital se tiene un registro de pacientes, un registro de personal y uno de salas con funcionarios que trabajan en esas salas y con pacientes internados en esas salas. Del personal nos interesa el número de empleado, el nombre, la dirección y el teléfono. Sabemos que dos empleados no tienen el mismo numero. De los pacientes nos interesa el número de registro (le es asignado cuando ingresa) y el nombre mientras que de las salas nos interesa el nombre y la cantidad de camas que tiene. También se sabe que un empleado trabaja en una única sala y que en una sala trabajan varios empleados. Lo mismo ocurre con los pacientes.
  • 19. Problema – Identificar Elementos y Relaciones Conjunto de elementos de la realidad:  Pacientes, Salas, Personal. Relaciones ente esos Conjuntos:  Los Pacientes están Internados en las Salas y el Personal Trabaja en las Salas. Características que interesan de los objetos:  Personal: Nro. de Funcionario, nombre, dirección, teléfono  Pacientes: Nro. De Registro, nombre  Salas: Nombre, Cantidad de camas
  • 20. Problema – Identificar Elementos y Relaciones Restricciones:  Un empleado trabaja en una única sala y en una sala trabajan varios empleados.  Un paciente está internado en una sola sala pero en una sala hay varios pacientes.
  • 21. Problema – Diagrama Primario Personal Nro_Func. Nombre Dirección Salas Cant_CamasTrabaja Teléfono Nombre Pacientes Nombre Nro_Reg Internado N N 1 1
  • 22. Entidad  Una Entidad es una elemento individual distinguible de nuestra realidad.  Las entidades se agrupan en Conjuntos de Entidades o Tipos de Entidades.  Una entidad se describe utilizando un conjunto de atributos. Entidad
  • 23. Atributos  Un atributo es una función tal que dado un elemento de un determinado conjunto de entidades, devuelve un valor de un determinado conjunto de valores. Entidad Atributo 1 Atributo 2 Atributo 3
  • 24. Atributos Estructurados  Permiten representar atributos compuestos que están formados por varias partes independientes. Estudiantes Dirección Ciudad Casa Calle Nro_Puerta
  • 25. Atributos Multivalorados  Son funciones que devuelven un valor de tipo conjunto de otro dominio. Estudiantes Teléfonos* Teléfono 1 Teléfono 2 Teléfono 3
  • 26. Restricciones sobre las Entidades  Se dice que un atributo es Determinante cuando no pueden existir dos entidades en el conjunto que tengan el mismo valor en ese atributo.  A este atributo se lo conoce como Clave. Estudiante Teléfonos* Teléfono 1 Teléfono 2 Cédula Nombre
  • 27. Restricciones sobre las Entidades  Se dice que un atributo es Determinante cuando no pueden existir dos entidades en el conjunto que tengan el mismo valor en ese atributo.  A este atributo se lo conoce como Clave. Estudiante Teléfonos* Teléfono 1 Teléfono 2 Cédula Nombre
  • 28. Restricciones sobre Relaciones  Cardinalidad y Totalidad Estudiante Cédula Nombre Curso Cód Inscripto 30 5 Dado un estudiante X, en cuantos cursos se puede inscribir Dado un Curso Y, cuantos estudiantes puede tener Todos los estudiantes deben estas inscriptos a algún curso
  • 29. Problema Una cadena de peluquerías nos contrata para realizar el diseño de una base de datos para su empresa. Se nos informa que desean llevar el registro de sus peluqueros, sabiendo que se desea conocer su Cedula, Nombre, Dirección, Teléfono y Sueldo. Por otra parte se desea tener el registro de clientes teniendo los siguientes datos: Cedula, Nombre, Teléfono y categoría del cliente. Las categorías que el cliente puede tener son: Estándar, Premium y VIP. Los clientes pueden agendarse con un peluquero, y el peluquero puede tener varios clientes agendados. Se desea conocer también el inventario que tiene la peluquería llevando el registro con los siguientes datos: Cod de Artículo, Nombre y cantidad. Se debe saber que artículo del inventario maneja cada peluquero. Cada artículo se asocia a un peluquero.
  • 30. Problema – Diagrama Primario Peluquero Cédula Nombre Dirección Cliente CédulaAgenda Teléfono* Nombre Artículos NombreCód Usa_Art 1 N 1 N Casa Calle Nro_Puerta Teléfono* Categoría Cantidad
  • 31. Problema – Restricción No Estructural RNE: Las categorías que puede asumir un cliente son: Estándar, Primiun o VIP
  • 32. Atributos Compuestos • Hay un conjunto de cines de los que se conoce y nombre y la ciudad y se asume que la pareja nombre-ciudad identifica al cine. • Existe también un conjunto de películas que se exhibe en los cines y de las que se conoce un código que la identifica y un nombre. • Cada cine efectúa diferentes funciones de cada película, con una fecha y hora por cada una.
  • 34. Autorelaciones • En una empresa, existen funcionarios y se sabe que unos funcionarios son jefes de otros. Un jefe es jefe de varios funcionarios y un subordinado es controlado por un único jefe. Funcionarios Jerarquía N 1 CI Nombre Jefe Subordinado Esto se conoce como ROLES
  • 35. Agregación Objetivo  Representar asociaciones entre elementos de Relaciones y de otros Conjuntos de Entidades.  Representar relaciones entre múltiples Conjuntos de Entidades pero manteniendo relaciones binarias. Como se construye  Se re-interpreta una Relación como si fuera un Conjunto de Entidades.
  • 36. Agregación • Una empresa de construcción, a partir del diseño de sus proyectos, realiza documentos de requerimientos de materiales. • Todo requerimiento da origen a uno o más pedidos de compra. • Se desea modelar qué requerimiento solicitan qué materiales originando qué pedidos
  • 38. Categorización • Una empresa tiene varios departamentos de los que se conoce un nombre que los identifica. Además tiene un conjunto de funcionarios de los que se conoce su CI, su Nombre, su dirección y el departamento en que trabaja. • Si el funcionario es chofer, se conoce su Nro. de Libreta de conducir, y la cantidad de accidentes que tuvo. Si es administrativo, entonces se conocen los idiomas que habla. Si es técnico, se conoce las especialidades en que puede trabajar.
  • 39. Categorización • La empresa tiene a su vez un conjunto de coches de los que se conoce su matrícula y la marca. Cualquier coche puede ser conducido por cualquier chofer. • La empresa lleva adelante un conjunto de proyectos. De cada proyecto se conoce su Nro. de proyecto que lo identifica y que técnicos trabajan en él. Un técnico puede estar asignado a varios proyectos simultáneamente y en cada proyecto pueden trabajar varios técnicos.
  • 40. Categorización Funcionarios CI Nombre Dptos. Nombre Trabaja Dir. Chofer Admin. Técnicos Coches Proyectos Nro_LibCant_Acc Idiomas* Especialidad Conduce Asignado Cod_Proy Matrícula Marca N N N N N 1
  • 41. Entidad Débil • Una entidad débil se identifica únicamente por medio de su clave, mas la clave de su entidad padre. • El conjunto de Entidad Débil y Entidad Padre debe participar en una relación 1 a N (Un padre muchas entidades débiles) • Las entidades débiles deben tener Totalidad con respecto a la entidad padre.
  • 42. Entidad Débil • Existe un conjunto de hospitales de los cuales se conoce el código del hospital, el nombre, la dirección y los teléfonos. • Hay salas de las cuales se conoce el nombre de la sala y la cantidad de camas que tiene en un hospital dado. En diferentes hospitales hay salas con el mismo nombre. • Hay empleados que trabajan en las salas de los cuales se conoce el Nro. de empleado. Los nros. de empleados no se repiten en distintos • Hospitales.
  • 44. Ejercicio • Una cadena de restaurantes ha revelado información acerca de los clientes y sus preferencias. • De cada persona, identificada por su cédula, se conoce su nombre, el restaurante que más frecuenta y las comidas que más le gustan. De cada Restaurante, identificado por su nombre, se conoce las comidas que prepara. • De cada comida se conoce su nombre, el tiempo de preparación y los ingredientes principales. • Un restaurante no prepara mas de 10 comidas. • Una persona frecuenta varios restaurantes. • A una persona no le gusta una comida por si sola, sino cómo la preparan en determinados restaurantes.