Modelo Relacional Base de Datos I Modelo Relacional
Modelo Relacional Base de Datos I
Modelo Relacional • Tablas El modelo relacional proporciona un manera simple de representar los datos: una tabla bidimensional llamada relación. Título Año Duración Tipo Star Wars 1977 124 color Mighty Ducks 1991 104 color Wayne's World 1992 95 color Relación Películas 2
Modelo Relacional • Atributos Los atributos son las columnas de un relación y describen características particulares de ella. • Esquemas Es el nombre que se le da a una relación y el conjunto de atributos en ella. Películas (título, año, duración, tipo) 3
Modelo Relacional • Tuplas (Filas, registros) Cada uno de los renglones en una relación conteniendo valores para cada uno de los atributos. Título Año Duración Tipo Star Wars 1977 124 color Mighty Ducks 1991 104 color Wayne's World 1992 95 color 4
Modelo Relacional • Relación UNO A UNO Profesor Materia #Código de la materia Nombre de la materia (1: 1) dictada (1: 1) #Número de profesor Nombre del profesor Código de la materia 5
Modelo Relacional • Relación UNO A MUCHOS Profesor Materia #Código de la materia Nombre de la materia (1: n) dictada (1: 1) #Número de profesor Nombre del profesor Número de profesor 6
Modelo Relacional Conversión de Modelo E-R a Relacional § Una tabla por cada conjunto de entidades Ønombre de tabla = nombre de conjunto de entidades § Una tabla por cada conjunto de relaciones m-m Ønombre de tabla = nombre de conjunto de relaciones § Definición de columnas para cada tabla Øconjuntos fuertes de entidades columnas = nombre de atributos Øconjuntos débiles de entidades columnas = llave_primaria (dominante o fuerte) U atributos(subordinado) Øconjunto de relaciones R (m-m) entre A, B columnas (R) = llave_primaria (A) U llave_primaria (B) U atributos(R) Øconjunto de relaciones R (1 -1) entre A y B columnas (A) = atribs(A) U llave primaria(B) U atributos(R) Øconjunto de relaciones R (1 -m) entre A y B columnas (B) = atribs(B) U llave primaria(A) U atributos(R) 7
Modelo Relacional Ejercicio 1 Convierta a modelo Relacional el diagrama E–R del problema de la biblioteca. Ejercicio 2 Convierta a modelo Relacional el diagrama E–R del problema Empresa de Transportes. 8
Modelo Relacional Ejercicio 3 Convierta a modelo Relacional el diagrama E–R del problema del Hospital Sn Martín. Actualmente el Hospital San Martín cuenta con una base de datos que permite llevar el control de sus procesos, pero que desea eficientar, la BD está estructurada como sigue: Se manejan 4 tipos de empleado: médico, enfermero, administrativo e intendente………………. . Continúa. 9
Modelo Relacional Relaciones ternarias, conectividad M: N: P Alumno (1: m) Módulo (1: m) evalúa (1: m) Curso Alumno( id. Alumno, …) Módulo( id. Modulo, …) Curso( id. Curso, …) Evaluación (id. Alumno, id. Modulo, id. Curso, …) 10
Modelo Relacional Relaciones ternarias, conectividad M: N: 1 Profesor (1: m) Escuela (1: 1) destina (1: m) Curso Profesor (id. Profesor, …) Curso( id. Curso, …) Escuela( id. Escuela, …) Destina( id. Profesor, id. Curso, id. Escuela) 11
Modelo Relacional Relaciones ternarias, conectividad M: 1: 1 Módulo (1: 1) Aula (1: 1) Opción 1: Hora semanal (id. Hora, …) Aula( id. Aula, …) Módulo( id. Modulo, …) Clase( id. Hora, id. Aula, id. Modulo) Toma clase (1: m) Hora Semanal Opción 2: Hora semanal (id. Hora, …) Aula( id. Aula, …) Módulo( id. Modulo, …) Clase( id. Hora, id. Aula, id. Modulo) 12
Modelo Relacional Relaciones ternarias, conectividad 1: 1: 1 Tribunal (1: 1) Alumno (1: 1) defiende (1: 1) Proyecto Opción 1: Defensa( id. Tribunal, id. Alumno, id. Proyecto) Opción 2: Defensa( id. Tribunal, id. Alumno, id. Proyecto) Opción 3: Defensa( id. Tribunal, id. Alumno, id. Proyecto) 13
GRACIAS
- Slides: 14