SlideShare una empresa de Scribd logo
1 de 54
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
Bases de
Datos
Modelo Entidad-Relación
Agosto 2014
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
Modelo Entidad-Relación
• Maneja un conjunto de entidades, relaciones y atributos.
• Componentes:
– Entidad.
– Relación.
– Atributos.
2
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
Notaciones
3
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
• Peter Chen (1976):
– Entidades
– Relaciones
– Atributos
– Generalización
– Atributos compuestos
– Identificadores
4
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
Aplicaciones para ERD
• RISE
– http://www.risetobloome.com/Page_1_S.aspx?ITEM=1853
•
– http://creately.com/
• yEd Graph Editor
– http://www.yworks.com/en/products_yed_about.html
• SQL Developer
– http://sqldeveloper.solyp.com/
5
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
– https://wiki.gnome.org/Apps/Dia
• Entity Relationship Diagram Generator
– http://sourceforge.net/projects/erdiagrammer/
• Project Mogwai
– http://mogwai.sourceforge.net/erdesignerng.html
• E/R Assistant
– http://highered.mheducation.com/sites/0072942207/stud
ent_view0/e_r_assistant.html
6
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
• DBDesigner
– http://www.fabforce.net/dbdesigner4/
• DB Designer Fork
– http://sourceforge.net/projects/dbdesigner-fork/
• wwwsqldesigner
– https://code.google.com/p/wwwsqldesigner/
• SQL Power Arquitect
– http://www.sqlpower.ca/page/architect
7
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
8
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
Entidad
• Cualquier tipo de objeto o concepto sobre el que se guarda
información.
– Cosas, personas, conceptos abstractos o sucesos.
Clientes
Clave Nombre …
e1
e2
…
clientes
ventas
9
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
10
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
Entidad
– Un nombre de entidad sólo puede aparecer una vez en el
esquema conceptual.
– Tipos de entidades:
• Débil. Su existencia depende de una entidad fuerte.
• Fuerte.
11
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
Entidades débiles
• Para existir, dependen de otra entidad.
• Van en doble rectángulo y doble rombo.
• Para distinguir de entre sus entidades, se usa un atributo
discriminante.
• Va subrayado con línea punteada.
12
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
Relación
• Correspondencia o asociación entre dos o más entidades.
• Cada relación tiene un nombre que describe su función.
13
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
14
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
Roles
• Indica el papel que juega una entidad en una relación.
15
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
Cardinalidad
• Cardinalidad de una entidad.
– Número mínimo (0 o 1) y máximo (1 o n) en las que una entidad
participa en una relación especifica.
– Participación Total.
• Cuando una entidad en una relación requiere que cada una de sus
ocurrencias tenga al menos una ocurrencia con la otra entidad
participante.
– Participación Parcial.
• Caso contrario a la Total.
16
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
Tipos de cardinalidad (1/4)
• Modelo Uno a Uno.
– Una entidad A se asocia a lo más con una entidad B.
– La entidad B se asocia a lo más con una entidad A.
– Se representa con
17
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
Tipos de cardinalidad (2/4)
• Uno a varios.
– Una entidad A se asocia con cualquier cantidad de entidades en B.
– La entidad B se asocia a lo más con una entidad en A.
– Se representa con:
18
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
Tipos de cardinalidad (3/4)
• Varios a uno.
– Varias entidades en A se asocian con sólo una en B.
– Una entidad en B se asocia con cualquier cantidad de entidades en A.
19
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
Tipos de cardinalidad (4/4)
• Varios a varios.
• Una entidad en A se relaciona con cualquier cantidad de
entidades en B y viceversa.
20
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
Relaciones múltiples
• 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é requerimientos solicitan qué
materiales originando qué pedidos.
21
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
22
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
Agregaciones
• Manera de representar asociaciones entre elementos de
Relaciones y de otros Conjuntos de Entidades.
• Representar relaciones entre múltiples Conjuntos de
Entidades pero manteniendo relaciones binarias.
• El nuevo Conjunto de Entidades se utiliza como cualquier
otro.
23
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
24
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
Otras representaciones de cardinalidad
• Notación Crow
25
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
26
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
27
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
28
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
Atributos
• Característica de interés sobre una entidad.
• Representan las propiedades básicas de las entidades y de las
relaciones.
• Su cardinalidad indica el mínimo y máximo de valores que
puede tomar un ejemplar de la entidad o relación.
– Default, (1,1)
29
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
Atributos de relación
• Precio.
– ¿Es un atributo de Materiales?
– ¿Es un atributo de Proveedores?
30
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
Atributos de relación
• Precio.
– ¿Es un atributo de Materiales? NO, depente del proveedor.
– ¿Es un atributo de Proveedores? NO, depende del material.
31
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
32
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
33
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
• fecha_arrivo
• nombre
• título
• altitud
• fecha_nacimiento
• dni
• num_habitantes
• nombre
34
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
35
(1,n)
(1,1)
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
Tipos de atributos (1/2)
• Según su composición:
– Simples.
• Sólo tienen un componente, indivisible.
• Ej: Número de control.
– Compuestos.
• Divisibles en varios componentes.
• Se encierran en un doble ovalo.
• Ej: Domicilio (Calle, número, C.P.).
36
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
37
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
Tipos de atributos (2/2)
• Según sus valores:
– Univalorados. Un solo valor. Ej: número de control.
– Multivalorados. Varios valores. Ej: teléfono.
– Opcionales / Nulos. Pueden o no tener un valor.
– Derivados.
• Se obtienen a partir de otros campos.
• Ej: sueldo.
Edad
38
Libro
Clave
Autores*
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
Dominio de un atributo
• Conjunto de valores asociados a un atributo.
• Tipos:
– Predefinidos. Proporcionados por la base de datos (enteros, cadenas,
etc.).
– Definidos por el usuario. Consta de un nombre de dominio y la
descripción de los valores que lo conforman.
39
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
Identificadores
40
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
Metodología de diseño conceptual
1. Identificar las entidades.
2. Identificar las relaciones.
3. Identificar los atributos y asociarlos a entidades y relaciones.
4. Determinar los dominios de los atributos.
5. Determinar los identificadores.
6. Dibujar el diagrama entidad – relación.
7. Revisar el esquema conceptual local con el usuario.
41
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
Ejemplo:
• Entidades:
– AMIGO
– CERVEZA
– BAR
42
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
43
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
44
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
45
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
• Los AMIGOS frecuentan uno o varios bares.
• Puede que les guste ir a cada bar en momentos distintos del día (mañana,
tarde o noche), o puede que les sea indiferente.
• Cada AMIGO ha probado una o varias cervezas y sabe cuánto le gustan:
nada, normal o mucho.
• Una misma CERVEZA puede gustar a varios AMIGOS y puede servirse en
varios BARES distintos.
• De las CERVEZAS, algunas no las ha probado nadie.
• Puede que haya CERVEZAS que no se sirvan en ningún BAR.
• Cada BAR sirve una o varias cervezas.
• Entre los BARES de interés, puede que haya algunos que no frecuenten
nuestros amigos y otros que sean frecuentados por varios amigos.
46
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
47
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
Ejercicio
• En un hospital se tiene un registro de pacientes, un registro de personal y
uno de salas; el personal trabaja en esas salas y los pacientes son
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.
48
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
49
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
Especialización
• Se refiere a cuando un conjunto de entidades puede incluir
subgrupos de entidades, las cuales se diferencian de alguna
forma con las otras entidades del conjunto.
50
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
Generalización
• Cuando conjuntos de entidades se pueden sintetizar en un
conjunto de entidades de nivel más alto, basado en
características comunes.
51
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
Ejecicio
• Una BD para una pequeña empresa debe contener información acerca de
clientes, artículos y pedidos.
• Se necesita almacenar los siguientes datos para cada cliente: Número de
cliente, direcciones de envío (varias por cliente), saldo, límite de crédito y
descuento.
• Para cada artículo: Número de artículo, fábricas que lo distribuyen,
existencia de ese artículo en cada fábrica, descripción del artículo.
• Para cada pedido: cada pedido tiene una cabecera y el cuerpo del pedido.
La cabecera está formada por el número de cliente, dirección de envío y
fecha del pedido. El cuerpo del pedido son varias líneas, en cada línea se
especifican el número del artículo pedido y la cantidad.
52
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
53
Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación
Referencias bibliográficas
• Date C., An introduction to database system, Addison Wesley.
• Sánchez J., Diseño Conceptual de Bases de Datos. Licencia
Creative Commons, 2004. Disponible en
http://www.jorgesanchez.net/bd/. Última visita agosto 2014.
• Merche M., Diseño conceptual de bases de datos, Universitat
Jaume I, España. Disponible en línea:
http://www3.uji.es/~mmarques/f47/teoria/tema6.pdf
54

Más contenido relacionado

La actualidad más candente

Modelador de base de datos ERwin
Modelador de base de datos ERwinModelador de base de datos ERwin
Modelador de base de datos ERwinXeberth MendoZa
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacionalLuis Jherry
 
Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.nayis2010
 
Elementos de diagramas de objetos
Elementos de diagramas de objetosElementos de diagramas de objetos
Elementos de diagramas de objetosJorge Reyes
 
Caso de-uso-1228271248231157-9
Caso de-uso-1228271248231157-9Caso de-uso-1228271248231157-9
Caso de-uso-1228271248231157-9Toni Benitez
 
Diagramas de clases y actividades
Diagramas de clases y actividadesDiagramas de clases y actividades
Diagramas de clases y actividadesTerryJoss
 
Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datosani_tuza
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relaciónjosecuartas
 
Modelo relacional y reglas de integridad
Modelo relacional y reglas de integridadModelo relacional y reglas de integridad
Modelo relacional y reglas de integridadkamui002
 
Ejercicios modelo e-r-_alumno
Ejercicios modelo e-r-_alumnoEjercicios modelo e-r-_alumno
Ejercicios modelo e-r-_alumnoMaripi Del Cid
 
BASE DE DATOS (modelo jerárquico - diagrama entidad-relación
BASE DE DATOS (modelo jerárquico - diagrama entidad-relación BASE DE DATOS (modelo jerárquico - diagrama entidad-relación
BASE DE DATOS (modelo jerárquico - diagrama entidad-relación Jersson Marquinho Roldan Lopez
 
Arquitectura Rest
Arquitectura RestArquitectura Rest
Arquitectura RestIsrael Rey
 

La actualidad más candente (20)

Modelador de base de datos ERwin
Modelador de base de datos ERwinModelador de base de datos ERwin
Modelador de base de datos ERwin
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacional
 
Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.
 
Lenguaje Unificado de Modelado
Lenguaje Unificado de ModeladoLenguaje Unificado de Modelado
Lenguaje Unificado de Modelado
 
Elementos de diagramas de objetos
Elementos de diagramas de objetosElementos de diagramas de objetos
Elementos de diagramas de objetos
 
2. Modelo ER - Relacional
2. Modelo ER - Relacional2. Modelo ER - Relacional
2. Modelo ER - Relacional
 
Caso de-uso-1228271248231157-9
Caso de-uso-1228271248231157-9Caso de-uso-1228271248231157-9
Caso de-uso-1228271248231157-9
 
Base de datos 9
Base de datos 9Base de datos 9
Base de datos 9
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
Diagramas de clases y actividades
Diagramas de clases y actividadesDiagramas de clases y actividades
Diagramas de clases y actividades
 
Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datos
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
Ejercicios uml
Ejercicios umlEjercicios uml
Ejercicios uml
 
Entidad relacion
Entidad relacionEntidad relacion
Entidad relacion
 
Modelo relacional y reglas de integridad
Modelo relacional y reglas de integridadModelo relacional y reglas de integridad
Modelo relacional y reglas de integridad
 
Ejercicios Entidad - Relacion
Ejercicios Entidad - RelacionEjercicios Entidad - Relacion
Ejercicios Entidad - Relacion
 
Ejercicios modelo e-r-_alumno
Ejercicios modelo e-r-_alumnoEjercicios modelo e-r-_alumno
Ejercicios modelo e-r-_alumno
 
BASE DE DATOS (modelo jerárquico - diagrama entidad-relación
BASE DE DATOS (modelo jerárquico - diagrama entidad-relación BASE DE DATOS (modelo jerárquico - diagrama entidad-relación
BASE DE DATOS (modelo jerárquico - diagrama entidad-relación
 
Diagramas De Caso De Uso
Diagramas De Caso De UsoDiagramas De Caso De Uso
Diagramas De Caso De Uso
 
Arquitectura Rest
Arquitectura RestArquitectura Rest
Arquitectura Rest
 

Destacado

Cardinalidad
CardinalidadCardinalidad
CardinalidadUTN
 
Cardinalidad de las relaciones
Cardinalidad de las relacionesCardinalidad de las relaciones
Cardinalidad de las relacionesMemo Wars
 
El modelo de entidad relación (e r)
El modelo de entidad relación (e r)El modelo de entidad relación (e r)
El modelo de entidad relación (e r)YENZU
 
BD - Semana 1
BD - Semana 1BD - Semana 1
BD - Semana 1kamui002
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionLuiS YmAY
 
UISRAEL-Control de Estacionamientos
UISRAEL-Control de EstacionamientosUISRAEL-Control de Estacionamientos
UISRAEL-Control de EstacionamientosPataclown
 
Modelado con erwin
Modelado con erwinModelado con erwin
Modelado con erwinLuis Jherry
 
Noción de orden "correspondencia"
Noción de orden "correspondencia"Noción de orden "correspondencia"
Noción de orden "correspondencia"MrJerico
 
Correspondencia 1 a 1
Correspondencia 1 a 1Correspondencia 1 a 1
Correspondencia 1 a 1THAIMYA3
 
Base de datos modelo entidad relacion
Base de datos modelo entidad relacionBase de datos modelo entidad relacion
Base de datos modelo entidad relacionFco Javier Rodriguez
 
Contabilidad en PDF
Contabilidad en PDFContabilidad en PDF
Contabilidad en PDFts1721
 

Destacado (16)

Cardinalidad
CardinalidadCardinalidad
Cardinalidad
 
Cardinalidad de las relaciones
Cardinalidad de las relacionesCardinalidad de las relaciones
Cardinalidad de las relaciones
 
El modelo de entidad relación (e r)
El modelo de entidad relación (e r)El modelo de entidad relación (e r)
El modelo de entidad relación (e r)
 
BD - Semana 1
BD - Semana 1BD - Semana 1
BD - Semana 1
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacion
 
UISRAEL-Control de Estacionamientos
UISRAEL-Control de EstacionamientosUISRAEL-Control de Estacionamientos
UISRAEL-Control de Estacionamientos
 
CARDINALIDAD DE CONJUNTOS
CARDINALIDAD DE CONJUNTOSCARDINALIDAD DE CONJUNTOS
CARDINALIDAD DE CONJUNTOS
 
Modelo er
Modelo erModelo er
Modelo er
 
Actividad 4 bdy
Actividad 4 bdyActividad 4 bdy
Actividad 4 bdy
 
Modelado con erwin
Modelado con erwinModelado con erwin
Modelado con erwin
 
Noción de orden "correspondencia"
Noción de orden "correspondencia"Noción de orden "correspondencia"
Noción de orden "correspondencia"
 
Cardinal de conjuntos
Cardinal de conjuntosCardinal de conjuntos
Cardinal de conjuntos
 
Correspondencia 1 a 1
Correspondencia 1 a 1Correspondencia 1 a 1
Correspondencia 1 a 1
 
Base de datos modelo entidad relacion
Base de datos modelo entidad relacionBase de datos modelo entidad relacion
Base de datos modelo entidad relacion
 
Contabilidad en PDF
Contabilidad en PDFContabilidad en PDF
Contabilidad en PDF
 
Enunciados de casos para Bases de Datos
Enunciados de casos para Bases de DatosEnunciados de casos para Bases de Datos
Enunciados de casos para Bases de Datos
 

Similar a Modelo ER hospital pacientes personal salas

Clase 2 - Analisis y Gestión de Datos.pptx
Clase 2 - Analisis y Gestión de Datos.pptxClase 2 - Analisis y Gestión de Datos.pptx
Clase 2 - Analisis y Gestión de Datos.pptxDavidLopez809267
 
3 modelo er
3 modelo er3 modelo er
3 modelo erramume69
 
Intensivo Power BI.pdf
Intensivo Power BI.pdfIntensivo Power BI.pdf
Intensivo Power BI.pdfRicardo Rey
 
BASES DE DATOS CL2 para PPT.pdf
BASES DE DATOS CL2 para PPT.pdfBASES DE DATOS CL2 para PPT.pdf
BASES DE DATOS CL2 para PPT.pdfAbisSanMartin1
 
Modelos de API Para El Diseño de Servicios
Modelos de API Para El Diseño de ServiciosModelos de API Para El Diseño de Servicios
Modelos de API Para El Diseño de ServiciosJavier Vélez Reyes
 
Fundamentos para el diseño de una RESTful API pragmática
Fundamentos para el diseño de una RESTful API pragmáticaFundamentos para el diseño de una RESTful API pragmática
Fundamentos para el diseño de una RESTful API pragmáticaLeoWong91
 
Arquitectura de base de datos
Arquitectura de base de datosArquitectura de base de datos
Arquitectura de base de datosMirianRosario
 
Módulo I - Obteniendo y transformando datos.pptx
Módulo I - Obteniendo y transformando datos.pptxMódulo I - Obteniendo y transformando datos.pptx
Módulo I - Obteniendo y transformando datos.pptxjohmstone
 
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open DataExplotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open DataAlvaro Graves
 
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 ii bases de datos
Unidad ii bases de datosUnidad ii bases de datos
Unidad ii bases de datosDamelys Bracho
 
08-Metadatos_Ontologias_y_Web_Semantica.pdf
08-Metadatos_Ontologias_y_Web_Semantica.pdf08-Metadatos_Ontologias_y_Web_Semantica.pdf
08-Metadatos_Ontologias_y_Web_Semantica.pdfDAVIDMOISESOREMEJIA
 
Cap. 2 comprensión y modelado
Cap. 2 comprensión y modeladoCap. 2 comprensión y modelado
Cap. 2 comprensión y modeladoMarmgimel Idiaquez
 
Fundamentos de BD - Unidad 2 Modelo Entidad Relacion
Fundamentos de BD - Unidad 2 Modelo Entidad RelacionFundamentos de BD - Unidad 2 Modelo Entidad Relacion
Fundamentos de BD - Unidad 2 Modelo Entidad RelacionJosé Antonio Sandoval Acosta
 
Haciendo preguntas básicas sobre BI - Andrei Garzon
Haciendo preguntas básicas sobre BI - Andrei GarzonHaciendo preguntas básicas sobre BI - Andrei Garzon
Haciendo preguntas básicas sobre BI - Andrei GarzonSpanishPASSVC
 
metodologia de diseño de base de datos
metodologia de diseño de base de datosmetodologia de diseño de base de datos
metodologia de diseño de base de datosemnero
 
DB1 Unidad 2: Modelo ER y modelo relacional
DB1 Unidad 2: Modelo ER y modelo relacionalDB1 Unidad 2: Modelo ER y modelo relacional
DB1 Unidad 2: Modelo ER y modelo relacionalFranklin Parrales Bravo
 

Similar a Modelo ER hospital pacientes personal salas (20)

Modelo Entidad Relacion.pdf
Modelo Entidad Relacion.pdfModelo Entidad Relacion.pdf
Modelo Entidad Relacion.pdf
 
Clase 2 - Analisis y Gestión de Datos.pptx
Clase 2 - Analisis y Gestión de Datos.pptxClase 2 - Analisis y Gestión de Datos.pptx
Clase 2 - Analisis y Gestión de Datos.pptx
 
3 modelo er
3 modelo er3 modelo er
3 modelo er
 
Intensivo Power BI.pdf
Intensivo Power BI.pdfIntensivo Power BI.pdf
Intensivo Power BI.pdf
 
BASES DE DATOS CL2 para PPT.pdf
BASES DE DATOS CL2 para PPT.pdfBASES DE DATOS CL2 para PPT.pdf
BASES DE DATOS CL2 para PPT.pdf
 
Modelos de API Para El Diseño de Servicios
Modelos de API Para El Diseño de ServiciosModelos de API Para El Diseño de Servicios
Modelos de API Para El Diseño de Servicios
 
Fundamentos para el diseño de una RESTful API pragmática
Fundamentos para el diseño de una RESTful API pragmáticaFundamentos para el diseño de una RESTful API pragmática
Fundamentos para el diseño de una RESTful API pragmática
 
Arquitectura de base de datos
Arquitectura de base de datosArquitectura de base de datos
Arquitectura de base de datos
 
Módulo I - Obteniendo y transformando datos.pptx
Módulo I - Obteniendo y transformando datos.pptxMódulo I - Obteniendo y transformando datos.pptx
Módulo I - Obteniendo y transformando datos.pptx
 
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open DataExplotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
Explotando la Web de Datos: Como crear aplicaciones usando Linked Open Data
 
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 ii bases de datos
Unidad ii bases de datosUnidad ii bases de datos
Unidad ii bases de datos
 
Introduccion a OpenData
Introduccion a OpenDataIntroduccion a OpenData
Introduccion a OpenData
 
08-Metadatos_Ontologias_y_Web_Semantica.pdf
08-Metadatos_Ontologias_y_Web_Semantica.pdf08-Metadatos_Ontologias_y_Web_Semantica.pdf
08-Metadatos_Ontologias_y_Web_Semantica.pdf
 
Modelo de datos "Bases de datos "
Modelo de datos "Bases de datos "Modelo de datos "Bases de datos "
Modelo de datos "Bases de datos "
 
Cap. 2 comprensión y modelado
Cap. 2 comprensión y modeladoCap. 2 comprensión y modelado
Cap. 2 comprensión y modelado
 
Fundamentos de BD - Unidad 2 Modelo Entidad Relacion
Fundamentos de BD - Unidad 2 Modelo Entidad RelacionFundamentos de BD - Unidad 2 Modelo Entidad Relacion
Fundamentos de BD - Unidad 2 Modelo Entidad Relacion
 
Haciendo preguntas básicas sobre BI - Andrei Garzon
Haciendo preguntas básicas sobre BI - Andrei GarzonHaciendo preguntas básicas sobre BI - Andrei Garzon
Haciendo preguntas básicas sobre BI - Andrei Garzon
 
metodologia de diseño de base de datos
metodologia de diseño de base de datosmetodologia de diseño de base de datos
metodologia de diseño de base de datos
 
DB1 Unidad 2: Modelo ER y modelo relacional
DB1 Unidad 2: Modelo ER y modelo relacionalDB1 Unidad 2: Modelo ER y modelo relacional
DB1 Unidad 2: Modelo ER y modelo relacional
 

Más de kamui002

Evaluación
EvaluaciónEvaluación
Evaluaciónkamui002
 
2.1 Diseño, prototipo y construcción
2.1 Diseño, prototipo y construcción2.1 Diseño, prototipo y construcción
2.1 Diseño, prototipo y construcciónkamui002
 
Normalización en Bases de datos
Normalización en Bases de datosNormalización en Bases de datos
Normalización en Bases de datoskamui002
 
Instalación de MySQL en Linux Mint
Instalación de MySQL en Linux MintInstalación de MySQL en Linux Mint
Instalación de MySQL en Linux Mintkamui002
 
Instalación Mysql en Win7
Instalación Mysql en Win7Instalación Mysql en Win7
Instalación Mysql en Win7kamui002
 
Diseño interactivo centrado en usuario
Diseño interactivo centrado en usuarioDiseño interactivo centrado en usuario
Diseño interactivo centrado en usuariokamui002
 
Prototipado
PrototipadoPrototipado
Prototipadokamui002
 
Base de datos: Algebra relacional
Base de datos: Algebra relacionalBase de datos: Algebra relacional
Base de datos: Algebra relacionalkamui002
 
El proceso del diseño interactivo
El proceso del diseño interactivoEl proceso del diseño interactivo
El proceso del diseño interactivokamui002
 
Interfaz de usuario
Interfaz de usuarioInterfaz de usuario
Interfaz de usuariokamui002
 
Comprendiendo al usuario
Comprendiendo al usuarioComprendiendo al usuario
Comprendiendo al usuariokamui002
 
Conocimiento en la cabeza y en el mundo
Conocimiento en la cabeza y en el mundoConocimiento en la cabeza y en el mundo
Conocimiento en la cabeza y en el mundokamui002
 
La psicología de las acciones cotidianas
La psicología de las acciones cotidianasLa psicología de las acciones cotidianas
La psicología de las acciones cotidianaskamui002
 
Recopilación de datos
Recopilación de datosRecopilación de datos
Recopilación de datoskamui002
 
Observación de usuario
Observación de usuarioObservación de usuario
Observación de usuariokamui002
 
1.2 Puertas de Norman
1.2 Puertas de Norman1.2 Puertas de Norman
1.2 Puertas de Normankamui002
 
1-1 Introducción IHC
1-1 Introducción IHC1-1 Introducción IHC
1-1 Introducción IHCkamui002
 
Presentación curso Base de Datos
Presentación curso Base de DatosPresentación curso Base de Datos
Presentación curso Base de Datoskamui002
 
Presentación Curso IHC
Presentación Curso IHCPresentación Curso IHC
Presentación Curso IHCkamui002
 
Sistemas De Recomendación
Sistemas De RecomendaciónSistemas De Recomendación
Sistemas De Recomendaciónkamui002
 

Más de kamui002 (20)

Evaluación
EvaluaciónEvaluación
Evaluación
 
2.1 Diseño, prototipo y construcción
2.1 Diseño, prototipo y construcción2.1 Diseño, prototipo y construcción
2.1 Diseño, prototipo y construcción
 
Normalización en Bases de datos
Normalización en Bases de datosNormalización en Bases de datos
Normalización en Bases de datos
 
Instalación de MySQL en Linux Mint
Instalación de MySQL en Linux MintInstalación de MySQL en Linux Mint
Instalación de MySQL en Linux Mint
 
Instalación Mysql en Win7
Instalación Mysql en Win7Instalación Mysql en Win7
Instalación Mysql en Win7
 
Diseño interactivo centrado en usuario
Diseño interactivo centrado en usuarioDiseño interactivo centrado en usuario
Diseño interactivo centrado en usuario
 
Prototipado
PrototipadoPrototipado
Prototipado
 
Base de datos: Algebra relacional
Base de datos: Algebra relacionalBase de datos: Algebra relacional
Base de datos: Algebra relacional
 
El proceso del diseño interactivo
El proceso del diseño interactivoEl proceso del diseño interactivo
El proceso del diseño interactivo
 
Interfaz de usuario
Interfaz de usuarioInterfaz de usuario
Interfaz de usuario
 
Comprendiendo al usuario
Comprendiendo al usuarioComprendiendo al usuario
Comprendiendo al usuario
 
Conocimiento en la cabeza y en el mundo
Conocimiento en la cabeza y en el mundoConocimiento en la cabeza y en el mundo
Conocimiento en la cabeza y en el mundo
 
La psicología de las acciones cotidianas
La psicología de las acciones cotidianasLa psicología de las acciones cotidianas
La psicología de las acciones cotidianas
 
Recopilación de datos
Recopilación de datosRecopilación de datos
Recopilación de datos
 
Observación de usuario
Observación de usuarioObservación de usuario
Observación de usuario
 
1.2 Puertas de Norman
1.2 Puertas de Norman1.2 Puertas de Norman
1.2 Puertas de Norman
 
1-1 Introducción IHC
1-1 Introducción IHC1-1 Introducción IHC
1-1 Introducción IHC
 
Presentación curso Base de Datos
Presentación curso Base de DatosPresentación curso Base de Datos
Presentación curso Base de Datos
 
Presentación Curso IHC
Presentación Curso IHCPresentación Curso IHC
Presentación Curso IHC
 
Sistemas De Recomendación
Sistemas De RecomendaciónSistemas De Recomendación
Sistemas De Recomendación
 

Último

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
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
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
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
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
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirPaddySydney1
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 

Último (20)

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
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
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.
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
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
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
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
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartir
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 

Modelo ER hospital pacientes personal salas

  • 1. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación Bases de Datos Modelo Entidad-Relación Agosto 2014
  • 2. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación Modelo Entidad-Relación • Maneja un conjunto de entidades, relaciones y atributos. • Componentes: – Entidad. – Relación. – Atributos. 2
  • 3. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación Notaciones 3
  • 4. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación • Peter Chen (1976): – Entidades – Relaciones – Atributos – Generalización – Atributos compuestos – Identificadores 4
  • 5. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación Aplicaciones para ERD • RISE – http://www.risetobloome.com/Page_1_S.aspx?ITEM=1853 • – http://creately.com/ • yEd Graph Editor – http://www.yworks.com/en/products_yed_about.html • SQL Developer – http://sqldeveloper.solyp.com/ 5
  • 6. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación – https://wiki.gnome.org/Apps/Dia • Entity Relationship Diagram Generator – http://sourceforge.net/projects/erdiagrammer/ • Project Mogwai – http://mogwai.sourceforge.net/erdesignerng.html • E/R Assistant – http://highered.mheducation.com/sites/0072942207/stud ent_view0/e_r_assistant.html 6
  • 7. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación • DBDesigner – http://www.fabforce.net/dbdesigner4/ • DB Designer Fork – http://sourceforge.net/projects/dbdesigner-fork/ • wwwsqldesigner – https://code.google.com/p/wwwsqldesigner/ • SQL Power Arquitect – http://www.sqlpower.ca/page/architect 7
  • 8. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación 8
  • 9. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación Entidad • Cualquier tipo de objeto o concepto sobre el que se guarda información. – Cosas, personas, conceptos abstractos o sucesos. Clientes Clave Nombre … e1 e2 … clientes ventas 9
  • 10. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación 10
  • 11. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación Entidad – Un nombre de entidad sólo puede aparecer una vez en el esquema conceptual. – Tipos de entidades: • Débil. Su existencia depende de una entidad fuerte. • Fuerte. 11
  • 12. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación Entidades débiles • Para existir, dependen de otra entidad. • Van en doble rectángulo y doble rombo. • Para distinguir de entre sus entidades, se usa un atributo discriminante. • Va subrayado con línea punteada. 12
  • 13. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación Relación • Correspondencia o asociación entre dos o más entidades. • Cada relación tiene un nombre que describe su función. 13
  • 14. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación 14
  • 15. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación Roles • Indica el papel que juega una entidad en una relación. 15
  • 16. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación Cardinalidad • Cardinalidad de una entidad. – Número mínimo (0 o 1) y máximo (1 o n) en las que una entidad participa en una relación especifica. – Participación Total. • Cuando una entidad en una relación requiere que cada una de sus ocurrencias tenga al menos una ocurrencia con la otra entidad participante. – Participación Parcial. • Caso contrario a la Total. 16
  • 17. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación Tipos de cardinalidad (1/4) • Modelo Uno a Uno. – Una entidad A se asocia a lo más con una entidad B. – La entidad B se asocia a lo más con una entidad A. – Se representa con 17
  • 18. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación Tipos de cardinalidad (2/4) • Uno a varios. – Una entidad A se asocia con cualquier cantidad de entidades en B. – La entidad B se asocia a lo más con una entidad en A. – Se representa con: 18
  • 19. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación Tipos de cardinalidad (3/4) • Varios a uno. – Varias entidades en A se asocian con sólo una en B. – Una entidad en B se asocia con cualquier cantidad de entidades en A. 19
  • 20. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación Tipos de cardinalidad (4/4) • Varios a varios. • Una entidad en A se relaciona con cualquier cantidad de entidades en B y viceversa. 20
  • 21. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación Relaciones múltiples • 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é requerimientos solicitan qué materiales originando qué pedidos. 21
  • 22. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación 22
  • 23. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación Agregaciones • Manera de representar asociaciones entre elementos de Relaciones y de otros Conjuntos de Entidades. • Representar relaciones entre múltiples Conjuntos de Entidades pero manteniendo relaciones binarias. • El nuevo Conjunto de Entidades se utiliza como cualquier otro. 23
  • 24. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación 24
  • 25. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación Otras representaciones de cardinalidad • Notación Crow 25
  • 26. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación 26
  • 27. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación 27
  • 28. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación 28
  • 29. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación Atributos • Característica de interés sobre una entidad. • Representan las propiedades básicas de las entidades y de las relaciones. • Su cardinalidad indica el mínimo y máximo de valores que puede tomar un ejemplar de la entidad o relación. – Default, (1,1) 29
  • 30. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación Atributos de relación • Precio. – ¿Es un atributo de Materiales? – ¿Es un atributo de Proveedores? 30
  • 31. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación Atributos de relación • Precio. – ¿Es un atributo de Materiales? NO, depente del proveedor. – ¿Es un atributo de Proveedores? NO, depende del material. 31
  • 32. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación 32
  • 33. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación 33
  • 34. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación • fecha_arrivo • nombre • título • altitud • fecha_nacimiento • dni • num_habitantes • nombre 34
  • 35. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación 35 (1,n) (1,1)
  • 36. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación Tipos de atributos (1/2) • Según su composición: – Simples. • Sólo tienen un componente, indivisible. • Ej: Número de control. – Compuestos. • Divisibles en varios componentes. • Se encierran en un doble ovalo. • Ej: Domicilio (Calle, número, C.P.). 36
  • 37. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación 37
  • 38. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación Tipos de atributos (2/2) • Según sus valores: – Univalorados. Un solo valor. Ej: número de control. – Multivalorados. Varios valores. Ej: teléfono. – Opcionales / Nulos. Pueden o no tener un valor. – Derivados. • Se obtienen a partir de otros campos. • Ej: sueldo. Edad 38 Libro Clave Autores*
  • 39. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación Dominio de un atributo • Conjunto de valores asociados a un atributo. • Tipos: – Predefinidos. Proporcionados por la base de datos (enteros, cadenas, etc.). – Definidos por el usuario. Consta de un nombre de dominio y la descripción de los valores que lo conforman. 39
  • 40. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación Identificadores 40
  • 41. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación Metodología de diseño conceptual 1. Identificar las entidades. 2. Identificar las relaciones. 3. Identificar los atributos y asociarlos a entidades y relaciones. 4. Determinar los dominios de los atributos. 5. Determinar los identificadores. 6. Dibujar el diagrama entidad – relación. 7. Revisar el esquema conceptual local con el usuario. 41
  • 42. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación Ejemplo: • Entidades: – AMIGO – CERVEZA – BAR 42
  • 43. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación 43
  • 44. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación 44
  • 45. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación 45
  • 46. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación • Los AMIGOS frecuentan uno o varios bares. • Puede que les guste ir a cada bar en momentos distintos del día (mañana, tarde o noche), o puede que les sea indiferente. • Cada AMIGO ha probado una o varias cervezas y sabe cuánto le gustan: nada, normal o mucho. • Una misma CERVEZA puede gustar a varios AMIGOS y puede servirse en varios BARES distintos. • De las CERVEZAS, algunas no las ha probado nadie. • Puede que haya CERVEZAS que no se sirvan en ningún BAR. • Cada BAR sirve una o varias cervezas. • Entre los BARES de interés, puede que haya algunos que no frecuenten nuestros amigos y otros que sean frecuentados por varios amigos. 46
  • 47. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación 47
  • 48. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación Ejercicio • En un hospital se tiene un registro de pacientes, un registro de personal y uno de salas; el personal trabaja en esas salas y los pacientes son 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. 48
  • 49. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación 49
  • 50. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación Especialización • Se refiere a cuando un conjunto de entidades puede incluir subgrupos de entidades, las cuales se diferencian de alguna forma con las otras entidades del conjunto. 50
  • 51. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación Generalización • Cuando conjuntos de entidades se pueden sintetizar en un conjunto de entidades de nivel más alto, basado en características comunes. 51
  • 52. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación Ejecicio • Una BD para una pequeña empresa debe contener información acerca de clientes, artículos y pedidos. • Se necesita almacenar los siguientes datos para cada cliente: Número de cliente, direcciones de envío (varias por cliente), saldo, límite de crédito y descuento. • Para cada artículo: Número de artículo, fábricas que lo distribuyen, existencia de ese artículo en cada fábrica, descripción del artículo. • Para cada pedido: cada pedido tiene una cabecera y el cuerpo del pedido. La cabecera está formada por el número de cliente, dirección de envío y fecha del pedido. El cuerpo del pedido son varias líneas, en cada línea se especifican el número del artículo pedido y la cantidad. 52
  • 53. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación 53
  • 54. Servicios Web - IntroducciónBases de datos – Modelo Entidad-Relación Referencias bibliográficas • Date C., An introduction to database system, Addison Wesley. • Sánchez J., Diseño Conceptual de Bases de Datos. Licencia Creative Commons, 2004. Disponible en http://www.jorgesanchez.net/bd/. Última visita agosto 2014. • Merche M., Diseño conceptual de bases de datos, Universitat Jaume I, España. Disponible en línea: http://www3.uji.es/~mmarques/f47/teoria/tema6.pdf 54