tema 4.1 - modelado de datos completo actualizado
TRANSCRIPT
![Page 1: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/1.jpg)
Copyright Cenfotec S.A. 2001-2011
Bases de Datos 1
1.Entidad – Relación
2.Relacional
Tema 4:
Modelado de Datos
![Page 2: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/2.jpg)
Copyright Cenfotec S.A. 2001-2011
Modelado Conceptual
de Datos
• Permite describir los datos que el usuario quiere recoger en el sistema
• Es independiente de la implementación
El arquitecto diseña una maqueta
antes de construir un edificio...
El desarrollador diseña un modelo de datos
antes de implementar la base de datos !!!
![Page 3: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/3.jpg)
Copyright Cenfotec S.A. 2001-2011
El Modelo
Entidad-Relación
• Fue propuesto por Peter P. Chen en 1976
• Permito crear un diseño conceptual
(semántico o lógico) de aplicaciones de BBDD
• Se apoya en dos conceptos:
– ENTIDAD: según Chen es “una cosa que se
puede identificar claramente”
– RELACIÓN: según Chen es “una vinculación
entre dos entidades”
![Page 4: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/4.jpg)
Copyright Cenfotec S.A. 2001-2011
El Modelo
Entidad-Relación
• Describe los datos como:
– Entidades
• Entidad
• Entidad Débil
– Vínculos o relaciones
– Atributos
![Page 5: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/5.jpg)
Copyright Cenfotec S.A. 2001-2011
Entidad
• Abstracción que permite representar aquellos objetos
del mundo real que comparten una serie de
características comunes
• Se representan mediante un rectángulo
• Ejemplo: los departamentos de una empresa
DEPARTAMENTO
“Sustantivos”
![Page 6: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/6.jpg)
Copyright Cenfotec S.A. 2001-2011
Entidades Débiles
• Si la existencia de un ejemplar de una entidad A
depende de la existencia de un ejemplar de una
entidad B, se dice que A es una entidad débil que
depende de B
• Se representan mediante un rectángulo doble
• Las entidades débiles no tienen atributos claves
propios
• Ejemplo: los hijos de los empleados
HIJO
No posee atributos suficientes
para formar una clave principal
(no tienen sentido sin la otra)
Ver ejemplo complementario
![Page 7: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/7.jpg)
Copyright Cenfotec S.A. 2001-2011
Relaciones
• Asociación, vinculación o correspondencia entre
entidades
• Se representa mediante un rombo unido mediante
arcos a las entidades que asocia
• Ejemplo: los empleados pertenecen a departamentos
DEPARTAMENTO EMPLEADOpertenece
“Verbos”
![Page 8: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/8.jpg)
Copyright Cenfotec S.A. 2001-2011
Elementos de una
Relación
• Nombre:Identifica a cada relación
• Cardinalidad:Número mínimo y máximo de ejemplares de una entidad que pueden
estar relacionadas con un ejemplar de la otra (se suele escribir
únicamente el valor máximo para cada entidad)
• Participación: Puede ser:
– TOTAL del lado de la entidad A si toda instancia de la entidad A tiene
relación con una o varias instancias de la entidad B (Línea doble)
– PARCIAL del lado de A si puede haber instancias de la entidad A que no
tengan relación alguna con instancias de la entidad B (Línea sencilla)
![Page 9: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/9.jpg)
Copyright Cenfotec S.A. 2001-2011
TOTAL del lado de la entidad A si toda instancia de la entidad A tiene
relación con una o varias instancias de la entidad B (Línea doble)
PARCIAL del lado de A si puede haber instancias de la entidad A que no
tengan relación alguna con instancias de la entidad B (Línea sencilla)
DEPARTAMENTO EMPLEADOpertenece(1,1) (0,N)
DEPARTAMENTO EMPLEADOpertenece1 N
Por reglas de la empresa:
Todo empleado debe estar asignado a un departamento
(dependencia de existencia)
Pero un departamento puede existir sin ningún empleado
(dependencia parcial)
¿Puede existir sin?¿Puede existir sin?
![Page 10: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/10.jpg)
Copyright Cenfotec S.A. 2001-2011
Atributos
• Un atributo es cada una de las características
que tiene una entidad o una relación
• Se representa con un óvalo unido mediante un
arco a la entidad o relación correspondiente
DEPARTAMENTO EMPLEADOpertenece1 N
ced_empl nom_empfec_ingresocod_depto nom_depto
El Modelo E-R no presenta los posibles conjuntos de valores que puede adquirir cada atributo
![Page 11: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/11.jpg)
Copyright Cenfotec S.A. 2001-2011
Llaves
• Superllave: Colección de atributos que identifica en
forma unívoca una entidad de otra
• Llave Candidata: Superllave mínima (que no contiene
otras superllaves)
• Llave Primaria: Llave candidata escogida como
“primary key”
![Page 12: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/12.jpg)
Copyright Cenfotec S.A. 2001-2011
Llaves
• Ejemplo:
Estudiante:
(cedula,nombre,carne,telefono,sexo fecha_nac)
Superllaves
- cedula-nombre
- cedula (candidata)
- carne (candidata)
![Page 13: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/13.jpg)
Copyright Cenfotec S.A. 2001-2011
Llaves
• En el modelo E-R se subraya cada uno de los
atributos que conforman la llave primaria
– Ejemplo:
![Page 14: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/14.jpg)
Copyright Cenfotec S.A. 2001-2011
Llaves
• En las entidades débiles, además de la llave primaria
del padre, se define un discriminante que ayuda a
identificar cada instancia de esa entidad. Este
discriminante se subraya doble o punteado, se le
llama discriminante o clave parcial
– Ejemplo:
EMPLEADO HIJO
cedula nombre direccion nombre fec_nac
Nota: rombo doble para resaltar la
relación con la entidad débil
![Page 15: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/15.jpg)
Copyright Cenfotec S.A. 2001-2011
Caso de estudio 1
• En una empresa determinada, cada empleado
tiene asignada una computadora, todo
empleado pertenece a un departamento y
existen salas de diversión a las que está
autorizado el acceso de cada empleado, los
empleados pueden usar cuantas salas deseen.
• Nota:
En esta empresa no existen computadoras si
no hay usuarios que las utilicen.
![Page 16: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/16.jpg)
Copyright Cenfotec S.A. 2001-2011
Caso de estudio 2
• Juan y Mario son biólogos, ellos trabajaron
enero y febrero en el Volcán Irazú y en el
Parque Nacional Rincón de la Vieja.
• Juan y Ana trabajaron en equipo en marzo en
el Rincón de la Vieja y el Parque Nacional
Manuel Antonio.
![Page 17: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/17.jpg)
Copyright Cenfotec S.A. 2001-2011
Caso de estudio 3
• Juan y Ana Son esposos, cada uno tiene su
propio vehículo.
• Esteban su hijo, solicita el préstamo del carro
del primer padre que llegue.
• Genere un reporte de la persona, la placa, la
hora de inicio y la hora de fin del uso de los
carros.
![Page 18: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/18.jpg)
Copyright Cenfotec S.A. 2001-2011
Ejemplo: Entidades Débiles
Nota: se llama
Clave parcial
Clave primaria de pago:
número préstamo – número pago
propietaria
![Page 19: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/19.jpg)
Copyright Cenfotec S.A. 2001-2011
Relaciones binarias
![Page 20: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/20.jpg)
Copyright Cenfotec S.A. 2001-2011
Relaciones ternarias
![Page 21: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/21.jpg)
Copyright Cenfotec S.A. 2001-2011
Solución de una relación
ternaria
1
2
3
![Page 22: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/22.jpg)
Copyright Cenfotec S.A. 2001-2011
Especialización
de entidades
• Se da cuando varias entidades comparten suficientes
atributos como para considerar una “entidad patrón”
• Se representa con un triángulo hacia abajo
• Se utiliza un círculo sobre éste cuando la jerarquía es
total (las entidades especializadas abarcan la
totalidad de instancias posibles)
• Se utiliza un arco cuando la jerarquía es exclusiva (o
es de un tipo o es de otro, pero nunca de ambos)
![Page 23: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/23.jpg)
Copyright Cenfotec S.A. 2001-2011
Especialización
de entidades
• Ejemplo:
Empleado
Cédula Nombre
Administrativo Profesor
PuestoGrado
Académico
Tipo
Excluyente:
Es administrativo
o es profesor
Son todas las
posibles categorías
de empleados
![Page 24: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/24.jpg)
Copyright Cenfotec S.A. 2001-2011
Especialización
de entidades
• Ejemplo:
Puede ser estudiante
de Acti y estudiante
regular, pero mínimo
debe estar en alguno
de los dos
![Page 25: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/25.jpg)
Copyright Cenfotec S.A. 2001-2011
Ejemplo Completo
![Page 26: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/26.jpg)
Copyright Cenfotec S.A. 2001-2011
Caso de Estudio
![Page 27: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/27.jpg)
Copyright Cenfotec S.A. 2001-2011
Solución
![Page 28: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/28.jpg)
Copyright Cenfotec S.A. 2001-2011
Solución
![Page 29: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/29.jpg)
Copyright Cenfotec S.A. 2001-2011
Práctica de Modelado
• Efectúe los talleres suministrados
efectuando el proceso completo.
![Page 30: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/30.jpg)
Copyright Cenfotec S.A. 2001-2011
Modelado de Datos
Bases de Datos 1
El Modelo
Entidad – Relación
al Relacional
![Page 31: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/31.jpg)
Copyright Cenfotec S.A. 2001-2011
Modelo Relacional
• El modelo relacional corresponde al
modelo físico de la base de datos.
![Page 32: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/32.jpg)
Copyright Cenfotec S.A. 2001-2011
Del Modelo E-R al
Relacional
Ex = Nombre de Entidad x
AEx = Atributos de Ex
TEx = Tabla que implementa Ex
KEx = Llave o discriminante para TEx
Rx = Nombre de Relación
ARx = Atributos de Rx
TRx = Tabla que implementa Rx
KRx = Llave para TRx
Ei
KEi AEi
Rj Em
KEm AEmARj
En Eo
AEn
![Page 33: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/33.jpg)
Copyright Cenfotec S.A. 2001-2011
Del Modelo E-R al
Relacional
1. Para toda entidad fuerte existe una tabla
formada por su llave primaria y sus atributos
NOTACIÓN:
TEi
KEi
AEi
![Page 34: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/34.jpg)
Copyright Cenfotec S.A. 2001-2011
Del Modelo E-R al
Relacional
2. Relación parcial a ambos lados
o cardinalidad N:N
La relación se implementa en una tabla
compuesta por las llaves primarias de las
entidades que relaciona más todos sus propios
atributos
NOTACIÓN:
TRj
KEi + KEm
ARj
![Page 35: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/35.jpg)
Copyright Cenfotec S.A. 2001-2011
Del Modelo E-R al
Relacional
3. Relación 1:1 y TOTAL en alguno de los roles o
1:N y TOTAL del lado de cardinalidad N
A la tabla que implementa la entidad donde el rol
tiene participación total se le agrega la llave de la
otra entidad y los atributos de la relación
NOTACIÓN:
TEi
KEi
AEi + KEm + ARj
![Page 36: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/36.jpg)
Copyright Cenfotec S.A. 2001-2011
Del Modelo E-R al
Relacional
4. Relación Entidad Fuerte – Entidad Débil
La tabla que implementa la entidad débil tiene
como llave la combinación de la llave de la entidad
padre y su discriminante y como atributos los
propios de ella y los de la relación.
NOTACIÓN:
TEm
KEi + KEm(*)
AEm + Arj(*) KEm es un discriminante
![Page 37: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/37.jpg)
Copyright Cenfotec S.A. 2001-2011
Del Modelo E-R al
Relacional
5. Especialización de entidades
La tabla que implementa la entidad especializada
tiene como llave la misma que la entidad original y
como atributos los propios de ella.
NOTACIÓN:
TEn
KEm
AEn
![Page 38: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/38.jpg)
Copyright Cenfotec S.A. 2001-2011
Dicho de otra manera…
Bases de Datos 1
![Page 39: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/39.jpg)
Copyright Cenfotec S.A. 2001-2011
Del Modelo E-R al modelo
físico (Regla 1 – Ejemplo)
• Toda entidad fuerte se convierte en una tabla, con su
respectiva llave y sus respectivos atributos.
Entidad
Llave Atributo1
Atributo2
Llave
TEntidad
Atributo1Atributo2
![Page 40: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/40.jpg)
Copyright Cenfotec S.A. 2001-2011
Del modelo E-R al Modelo
Físico (Regla 2)
• Si entre dos entidades hay:
– Relación parcial a ambos lados (sin importar la
cardinalidad)
– Relación total N – N (sin importar la participación de las
entidades)
• La relación se convierte en una tabla intermedia tal
que:
– La llave de dicha tabla es la unión de las llaves de las
entidades participantes en la relación, y
– Los atributos de dicha tabla son los atributos propios de
la relación
![Page 41: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/41.jpg)
Copyright Cenfotec S.A. 2001-2011
Del modelo E-R al Modelo
Físico (Regla 2 – Ejemplo)
Entidad
Llave1
Atributo1
Atributo2
Rel
Entidad
Llave2
Atributo1
Atributo2
Cualquier cardinalidad
(1,N)(1,N)
Parcial Parcial
Llave1Llave2
Relación
Atributos dela relación
Se crea una
tercer tabla
![Page 42: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/42.jpg)
Copyright Cenfotec S.A. 2001-2011
Del modelo E-R al Modelo
Físico (Regla 2 – Ejemplo)
Llave1Llave2
Relación
Atributos dela relación
Entidad
Atributo1
Atributo2
RelEntidad
Llave2
Atributo1
Atributo2
Cardinalidad N ambos lados
NN
¡NO IMPORTA la parcialidado totalidad!
Llave1
Se crea una
tercer tabla
![Page 43: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/43.jpg)
Copyright Cenfotec S.A. 2001-2011
Del modelo E-R al Modelo
Físico (Regla 3)
• Si la relación es:
– 1 a 1 y total en UNO de sus roles
– 1 a N y total al lado de la N, entonces
• La tabla que tiene participación total en la
relación recibe:
– La llave de la entidad de participación parcial como
atributo(s) propio(s)
– Los atributos de la relación como atributo(s)
propio(s)
![Page 44: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/44.jpg)
Copyright Cenfotec S.A. 2001-2011
Del modelo E-R al Modelo
Físico (Regla 3 – Ejemplo)
Entidad1
Llave1
Atributo1
Atributo2
RelEntidad2
Llave2
Atributo1
Atributo2
11
Tiene que ser total en uno de loslados
Llave2
Entidad2
Atributo1
Atributo2
Llave1*
( + atributos de la
relación)
Llave1
Entidad1
Atributo1
Atributo2
![Page 45: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/45.jpg)
Copyright Cenfotec S.A. 2001-2011
Del modelo E-R al Modelo
Físico (Regla 3 – Ejemplo)
Entidad1
Llave1
Atributo1 Atributo2
Rel
Entidad2
Llave2
Atributo1
Atributo2
1N
1 a N y total en la N (no importala dirección)
Llave2
Entidad2
Llave1
Entidad1
Atributo1
Atributo2
![Page 46: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/46.jpg)
Copyright Cenfotec S.A. 2001-2011
Del modelo E-R al Modelo
Físico (Regla 4)
• En una relación de Entidad Fuerte – Entidad
Débil, la entidad débil se convierte en una tabla
que tiene:
– Como llave, la combinación de la llave de la entidad
fuerte con la que se relaciona y el discriminante de
la entidad débil;
– Como atributos: los atributos propios de la entidad
débil más los atributos de la relación (si los hay).
![Page 47: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/47.jpg)
Copyright Cenfotec S.A. 2001-2011
Del modelo E-R al Modelo
Físico (Regla 4 - Ejemplo)
Entidad1
Llave1
Atributo1
Atributo2
Atributo1
relación Entidad2
Discriminante
DiscriminanteLlave1
Entidad2
Atributo1(+ atributos de
la relación)
Llave1
Entidad1
Atributo1Atributo2
![Page 48: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/48.jpg)
Copyright Cenfotec S.A. 2001-2011
Del modelo E-R al Modelo
Físico (Regla 5)
• En una relación de especialización, cada
entidad especializada se convierte en una tabla
tal que:
– Su llave es la llave de la superentidad que ella
especializa
– Sus atributos son sus propios atributos.
![Page 49: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/49.jpg)
Copyright Cenfotec S.A. 2001-2011
Del modelo E-R al Modelo
Físico (Regla 5 - Ejemplo)
Entidad 1
Entidad 2 Entidad 3
es un
Llave1Atributo1
Atributo2 Atributo3
Llave1
Entidad2
Atributo2
Llave1
Entidad1
Atributo1
Lave1
Entidad3
Atributo3
![Page 50: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/50.jpg)
Copyright Cenfotec S.A. 2001-2011
Convierta de ER a Relac.
• Realice las transformaciones a los
casos suministrados.
![Page 51: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/51.jpg)
Copyright Cenfotec S.A. 2001-2011
Herramienta CASE
Bases de Datos 1
El Modelo Relacional
![Page 52: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/52.jpg)
Copyright Cenfotec S.A. 2001-2011
Herramienta CASE
• Computer Aided Software Engineering
• Ingeniería de Software Asistida por
Computadora
• Instala la herramienta suministrada
![Page 53: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/53.jpg)
Copyright Cenfotec S.A. 2001-2011
Algo más de ERWIN
• La herramienta Erwin no solo ayuda a diseñar modelos de
datos lógicos, también construye automáticamente estructuras
de datos físicos con la información del diagrama.
• Erwin automáticamente construye la base de datos física,
incluyendo todas las tablas, índices, procedimientos
almacenados, triggers de integridad referencial y otros
componentes necesarios para manejar exitosamente los datos
usados en la organización.
![Page 54: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/54.jpg)
Copyright Cenfotec S.A. 2001-2011
Erwin
• Cuando Erwin crea un esquema de bases de datos, genera un
script de cliente DDL (data definition language) usando la
sintaxis de SQL para el servidor seleccionado.
![Page 55: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/55.jpg)
Copyright Cenfotec S.A. 2001-2011
Implementación de
conceptos en ERWIN
• Entidad
• Entidad débil
Entidad 2
Entidad 1
DEPARTAMENTO
Entidad 1
HIJO
![Page 56: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/56.jpg)
Copyright Cenfotec S.A. 2001-2011
Implementación de
conceptos en ERWIN
• Relación
• Entidad débil
DEPARTAMENTO EMPLEADOpertenece
Empleados
Departamento
Hijos
NombreCed_emp (FK)
Fecha_Nac
Empleados
Ced_emp
Nom_empDireccion
EMPLEADO HIJO
cedula nombre direccion nombre fec_nac
![Page 57: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/57.jpg)
Copyright Cenfotec S.A. 2001-2011
Especialización
de entidades
• Ejemplo:
Empleado
Cédula Nombre
Administrativo Profesor
PuestoGrado
Académico
Tipo
Profesor
Ced_emp (FK)
Grado Academico
Administrativo
Ced_emp (FK)
Puesto
Empleados
Ced_emp
Nom_empDireccionTipo
![Page 58: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/58.jpg)
Copyright Cenfotec S.A. 2001-2011
Práctica en la herramienta
• Trascribe el modelo indica a la
herramienta asignada.
![Page 59: Tema 4.1 - Modelado de Datos Completo Actualizado](https://reader033.vdocuments.pub/reader033/viewer/2022050817/5571f9a14979599169900a70/html5/thumbnails/59.jpg)
Copyright Cenfotec S.A. 2001-2011
Lecturas recomendadas
• Material suministrado:
– Entidad debil.pdf
– Modelo_E-R.pdf
• Capítulo: 6.
Libro: Sistemas de Bases de Datos.
Conceptos Fundamentales.
Autores: Elmasri/Navathe. Segunda Edición.