Enviar búsqueda
Cargar
Unidad ii esp parte 2
•
Descargar como PPTX, PDF
•
0 recomendaciones
•
520 vistas
Titiushko Jazz
Seguir
Denunciar
Compartir
Denunciar
Compartir
1 de 58
Descargar ahora
Recomendados
El modelo de entidad relación (e r)
El modelo de entidad relación (e r)
YENZU
Modelo Entidad Relacion E-R
Modelo Entidad Relacion E-R
Robert Rodriguez
Introducción a los Modelos De Datos
Introducción a los Modelos De Datos
esacre
Clase 3 Modelo Entidad Relacion
Clase 3 Modelo Entidad Relacion
oswchavez
Modelo E/R
Modelo E/R
omarzon
Modelo entidad relación
Modelo entidad relación
Jorge Eduardo Aranda Terán
Modelos de datos
Modelos de datos
Alfredo Colcha
Modelo entidad relacion
Modelo entidad relacion
Secretaría de Estado de Educación
Recomendados
El modelo de entidad relación (e r)
El modelo de entidad relación (e r)
YENZU
Modelo Entidad Relacion E-R
Modelo Entidad Relacion E-R
Robert Rodriguez
Introducción a los Modelos De Datos
Introducción a los Modelos De Datos
esacre
Clase 3 Modelo Entidad Relacion
Clase 3 Modelo Entidad Relacion
oswchavez
Modelo E/R
Modelo E/R
omarzon
Modelo entidad relación
Modelo entidad relación
Jorge Eduardo Aranda Terán
Modelos de datos
Modelos de datos
Alfredo Colcha
Modelo entidad relacion
Modelo entidad relacion
Secretaría de Estado de Educación
Modelo Entidad Relación
Modelo Entidad Relación
josecuartas
Modelo de datos semantico
Modelo de datos semantico
clasetic2011
Modelo entidad relación
Modelo entidad relación
Bernardino Fuentes
Modelo entidad relacion
Modelo entidad relacion
danielglot
Base De Datos I
Base De Datos I
Videoconferencias UTPL
Modelado orientado a objetos de bd
Modelado orientado a objetos de bd
María Luisa Velasco
Entidad relacion
Entidad relacion
adfc8
Diseño Logico de base de datos
Diseño Logico de base de datos
Robert Rodriguez
Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos
Yarquiri Claudio
Modelo entidad relación parte 1
Modelo entidad relación parte 1
Miguel Orquera
Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)
esacre
Modelo de Entidad Relacion
Modelo de Entidad Relacion
ryder27
modelo entidad-relacion
modelo entidad-relacion
Edwin Soto Castro
3 modelo er
3 modelo er
ramume69
Modelo entidad
Modelo entidad
thalia margarita serrano diaz
cc302modulo3
cc302modulo3
CUCEI, Universidad de Guadalajara
1 - Modelo Entidad Relacion
1 - Modelo Entidad Relacion
JuGGaLoFX
Modelo de Objeto Semantico
Modelo de Objeto Semantico
F
MODELO ENTIDAD RELACION
MODELO ENTIDAD RELACION
Pamela Quinde
Clase mer
Clase mer
Maria Garcia
Unidad ii esp parte 1
Unidad ii esp parte 1
Titiushko Jazz
Unidad ii esp parte 1
Unidad ii esp parte 1
Titiushko Jazz
Más contenido relacionado
La actualidad más candente
Modelo Entidad Relación
Modelo Entidad Relación
josecuartas
Modelo de datos semantico
Modelo de datos semantico
clasetic2011
Modelo entidad relación
Modelo entidad relación
Bernardino Fuentes
Modelo entidad relacion
Modelo entidad relacion
danielglot
Base De Datos I
Base De Datos I
Videoconferencias UTPL
Modelado orientado a objetos de bd
Modelado orientado a objetos de bd
María Luisa Velasco
Entidad relacion
Entidad relacion
adfc8
Diseño Logico de base de datos
Diseño Logico de base de datos
Robert Rodriguez
Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos
Yarquiri Claudio
Modelo entidad relación parte 1
Modelo entidad relación parte 1
Miguel Orquera
Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)
esacre
Modelo de Entidad Relacion
Modelo de Entidad Relacion
ryder27
modelo entidad-relacion
modelo entidad-relacion
Edwin Soto Castro
3 modelo er
3 modelo er
ramume69
Modelo entidad
Modelo entidad
thalia margarita serrano diaz
cc302modulo3
cc302modulo3
CUCEI, Universidad de Guadalajara
1 - Modelo Entidad Relacion
1 - Modelo Entidad Relacion
JuGGaLoFX
Modelo de Objeto Semantico
Modelo de Objeto Semantico
F
MODELO ENTIDAD RELACION
MODELO ENTIDAD RELACION
Pamela Quinde
Clase mer
Clase mer
Maria Garcia
La actualidad más candente
(20)
Modelo Entidad Relación
Modelo Entidad Relación
Modelo de datos semantico
Modelo de datos semantico
Modelo entidad relación
Modelo entidad relación
Modelo entidad relacion
Modelo entidad relacion
Base De Datos I
Base De Datos I
Modelado orientado a objetos de bd
Modelado orientado a objetos de bd
Entidad relacion
Entidad relacion
Diseño Logico de base de datos
Diseño Logico de base de datos
Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos
Modelo entidad relación parte 1
Modelo entidad relación parte 1
Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)
Modelo de Entidad Relacion
Modelo de Entidad Relacion
modelo entidad-relacion
modelo entidad-relacion
3 modelo er
3 modelo er
Modelo entidad
Modelo entidad
cc302modulo3
cc302modulo3
1 - Modelo Entidad Relacion
1 - Modelo Entidad Relacion
Modelo de Objeto Semantico
Modelo de Objeto Semantico
MODELO ENTIDAD RELACION
MODELO ENTIDAD RELACION
Clase mer
Clase mer
Similar a Unidad ii esp parte 2
Unidad ii esp parte 1
Unidad ii esp parte 1
Titiushko Jazz
Unidad ii esp parte 1
Unidad ii esp parte 1
Titiushko Jazz
Modelo Entidad-Relación
Modelo Entidad-Relación
XavierBracc
Modelo entidad relacion
Modelo entidad relacion
Emilia Stefany Vázquez Alfonso
Análisis de sistemas clase 3
Análisis de sistemas clase 3
Jose Ñacari Huarcaya
55528149.pdf
55528149.pdf
PaolaTovarAriza
Modelamiento entidad relacion
Modelamiento entidad relacion
Maite De la flor Céspedes Martínez
Tema2-ER-2021-2022porquetantotienequepdf
Tema2-ER-2021-2022porquetantotienequepdf
afercar1
Modelo de datos entidad relación
Modelo de datos entidad relación
alvarezkvn
Presen Clases Bdd Unidad 3
Presen Clases Bdd Unidad 3
Francisco Godoy
Los modelos de datos y el modelo objeto relacional
Los modelos de datos y el modelo objeto relacional
omarib
Trabajo sobre base de datos
Trabajo sobre base de datos
Julio Fernandez
Tema3 modelo entidadrelacion
Tema3 modelo entidadrelacion
Actuaria, Facultad de Ciencias, UNAM
Clase 2 -
Clase 2 -
Maria Rodriguez
Clase2 modelo de-datos
Clase2 modelo de-datos
Maria Rodriguez
Clase2 modelo de-datos
Clase2 modelo de-datos
Maria Rodriguez
Gbd3
Gbd3
Linda Masias
Extendido
Extendido
derwis2021
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacion
LuiS YmAY
SISTEMA ORIENTADO A OBJETOS
SISTEMA ORIENTADO A OBJETOS
Janetzhita Galarreta Chavarry
Similar a Unidad ii esp parte 2
(20)
Unidad ii esp parte 1
Unidad ii esp parte 1
Unidad ii esp parte 1
Unidad ii esp parte 1
Modelo Entidad-Relación
Modelo Entidad-Relación
Modelo entidad relacion
Modelo entidad relacion
Análisis de sistemas clase 3
Análisis de sistemas clase 3
55528149.pdf
55528149.pdf
Modelamiento entidad relacion
Modelamiento entidad relacion
Tema2-ER-2021-2022porquetantotienequepdf
Tema2-ER-2021-2022porquetantotienequepdf
Modelo de datos entidad relación
Modelo de datos entidad relación
Presen Clases Bdd Unidad 3
Presen Clases Bdd Unidad 3
Los modelos de datos y el modelo objeto relacional
Los modelos de datos y el modelo objeto relacional
Trabajo sobre base de datos
Trabajo sobre base de datos
Tema3 modelo entidadrelacion
Tema3 modelo entidadrelacion
Clase 2 -
Clase 2 -
Clase2 modelo de-datos
Clase2 modelo de-datos
Clase2 modelo de-datos
Clase2 modelo de-datos
Gbd3
Gbd3
Extendido
Extendido
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacion
SISTEMA ORIENTADO A OBJETOS
SISTEMA ORIENTADO A OBJETOS
Más de Titiushko Jazz
Unidad vii esp parte 3 clase de inteligencia de negocios (datawarehouse)
Unidad vii esp parte 3 clase de inteligencia de negocios (datawarehouse)
Titiushko Jazz
Unidad vii esp parte 3 clase de datawarehouse ( ing. doño)
Unidad vii esp parte 3 clase de datawarehouse ( ing. doño)
Titiushko Jazz
Unidad vii esp parte 2 introduccion a data warehouse y datamining
Unidad vii esp parte 2 introduccion a data warehouse y datamining
Titiushko Jazz
Unidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sql
Titiushko Jazz
Unidad i esp parte 2
Unidad i esp parte 2
Titiushko Jazz
Unidad i esp parte 1
Unidad i esp parte 1
Titiushko Jazz
Tarea pronosticos eily
Tarea pronosticos eily
Titiushko Jazz
Sociedades limitadas
Sociedades limitadas
Titiushko Jazz
Rhu
Rhu
Titiushko Jazz
Qué es un proyecto
Qué es un proyecto
Titiushko Jazz
Proyecto teórico práctico
Proyecto teórico práctico
Titiushko Jazz
Presentacion1630
Presentacion1630
Titiushko Jazz
Presentacion1410
Presentacion1410
Titiushko Jazz
Presentacion1310
Presentacion1310
Titiushko Jazz
Presentacion1210
Presentacion1210
Titiushko Jazz
Presentacion1220
Presentacion1220
Titiushko Jazz
Presentacion1001
Presentacion1001
Titiushko Jazz
Presentacion810
Presentacion810
Titiushko Jazz
Presentacion610
Presentacion610
Titiushko Jazz
Presentacion520
Presentacion520
Titiushko Jazz
Más de Titiushko Jazz
(20)
Unidad vii esp parte 3 clase de inteligencia de negocios (datawarehouse)
Unidad vii esp parte 3 clase de inteligencia de negocios (datawarehouse)
Unidad vii esp parte 3 clase de datawarehouse ( ing. doño)
Unidad vii esp parte 3 clase de datawarehouse ( ing. doño)
Unidad vii esp parte 2 introduccion a data warehouse y datamining
Unidad vii esp parte 2 introduccion a data warehouse y datamining
Unidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad i esp parte 2
Unidad i esp parte 2
Unidad i esp parte 1
Unidad i esp parte 1
Tarea pronosticos eily
Tarea pronosticos eily
Sociedades limitadas
Sociedades limitadas
Rhu
Rhu
Qué es un proyecto
Qué es un proyecto
Proyecto teórico práctico
Proyecto teórico práctico
Presentacion1630
Presentacion1630
Presentacion1410
Presentacion1410
Presentacion1310
Presentacion1310
Presentacion1210
Presentacion1210
Presentacion1220
Presentacion1220
Presentacion1001
Presentacion1001
Presentacion810
Presentacion810
Presentacion610
Presentacion610
Presentacion520
Presentacion520
Unidad ii esp parte 2
1.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 1
2.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe UNIDAD II (CAP 3) Modelando Datos utilizando El Modelo Entidad-Relación(ER)
3.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 3 Esquema del Capitulo. Visión general del proceso de diseño de base de datos Ejemplo de aplicación de base de datos (EMPRESA) Conceptos del modelo ER Entidades y Atributos Tipos de entidad, conjuntos de valores y atributos clave Las relaciones y los tipos de relaciones Entidad de Tipo Débil Funciones y atributos en los tipos de relaciones Diagramas ER – Notación Diagrama ER para el esquema EMPRESA Notaciones alternativas - diagramas de clases UML, otros
4.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 4 Visión general del proceso de diseño de base de datos Dos principales actividades : Diseño de Base de datos Aplicaciones de diseño Enfoque en este capítulo en el diseño de bases de datos Para diseñar el esquema conceptual para una aplicación de base de datos Aplicaciones de diseño se centra en los programas y las interfaces que el acceso a la base de datos En general se considera parte de la ingeniería de software
5.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 5 Visión general del proceso de diseño de base de datos
6.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Uso de Modelos Conceptuales de Datos de Alto Nivel para el diseño de base de datos Recolección y Análisis de Requerimientos. Diseñadores de base de datos entrevista a los usuarios de base de datos para comprender y documentar los requisitos de datos. Resultado: los requerimientos de datos. Requisitos funcionales de la aplicación Slide 3- 6
7.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Uso de Modelos Conceptuales de Datos de Alto Nivel para el diseño de base de datos Esquema conceptual Diseño conceptual Descripción de los requisitos de datos Incluye descripciones detalladas de los tipos de entidades, relaciones y restricciones. Transformado a partir del modelo de alto nivel de datos en la aplicación del modelo de datos Slide 3- 7
8.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Uso de Modelos Conceptuales de Datos de Alto Nivel para el diseño de base de datos Diseño Lógico o Mapeo de Modelamiento de Datos. El resultado es un esquema de base de datos en la aplicación del modelo de datos del DBMS Fase de diseño físico Estructuras internas de almacenamiento, las organizaciones de archivo, índices, las vías de acceso, y los parámetros de diseño físico de la base de datos de archivos especificados Slide 3- 8
9.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 9 Un ejemplo de Aplicacion de BD Tenemos que crear un esquema de base de datos basado en lo siguiente (simplificado) los requisitos de la base de datos EMPRESA : Los empleados, departamentos y proyectos Empresa está organizada en departamentos Departamento controla un número de proyectos Empleado: almacenar el nombre de cada empleado, número de seguro social, dirección, salario, sexo (género), y fecha de nacimiento Lleva un registro de las personas a cargo de cada empleado
10.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Cada empleado trabaja para un departamento, pero puede trabajar en varios proyectos. Hacemos un seguimiento del número de horas por semana que un empleado en la actualidad trabaja en cada proyecto. También no perder de vista el supervisor directo de cada empleado. Es decir, Cada empleado puede tener un número de dependientes. Slide 3- 10
11.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe
12.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 12 Conceptos del Modelo Entidad- Relacion Entidad Cosa en el mundo real con existencia independiente Atributos Las propiedades en particular que describen la entidad Los tipos de atributos: Atributo Compuesto vrs Simples (atómicas) Atributo de un solo valor vrs varios valores Atributo Almacenado vrs derivado Valores NULL Los atributos complejos
13.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 13 Tipos de Atributos(1) Simple Cada entidad tiene un valor único atómica para el atributo. Por ejemplo, número de seguro social o sexo. Compuesto El atributo puede estar compuesto por varios componentes. Por ejemplo: Dirección (número de apartamento, Casa, calle, ciudad, estado, código postal, país), o Nombre (Nombre, Segundo Nombre, apellidos). Compuestos Puede formar una jerarquía en algunos componentes que en si mismos son compuestos. Mutivaluado Una entidad puede tener varios valores para ese atributo. Por ejemplo, el color de un coche o grados previos de un estudiante.
14.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 14 Ejemplo de Atributo Compuesto
15.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Entities and Attributes (cont’d.)
16.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 16 Tipos de Entidades y Atributos(1) Las entidades con los atributos básicos misma se agrupan en un tipo de entidad. Por ejemplo, la entidad tipo EMPLEADO y PROYECTO. Un atributo de un tipo de entidad para la que cada entidad debe tener un valor único se llama un atributo clave del tipo de entidad. Por ejemplo, número de Seguro Social del Empleado.
17.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 17 Entity Types and Key Attributes (2) Clave o restricción de unicidad Atributos cuyos valores son distintos para cada entidad individual en conjunto de entidades. Clave de atributo Propiedad de unicidad debe tener para cada conjunto de entidades del tipo de entidad. Cada llave esta subrayada. Simple o compuesto. Conjunto de Valor (o dominio de valores) Especifica el conjunto de valores que pueden ser asignados a ese atributo para cada entidad individual
18.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 18 Desplegando Tipo Entidad En los diagramas ER, un tipo de entidad se muestra en una caja rectangular Los atributos se muestran en óvalos Cada atributo está relacionada con su tipo de entidad Componentes de un atributo compuesto están conectados con el óvalo que representa el atributo compuesto Cada atributo clave aparece subrayado Los atributos multivalorados aparecen en los óvalos doble.
19.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 19 Entidad Tipo Vehiculo, con dos llaves y atributos.
20.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Tipo Entidad, Conjunto Entidad Tipo Entidad Coleccion ( o conjunto) de entidades que tienen los mismos atributos.
21.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 21 Diseño Inicial Tipo Entidad: EMPLOYEE, DEPARTMENT, PROJECT, DEPENDENT
22.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 22 Introducción a las Relaciones Relación Cuando un atributo de un tipo de entidad se refiere a otro tipo de entidad. Representar a referencias como las relaciones no los atributos El Modelo ER tiene tres conceptos principales: Entidades Atributos Relaciones
23.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 23 Relaciones y Tipos de Relaciones(1) Una relación se relaciona dos o más entidades distintas con un significado específico. Por ejemplo, EMPLEADO John Smith trabaja en el proyecto ProductX o empleado de Franklin Wong maneja el departamento de investigación. Las relaciones del mismo tipo se agrupan o escrito en un tipo de relación. Por ejemplo, el tipo de relación TRABAJA_EN en que los empleados y los proyectos participan, o el tipo de relación GESTIONA en el que participan empleados y departamentos. El grado de un tipo de relación es el número de tipos de entidades participantes. Tanto la gestión y TRABAJA_EN son las relaciones binarias.
24.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 24 Instancia de relación WORKS_FOR N:1 Relación entre EMPLOYEE y DEPARTMENT
25.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 25 Instancias de Relación de M:N WORKS_ON relación entre EMPLOYEE y PROJECT
26.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 26 Tipo Relación vs Conjunto Relacion(1) Tipo de relación: Es la descripción del esquema de una relación Identifica el nombre y la relación de los tipos de entidad participante También identifica ciertas limitaciones relación Conjunto Relación: El actual conjunto de instancias de relación representados en la base de datos El estado actual de un tipo de relación
27.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 27 Tipo Relación vs Conjunto Relacion(2) En un diagrama ER, nosotros representamos el tipo de relación como los siguientes: Cuadro en forma de diamante se utiliza para mostrar un tipo de relación Relacionada con los tipos de entidades que participan a través de líneas rectas .
28.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 28 Refinando el Esquema Compañia Mediante el examen de los requisitos, seis tipos de relaciones se identifican Todas las relaciones son binarias( grado 2) Se enumeran a continuación con sus tipos de entidades participantes: WORKS_FOR (entre EMPLOYEE, DEPARTMENT) MANAGES (tambien entre EMPLOYEE, DEPARTMENT) CONTROLS (entre DEPARTMENT, PROJECT) WORKS_ON (entre EMPLOYEE, PROJECT) SUPERVISION (entre EMPLOYEE (como subordinado), EMPLOYEE (como supervisor)) DEPENDENTS_OF (entre EMPLOYEE, DEPENDENT)
29.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 29 DIAGRAMA ER – Tipos de Relación son: WORKS_FOR, MANAGES, WORKS_ON, CONTROLS, SUPERVISION, DEPENDENTS_OF
30.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 30 Tipo Relación Recursiva Un tipo cuya relación con el tipo de la misma entidad que participan en distintas funciones Ejemplo: La Relación SUPERVISION EMPLOYEE participa dos veces en dos funciones distintas : Rol supervisor (o jefe) el papel Rol supervisado (o subordinado) Cada instancia de relación relaciona dos distintas entidades Empleado: Un empleado en el rol supervisor Un empleado en el rol supervisado
31.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 31 Entidades Tipo Débil Una entidad que no tiene un atributo clave. Una entidad débil debe participar en un tipo de relación con la identificación de propietario o la identificación de tipo de entidad Las entidades se identifican por la combinación de : Una de las claves parciales del tipo de entidad débil. La entidad particular que esta relacionado en la identificación del tipo de entidad. Example: Una entidad dependiente es identificado por el nombre del dependiente, y el específico empleado con quien el dependiente esta relacionado. Nombre del dependiente es la clave parcial Dependiente es un tipo de entidad débil EMPLEADO es su tipo de identificación de la entidad a través de identificar el tipo de relación «Depende de» DEPENDENT_OF
32.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 32 Restricciones sobre Relaciones Restricciones sobre Tipos de Relaciones (Tambien conocido como relación de restricciones) Relación de cardinalidad (especifica la máxima participación) Uno a Uno (1:1) Uno a muchos (1:N) o Muchos a uno (N:1) Muchos a Muchos (M:N) Existencia de dependencia de restricción (especifica la participación mínima) (también llamada restricción de participación) cero (participación opcional, no existencia-dependiente) uno o más (la participación obligatoria, la existencia- dependiente)
33.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 33 Relación Muchos a uno (N:1)
34.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 34 Relación de Muchos a Muchos (M:N)
35.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 35 Desplegando una relación Recursiva. En un tipo de relación recursiva. Ambas participaciones son el mismo tipo de entidad en diferentes roles. Por ejemplo, Relación SUPERVISION entre EMPLOYEE (en role de supervisor o jefe) y (otro) EMPLOYEE (en rol de subordinado o trabajador). En la siguiente figura, primer rol participa etiquetado con 1 y el segundo rol participa etiquetado con 2. En Digrama ER, necesita desplegar nombre rol a distinguir participación.
36.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 36 Una relación recursiva supervisión
37.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 37 Tipo de relación recursiva es: SUPERVISION (Nombre de rol participante se muestra)
38.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 38 Atributos de Tipos de Relaciones. Un tipo de relación puede tener atributos: Por ejemplo, Horas por semana de WORKS_ON “TRABAJAR EN” Su valor para cada instancia de relación se describe en el número de horas por semana que un EMPLEADO trabaja en un PROYECTO. Un valor de HoursPerWeek depende de un particular combinación (de los empleados, proyecto). La mayoría de los atributos se utilizan relación con M:N En uan relación 1:N ,Ellos pueden ser transferidos a el tipo de entidad sobre el N-lado de la relación
39.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 39 Ejemplo Atributo de un tipo de Relación: Horas de WORKS_ON
40.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 40 Notación para constraints sobre Relaciones. Relación de cardinalidad (de una relación binaria): 1:1, 1: N, N: 1, o M: N Se muestra mediante la colocación de números adecuados en los bordes relación. Restricción de participación (en cada tipo de entidad participante): total (llamada dependencia de existencia) o parcial. Total muestra por la línea doble, parcial por una sola línea. NOTA: Estos son fáciles de especificar para tipos de relaciones binarias.
41.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 41 Alternativa (min, max) notación para las restricciones relación estructural : Especificada en cada participación de una entidad de tipo E en un tipo de relación R Especifica que cada entidad E en E participa en al menos min y en la mayoría de los casos máxima relación en R Por defecto (sin limitación): min = 0, n = max (que significa sin límite) Debe tener como máximo minmax, min0, max 1 Derivadas del conocimiento de las limitaciones del mini mundo Ejemplos: Un departamento tiene exactamente un gerente y un empleado puede administrar más de un departamento. Especificar (0,1) para la participación de EMPLEADO en GESTIONA Especificar (1,1) para la participación de departamento en GESTIONA Un empleado puede trabajar para exactamente un departamento, pero un departamento puede tener cualquier número de empleados. Especificar (1,1) para la participación de EMPLEADO en WORKS_FOR Especificar (0, n) para la participación de departamento en WORKS_FOR
42.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 42 La notación (min,max) para restricciones de relación Leer min,max números siguientes junto al tipo de entidad y mirando a otro lado del tipo de entidad
43.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 43 ESQUEMA COMPAÑIA Digrama ER usando notación (min, max)
44.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 44 Notación Alternativa Diagramatica Diagramas ER es un ejemplo popular para la visualización de esquemas de bases de datos Muchas otras anotaciones existentes en la literatura y en el diseño de bases de datos diferentes y herramientas de modelado Apéndice A ilustra algunas de las notaciones alternativas que se han utilizado Diagramas de clases UML es representante de otra forma de mostrar los conceptos de ER que se utiliza en varias herramientas de diseño comercial
45.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 45 Resumen de Notaciones para Diagramas ER
46.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 46 UML : Diagrama de Clases Representar a las clases (similar a los tipos de entidad), como grandes cajas redondeadas con tres secciones: La sección superior incluye el nombre del tipo de entidad (clase) La segunda sección incluye los atributos Tercera sección incluye las operaciones de clase (operaciones no son en el modelo ER de base) Relaciones (asociaciones llamada) representan como líneas que unen las clases. Otros terminología UML también difiere de la terminología ER. Se utiliza en el diseño de base de datos y diseño de software orientado a objetos. UML tiene muchos otros tipos de diagramas para el diseño de software (ver capítulo 12).
47.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 47 Diagrama de Clases UML para Esquema de Base de Datos COMPAÑIA
48.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 48 Otra notación alternativa diagramatica.
49.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 49 Las relaciones de Grado Superior Relación con otros tipos de grado 2 se llaman binarios. Relación con otros tipos de grado 3 son llamados ternarios y de grado n se llama n-ario En general, una relación n-aria no es equivalente a n relaciones binarias Las restricciones son más difíciles de especificar para las relaciones de grado superior (n> 2) que para las relaciones binarias
50.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 50 Discusión de las relaciones n-arias (n> 2) En general, tres relaciones binarias pueden representar información diferente a una relación ternaria simple (véase Figura 3.17a y b en la siguiente) Si es necesario, las relaciones binarias y n-arias todas se pueden incluir en el diseño de esquema (ver Figura 3.17a y B, donde todas las relaciones expresar significados diferentes) En algunos casos, una relación ternaria puede ser representada como una entidad débil si el modelo de datos permite un tipo de entidad débil como para tener varias relaciones de identificación (y por lo tanto varios tipos de entidad titular) (véase la figura 3.17c)
51.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 51 Ejemplo de una Relación Ternaria
52.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 52 Discusión de las relaciones n-arias (n> 2) Si una relación binaria en particular puede ser derivado de una relación de grado superior en todo momento, entonces es redundante Por ejemplo, la relación binaria TAUGHT_DURING «Enseñando durante» en la Figura 3.18 (ver diapositiva siguiente) se puede derivar de la OFERTAS relación ternaria (basado en el sentido de las relaciones)
53.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 53 Otro ejemplo de una relación ternaria.
54.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 54 Viendo las limitaciones en las relaciones de grado superior El (min, max) las limitaciones se pueden visualizar en los bordes - Sin embargo, no describe completamente las restricciones Viendo un 1, M, o N indica restricciones adicionales Una M o N indica que no hay restricción Un 1 indica que una entidad puede participar en la instancia de relación lo más una que tiene una combinación particular de las otras entidades participantes En general, tanto (min, max) y 1, M, o N son necesarios para describir completamente las restricciones
55.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 55 Herramientas de Modelado de Datos Una serie de herramientas populares que cubren el modelado conceptual y la cartografía en el diseño de esquema relacional. Ejemplos: Erwin, S-Designer (Enterprise Application Suite), ER- Studio, etc Aspectos positivos: Sirve como documentación de requerimientos de aplicación, la interfaz de usuario sencilla - en su mayoría de apoyo editor de gráficos. NEGATIVOS: La mayoría de herramientas carecen de una notación adecuada para distintas relaciones con la relación de los atributos Sobre todo representan un diseño relacional en forma de diagrama en lugar de un diseño conceptual ER basado en (Vea el Capítulo 12 para más detalles).
56.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 56 Some of the Currently Available Automated Database Design Tools COMPANY TOOL FUNCTIONALITY Embarcadero Technologies ER Studio Database Modeling in ER and IDEF1X DB Artisan Database administration, space and security management Oracle Developer 2000/Designer 2000 Database modeling, application development Popkin Software System Architect 2001 Data modeling, object modeling, process modeling, structured analysis/design Platinum (Computer Associates) Enterprise Modeling Suite: Erwin, BPWin, Paradigm Plus Data, process, and business component modeling Persistence Inc. Pwertier Mapping from O-O to relational model Rational (IBM) Rational Rose UML Modeling & application generation in C++/JAVA Resolution Ltd. Xcase Conceptual modeling up to code maintenance Sybase Enterprise Application Suite Data modeling, business logic modeling Visio Visio Enterprise Data modeling, design/reengineering Visual Basic/C++
57.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 57 Entidad-Relación extendido (EER) Modelo (en el capítulo siguiente) El modelo de entidad-relación en su forma original no se adhirió a las abstracciones de la especialización y la generalización El siguiente capítulo muestra cómo el modelo ER se puede ampliar con Tipo y subtipo relaciones subconjunto de configuración Especialización / jerarquías de generalización Notación para mostrarlas en los diagramas EER
58.
Copyright © 2007
Ramez Elmasri and Shamkant B. Navathe Slide 3- 58 Resumen de Capitulo. Conceptos del modelo ER: entidades, atributos, relaciones. Restricciones en el modelo ER. ER uso en el diseño conceptual paso a paso el esquema de la base de datos EMPRESA. Diagramas ER – Notación. Notaciones alternativas - diagramas de clases UML, otros.
Descargar ahora