Ayuda 6 Tres Modelos de Desarrollo Cognitivo Recientes_Realismo Ecologico
Existen tres tipos de modelos - kybele.etsii.urjc.esDBD_LADE]ER…Existen tres tipos de modelos: ......
Transcript of Existen tres tipos de modelos - kybele.etsii.urjc.esDBD_LADE]ER…Existen tres tipos de modelos: ......
![Page 1: Existen tres tipos de modelos - kybele.etsii.urjc.esDBD_LADE]ER…Existen tres tipos de modelos: ... 10 Para mostrar las ... incluir el atributo en la “entidad/tabla” resultante](https://reader031.fdocument.pub/reader031/viewer/2022020304/5baf116b09d3f22d458bc68b/html5/thumbnails/1.jpg)
![Page 2: Existen tres tipos de modelos - kybele.etsii.urjc.esDBD_LADE]ER…Existen tres tipos de modelos: ... 10 Para mostrar las ... incluir el atributo en la “entidad/tabla” resultante](https://reader031.fdocument.pub/reader031/viewer/2022020304/5baf116b09d3f22d458bc68b/html5/thumbnails/2.jpg)
© 2008 Grupo Kybele 2
Existen tres tipos de modelos:
•Lógico: entidades, atributos y relaciones
•Físico: tablas, columnas, restricciones y vistas
•Lógico/Físico: se permite ver ambas vistas
Tipos de Modelo
![Page 3: Existen tres tipos de modelos - kybele.etsii.urjc.esDBD_LADE]ER…Existen tres tipos de modelos: ... 10 Para mostrar las ... incluir el atributo en la “entidad/tabla” resultante](https://reader031.fdocument.pub/reader031/viewer/2022020304/5baf116b09d3f22d458bc68b/html5/thumbnails/3.jpg)
© 2008 Grupo Kybele 3
2 tipos de notaciones:
Notación IDEF1X: Integration DEFinition for Information Modeling
Notación IE: Information Engineering
Notaciones
![Page 4: Existen tres tipos de modelos - kybele.etsii.urjc.esDBD_LADE]ER…Existen tres tipos de modelos: ... 10 Para mostrar las ... incluir el atributo en la “entidad/tabla” resultante](https://reader031.fdocument.pub/reader031/viewer/2022020304/5baf116b09d3f22d458bc68b/html5/thumbnails/4.jpg)
© 2008 Grupo Kybele 4
IDEF1X IE
Publica /
Es Publicado
EDITORIAL
Nombre_E
Dirección
Ciudad
Pais
LIBRO
Código
Título
ISBN
Nombre_E (FK)
LIBRO EDITORIALTiene
1:N
CódigoNombre_e
(0,n) (1,1)
E/R
Notaciones - Ejemplo
Publica /
Es Publicado
EDITORIAL
Nombre_E
Dirección
Ciudad
Pais
LIBRO
Código
Título
ISBN
Nombre_E (FK)
![Page 5: Existen tres tipos de modelos - kybele.etsii.urjc.esDBD_LADE]ER…Existen tres tipos de modelos: ... 10 Para mostrar las ... incluir el atributo en la “entidad/tabla” resultante](https://reader031.fdocument.pub/reader031/viewer/2022020304/5baf116b09d3f22d458bc68b/html5/thumbnails/5.jpg)
© 2008 Grupo Kybele 5
Las opciones de la barra de herramientas dependerán de la notación
elegida:
Barras de Herramientas
![Page 6: Existen tres tipos de modelos - kybele.etsii.urjc.esDBD_LADE]ER…Existen tres tipos de modelos: ... 10 Para mostrar las ... incluir el atributo en la “entidad/tabla” resultante](https://reader031.fdocument.pub/reader031/viewer/2022020304/5baf116b09d3f22d458bc68b/html5/thumbnails/6.jpg)
© 2008 Grupo Kybele 6
Entidades
![Page 7: Existen tres tipos de modelos - kybele.etsii.urjc.esDBD_LADE]ER…Existen tres tipos de modelos: ... 10 Para mostrar las ... incluir el atributo en la “entidad/tabla” resultante](https://reader031.fdocument.pub/reader031/viewer/2022020304/5baf116b09d3f22d458bc68b/html5/thumbnails/7.jpg)
© 2008 Grupo Kybele 7
Atributos
![Page 8: Existen tres tipos de modelos - kybele.etsii.urjc.esDBD_LADE]ER…Existen tres tipos de modelos: ... 10 Para mostrar las ... incluir el atributo en la “entidad/tabla” resultante](https://reader031.fdocument.pub/reader031/viewer/2022020304/5baf116b09d3f22d458bc68b/html5/thumbnails/8.jpg)
© 2008 Grupo Kybele 8
Una clave ajena (FK: Foreingn Key) puede aparecer en ambas áreas.
Atributos que forman parte de la Clave Primaria
Atributos que no son Clave
Claves Primarias y Ajenas
![Page 9: Existen tres tipos de modelos - kybele.etsii.urjc.esDBD_LADE]ER…Existen tres tipos de modelos: ... 10 Para mostrar las ... incluir el atributo en la “entidad/tabla” resultante](https://reader031.fdocument.pub/reader031/viewer/2022020304/5baf116b09d3f22d458bc68b/html5/thumbnails/9.jpg)
© 2008 Grupo Kybele 9
Claves Alternativas (UNIQUE)
![Page 10: Existen tres tipos de modelos - kybele.etsii.urjc.esDBD_LADE]ER…Existen tres tipos de modelos: ... 10 Para mostrar las ... incluir el atributo en la “entidad/tabla” resultante](https://reader031.fdocument.pub/reader031/viewer/2022020304/5baf116b09d3f22d458bc68b/html5/thumbnails/10.jpg)
© 2008 Grupo Kybele 10
Para mostrar las propiedades de una relación:
Roles Verb Phrase
Cardinalidades (en el extremo Hijo) Cardinality
0..N : sin etiqueta
1..N : P
0..1 : Z
Exacta: Número
Padre Hijo
Relaciones
![Page 11: Existen tres tipos de modelos - kybele.etsii.urjc.esDBD_LADE]ER…Existen tres tipos de modelos: ... 10 Para mostrar las ... incluir el atributo en la “entidad/tabla” resultante](https://reader031.fdocument.pub/reader031/viewer/2022020304/5baf116b09d3f22d458bc68b/html5/thumbnails/11.jpg)
© 2008 Grupo Kybele 11
LIBRO (código, título, ISBN, nombre-e)
EDITORIAL (nombre-e, dirección, ciudad, país)
LIBRO EDITORIAL Tiene
1:N
Código Nombre_e
(0,n) (1,1)
Ejemplos Relacionales
![Page 12: Existen tres tipos de modelos - kybele.etsii.urjc.esDBD_LADE]ER…Existen tres tipos de modelos: ... 10 Para mostrar las ... incluir el atributo en la “entidad/tabla” resultante](https://reader031.fdocument.pub/reader031/viewer/2022020304/5baf116b09d3f22d458bc68b/html5/thumbnails/12.jpg)
© 2008 Grupo Kybele 12
Publica /
Es Publicado
EDITORIAL
Nombre_E
Dirección
Ciudad
Pais
LIBRO
Código
Título
ISBN
Nombre_E (FK)
LIBRO EDITORIAL Publica
1:N
Código Nombre_e
(0,n) (0,1)
Ejemplos Relacionales 1:N
![Page 13: Existen tres tipos de modelos - kybele.etsii.urjc.esDBD_LADE]ER…Existen tres tipos de modelos: ... 10 Para mostrar las ... incluir el atributo en la “entidad/tabla” resultante](https://reader031.fdocument.pub/reader031/viewer/2022020304/5baf116b09d3f22d458bc68b/html5/thumbnails/13.jpg)
© 2008 Grupo Kybele 13
LIBRO EDITORIAL Publica
1:N
Código Nombre_e
(1,n) (1,1)
Publica /
Es Publicado
EDITORIAL
Nombre_E
Dirección
Ciudad
Pais
LIBRO
Código
Título
ISBN
Nombre_E (FK)
Ejemplos Relacionales 1:N
![Page 14: Existen tres tipos de modelos - kybele.etsii.urjc.esDBD_LADE]ER…Existen tres tipos de modelos: ... 10 Para mostrar las ... incluir el atributo en la “entidad/tabla” resultante](https://reader031.fdocument.pub/reader031/viewer/2022020304/5baf116b09d3f22d458bc68b/html5/thumbnails/14.jpg)
© 2008 Grupo Kybele 14
Tiene /
Es Propiedad De
PERSONA
DNI
Nombre
Apellidos
PROPIEDAD
Código
Dirección
CP
Ciudad
PERSONA PROPIEDAD Tiene
N:M
DNI Código
(1,n) (0,n)
Ejemplos Relacionales N:M
![Page 15: Existen tres tipos de modelos - kybele.etsii.urjc.esDBD_LADE]ER…Existen tres tipos de modelos: ... 10 Para mostrar las ... incluir el atributo en la “entidad/tabla” resultante](https://reader031.fdocument.pub/reader031/viewer/2022020304/5baf116b09d3f22d458bc68b/html5/thumbnails/15.jpg)
© 2008 Grupo Kybele 15
Dependent entity
Independent entity
LIBRO
EJEMPLAR
Código
Tiene ID
Dependencia en identificación
![Page 16: Existen tres tipos de modelos - kybele.etsii.urjc.esDBD_LADE]ER…Existen tres tipos de modelos: ... 10 Para mostrar las ... incluir el atributo en la “entidad/tabla” resultante](https://reader031.fdocument.pub/reader031/viewer/2022020304/5baf116b09d3f22d458bc68b/html5/thumbnails/16.jpg)
© 2008 Grupo Kybele 16
PERSONA LIBRO Presta
N:M
DNI Titulo
(1,n) (0,n)
Fecha
•Opción A: Incluir el atributo en la tabla generada a nivel físico
•Opción B: Anticipar la transformación de la interrelación a nivel lógico e
incluir el atributo en la “entidad/tabla” resultante
Relaciones Binarias con Atributos
![Page 17: Existen tres tipos de modelos - kybele.etsii.urjc.esDBD_LADE]ER…Existen tres tipos de modelos: ... 10 Para mostrar las ... incluir el atributo en la “entidad/tabla” resultante](https://reader031.fdocument.pub/reader031/viewer/2022020304/5baf116b09d3f22d458bc68b/html5/thumbnails/17.jpg)
© 2008 Grupo Kybele 17
AUTOR LIBRO Escribe
N:M:P DNI
Titulo
(1,n) (0,n)
EDITORIAL
Nombre_E
(0,1)
Relaciones Ternarias
![Page 18: Existen tres tipos de modelos - kybele.etsii.urjc.esDBD_LADE]ER…Existen tres tipos de modelos: ... 10 Para mostrar las ... incluir el atributo en la “entidad/tabla” resultante](https://reader031.fdocument.pub/reader031/viewer/2022020304/5baf116b09d3f22d458bc68b/html5/thumbnails/18.jpg)
© 2008 Grupo Kybele 18
AUTOR
DNI
LIBRO
Titulo
EDITORIAL
Nombre_E
Escribe
DNI (FK)
Titulo (FK)
Nombre_E (FK)
•Anticipar la transformación de la interrelación a nivel lógico. Hay que
tener en cuenta las cardinalidades.
Relaciones Ternarias
![Page 19: Existen tres tipos de modelos - kybele.etsii.urjc.esDBD_LADE]ER…Existen tres tipos de modelos: ... 10 Para mostrar las ... incluir el atributo en la “entidad/tabla” resultante](https://reader031.fdocument.pub/reader031/viewer/2022020304/5baf116b09d3f22d458bc68b/html5/thumbnails/19.jpg)
© 2008 Grupo Kybele 19
Avala /
Es avalado por
SOCIO
Número Socio
Nombre
ApellidosSOCIO
Número Socio
Avala
(0,n)
(1,1)
CREATE TABLE SOCIO (
Numero_Socio CHAR(18) NOT NULL,
Nombre CHAR(18) NULL,
Apellidos CHAR(18) NULL,
PRIMARY KEY (Numero_Socio),
FOREIGN KEY (Numero_Socio) REFERENCES SOCIO);
Relaciones Reflexivas
![Page 20: Existen tres tipos de modelos - kybele.etsii.urjc.esDBD_LADE]ER…Existen tres tipos de modelos: ... 10 Para mostrar las ... incluir el atributo en la “entidad/tabla” resultante](https://reader031.fdocument.pub/reader031/viewer/2022020304/5baf116b09d3f22d458bc68b/html5/thumbnails/20.jpg)
© 2008 Grupo Kybele 20
Avala /
Es avalado por
SOCIO
Número Socio
Socio Avalado (FK)
Nombre
Apellidos
CREATE TABLE SOCIO (
N_mero_Socio CHAR(18) NOT NULL,
Socio_Avalado CHAR(18) NOT NULL,
Nombre CHAR(18) NULL,
Apellidos CHAR(18) NULL,
PRIMARY KEY (N_mero_Socio),
FOREIGN KEY (Socio_Avalado)
REFERENCES SOCIO);
Relaciones Reflexivas
![Page 21: Existen tres tipos de modelos - kybele.etsii.urjc.esDBD_LADE]ER…Existen tres tipos de modelos: ... 10 Para mostrar las ... incluir el atributo en la “entidad/tabla” resultante](https://reader031.fdocument.pub/reader031/viewer/2022020304/5baf116b09d3f22d458bc68b/html5/thumbnails/21.jpg)
© 2008 Grupo Kybele 21
PROPIEDAD
CASA
Código
Tipo
1
2
Ejemplo de Jerarquía Total
![Page 22: Existen tres tipos de modelos - kybele.etsii.urjc.esDBD_LADE]ER…Existen tres tipos de modelos: ... 10 Para mostrar las ... incluir el atributo en la “entidad/tabla” resultante](https://reader031.fdocument.pub/reader031/viewer/2022020304/5baf116b09d3f22d458bc68b/html5/thumbnails/22.jpg)
© 2008 Grupo Kybele 22
PROPIEDAD
TIERRA
Código
Tipo
CASA
1
2
Ejemplo de Jerarquía Parcial
![Page 23: Existen tres tipos de modelos - kybele.etsii.urjc.esDBD_LADE]ER…Existen tres tipos de modelos: ... 10 Para mostrar las ... incluir el atributo en la “entidad/tabla” resultante](https://reader031.fdocument.pub/reader031/viewer/2022020304/5baf116b09d3f22d458bc68b/html5/thumbnails/23.jpg)
© 2008 Grupo Kybele 23
Modelo Físico
![Page 24: Existen tres tipos de modelos - kybele.etsii.urjc.esDBD_LADE]ER…Existen tres tipos de modelos: ... 10 Para mostrar las ... incluir el atributo en la “entidad/tabla” resultante](https://reader031.fdocument.pub/reader031/viewer/2022020304/5baf116b09d3f22d458bc68b/html5/thumbnails/24.jpg)
© 2008 Grupo Kybele 24
Siempre a partir del modelo FÍSICO.
Generación de código SQL