SlideShare una empresa de Scribd logo
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

Más contenido relacionado

La actualidad más candente

Diagrama de Componentes
Diagrama de ComponentesDiagrama de Componentes
Diagrama de Componentes
Universidad Técnica del Norte
 
22 ejercicios base de datos
22 ejercicios base de datos 22 ejercicios base de datos
22 ejercicios base de datos
Hector Velazquez Alfonso de Castillo
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
josecuartas
 
Modelo entidad
Modelo entidadModelo entidad
Cardinalidad
CardinalidadCardinalidad
Cardinalidad
UTN
 
Modelo Entidad Relacion
Modelo Entidad RelacionModelo Entidad Relacion
2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso
Saul Mamani
 
Modelo Entidad - Relacion
Modelo Entidad - RelacionModelo Entidad - Relacion
Modelo Entidad - Relaciondrakul09
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseGuillermo Díaz
 
Componentes de sgbd
Componentes de sgbdComponentes de sgbd
Componentes de sgbd
dalilaramontello
 
Conceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de DatosConceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de Datos
Carlos Rafael Luna Vargas
 
Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos
Yarquiri Claudio
 
Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de Datos
Esteban Andres Diaz Mina
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetosstill01
 
Diccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónDiccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de información
Yaskelly Yedra
 
Examen final de base de datos ii solucionado
Examen final de base de datos ii solucionadoExamen final de base de datos ii solucionado
Examen final de base de datos ii solucionado
Bertha Canaviri
 
3. modelo entidad relación extendido
3. modelo entidad relación extendido3. modelo entidad relación extendido
3. modelo entidad relación extendido
Galo Anzules
 

La actualidad más candente (20)

Diagrama de Componentes
Diagrama de ComponentesDiagrama de Componentes
Diagrama de Componentes
 
Guía de ejercicios de normalizacion
Guía de ejercicios de normalizacionGuía de ejercicios de normalizacion
Guía de ejercicios de normalizacion
 
22 ejercicios base de datos
22 ejercicios base de datos 22 ejercicios base de datos
22 ejercicios base de datos
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
Modelo entidad
Modelo entidadModelo entidad
Modelo entidad
 
Cardinalidad
CardinalidadCardinalidad
Cardinalidad
 
Modelo Entidad Relacion
Modelo Entidad RelacionModelo Entidad Relacion
Modelo Entidad Relacion
 
base
basebase
base
 
2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso
 
Modelo Entidad - Relacion
Modelo Entidad - RelacionModelo Entidad - Relacion
Modelo Entidad - Relacion
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de Clase
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Componentes de sgbd
Componentes de sgbdComponentes de sgbd
Componentes de sgbd
 
Conceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de DatosConceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de Datos
 
Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos
 
Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de Datos
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetos
 
Diccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónDiccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de información
 
Examen final de base de datos ii solucionado
Examen final de base de datos ii solucionadoExamen final de base de datos ii solucionado
Examen final de base de datos ii solucionado
 
3. modelo entidad relación extendido
3. modelo entidad relación extendido3. modelo entidad relación extendido
3. modelo entidad relación extendido
 

Similar a 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.pdf
GonzaloRicardo3
 
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
BereGarita
 
3 modelo er
3 modelo er3 modelo er
3 modelo er
ramume69
 
Modelo entidad relacion ok
Modelo entidad relacion okModelo entidad relacion ok
Modelo entidad relacion ok
BB
 
entidad relacion
entidad relacionentidad relacion
entidad relacion
Renato Castillo
 
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
Erivan Martinez Ovando
 
301039.ppt
301039.ppt301039.ppt
301039.ppt
RubenGarcia535694
 
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
 
Dbd1.2
Dbd1.2Dbd1.2
Dbd1.2
Jose Luna
 
Modelamiento de-entidad relacion
Modelamiento de-entidad relacionModelamiento de-entidad relacion
Modelamiento de-entidad relacion
AnthonyLeonRuiz
 
Modelo de entidad de relación
Modelo de entidad de relaciónModelo de entidad de relación
Modelo de entidad de relacióntatytaloor
 
Modelado de datos
Modelado de datosModelado de datos
Modelado de datos
Lisi Vásquez Fernández
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
Maria Garcia
 

Similar a 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
 

Más de 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.pptx
Alvaro 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.pdf
Alvaro 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.pdf
Alvaro Loustau
 
Tema5 sql - ql
Tema5   sql - qlTema5   sql - ql
Tema5 sql - ql
Alvaro Loustau
 
Tema5 sql - dml
Tema5   sql - dmlTema5   sql - dml
Tema5 sql - dml
Alvaro Loustau
 
Tema4 algebra relacional
Tema4   algebra relacionalTema4   algebra relacional
Tema4 algebra relacional
Alvaro Loustau
 
Tema5 sql - ddl
Tema5   sql - ddlTema5   sql - ddl
Tema5 sql - ddl
Alvaro Loustau
 
Tema3 modelo relacional - normalización
Tema3   modelo relacional - normalizaciónTema3   modelo relacional - normalización
Tema3 modelo relacional - normalización
Alvaro Loustau
 
Tema3 modelo relacional - pasaje a tablas
Tema3   modelo relacional - pasaje a tablasTema3   modelo relacional - pasaje a tablas
Tema3 modelo relacional - pasaje a tablas
Alvaro Loustau
 
Tema3 modelo relacional
Tema3   modelo relacionalTema3   modelo relacional
Tema3 modelo relacional
Alvaro 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 modelado
Alvaro Loustau
 
Tema1 fundamentos
Tema1   fundamentosTema1   fundamentos
Tema1 fundamentos
Alvaro Loustau
 
Tema1 introduccion
Tema1   introduccionTema1   introduccion
Tema1 introduccion
Alvaro Loustau
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
Alvaro Loustau
 
Validación de datos
Validación de datosValidación de datos
Validación de datos
Alvaro Loustau
 

Más de 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
 

Último

recursos naturales en chile quinto básico .pptx
recursos naturales en chile quinto básico .pptxrecursos naturales en chile quinto básico .pptx
recursos naturales en chile quinto básico .pptx
Waleska Chaparro
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
amayaltc18
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
Distea V región
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
20minutos
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
AracelidelRocioOrdez
 
Planificación Ejemplo con la metodología TPACK
Planificación Ejemplo con la metodología  TPACKPlanificación Ejemplo con la metodología  TPACK
Planificación Ejemplo con la metodología TPACK
ssusera6697f
 
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJELA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
jecgjv
 
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJAPANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
estroba5
 
Tema 3-2 Aparato reproductor femenino 2024
Tema 3-2 Aparato reproductor femenino 2024Tema 3-2 Aparato reproductor femenino 2024
Tema 3-2 Aparato reproductor femenino 2024
IES Vicent Andres Estelles
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
20minutos
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
Alejandrogarciapanta
 
el pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdfel pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdf
almitamtz00
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
pablomarin116
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
20minutos
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Demetrio Ccesa Rayme
 
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
valerytorresmendizab
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
JAVIER SOLIS NOYOLA
 
JOSÉ MARÍA ARGUEDAS cuentos breves para secundaria
JOSÉ MARÍA ARGUEDAS cuentos breves para secundariaJOSÉ MARÍA ARGUEDAS cuentos breves para secundaria
JOSÉ MARÍA ARGUEDAS cuentos breves para secundaria
alegrialesliemarlene
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
lautyzaracho4
 
225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf
225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf
225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf
ReivajZetinebAvlis
 

Último (20)

recursos naturales en chile quinto básico .pptx
recursos naturales en chile quinto básico .pptxrecursos naturales en chile quinto básico .pptx
recursos naturales en chile quinto básico .pptx
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
 
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
Septima-Sesion-Ordinaria-del-Consejo-Tecnico-Escolar-y-el-Taller-Intensivo-de...
 
Planificación Ejemplo con la metodología TPACK
Planificación Ejemplo con la metodología  TPACKPlanificación Ejemplo con la metodología  TPACK
Planificación Ejemplo con la metodología TPACK
 
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJELA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
 
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJAPANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
PANDERETAS DECORADAS CON MOTIVOS DE LA RIOJA
 
Tema 3-2 Aparato reproductor femenino 2024
Tema 3-2 Aparato reproductor femenino 2024Tema 3-2 Aparato reproductor femenino 2024
Tema 3-2 Aparato reproductor femenino 2024
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
 
el pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdfel pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdf
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
 
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
665033394-TODAS-LAS-SANGRES-resumen-Por-Capitulos.pdf
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
 
JOSÉ MARÍA ARGUEDAS cuentos breves para secundaria
JOSÉ MARÍA ARGUEDAS cuentos breves para secundariaJOSÉ MARÍA ARGUEDAS cuentos breves para secundaria
JOSÉ MARÍA ARGUEDAS cuentos breves para secundaria
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
 
225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf
225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf
225189039-Jornada-de-Errores-Medicos-Rafael-Olivera-Figueroa.pdf
 

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.