Base de datos relacionales y el modelo identidad-relación
Enviado por Ezker Alberto • 8 de Octubre de 2015 • Síntesis • 1.273 Palabras (6 Páginas) • 133 Visitas
BASES DE DATOS RELACIONALES Y EL MODELO ENTIDAD-RELACIÓN
Definición de BD
Una base de datos (BD) es un conjunto de datos interrelacionados almacenados en conjunto, sin redundancias innecesarias, de forma independiente de los programas que acceden a ellos.
El sistema gestor de BD (I)
[pic 1][pic 2]
El modelo entidad-relación
• Se usa para diseñar la BD
• La mayoría de BD actuales son de tecnología relacional
• Conceptos base:
– entidades (y atributos y elementos)
– relaciones
Entidades
• Los objetos que aparece en la vida real, es lo que llamamos entidad. Por ejemplo, alumnos, empleados, aviones, coches, alojamientos, etc.
• Una entidad da lugar a una tabla en la BD.
Atributos
Las entidades están compuestas por varios atributos, que vienen a ser sus propiedades. Por ejemplo, la entidad alumnos, tendrá los atributos nombre, nacionalidad, fecha de nacimiento, etc ...
Los atributos también reciben el nombre de columnas en la tabla y campos en la terminología de BD
Elementos
Cada entidad tendrá un número ilimitado de elementos. Por ejemplo, un elemento de la entidad alumnos será un alumno en sí; así el alumno Pepe será un elemento, José será otro, ..
Cada uno de esos elementos también recibe el nombre de fila en la tabla y registro en la terminología de BD
Tablas
Combinando estos tres conceptos tenemos una estructura del tipo tabla, la base de las BD.
[pic 3][pic 4]
[pic 5][pic 6][pic 7][pic 8][pic 9]
Tabla alumnos[pic 10][pic 11][pic 12][pic 13]
idAlumno | APaterno | AMaterno | Nombre | curp | FNac | planest |
5025110001 | ABAD | VALLE | DIANA LAURA | AAVD960319MMCBLN05 | 19/03/1996 | 4217[pic 14][pic 15] |
5025110002 | AGUILAR | GONZALEZ | OMAR IGNACIO | AUGO920731HDFGNM09 | 31/07/1992 | 4217 |
5025110003 | ALVARADO | ARCADIO | LUIS FERNANDO | AAAL960613HMCLRS02 | 13/06/1996 | 4217 |
5025110004 | ALVAREZ | HERNANDEZ | LUIS DAVID | AAHL960503HMCLRS01 | 03/05/1996 | 4217 |
5025110005 | ANGELES | RODRIGUEZ | JAVIER | AERJ960213HMCNDV01 | 13/02/1996 | 4217 |
5025110006 | ARAGON | MARTINEZ | DEYANETSI | AAMD961028MMSRRY04 | 28/10/1996 | 4217 |
Los campos pueden contener varios tipos de datos:
Datos de tipo entero todos los números
Datos de tipo cadena de letras varchar se debe indicar la cantidad de espacios que contendrá la cadena
Datos de tipo fecha formato de fechas,
Otros tipos de datos
Relaciones
• Las entidades no están aisladas sino que están relacionadas entre sí. • Estas relaciones pueden ser de tres tipos diferentes:
– 1 a 1
– 1 a muchos (1 a N)
– Muchos a muchos (M a N)
Representación del modelo (I)
[pic 16]
Ejercicio
Hacer un modelo Entidad-Relación para la siguiente situación:
Tenemos una universidad, en la que hay varios cursos. Cada curso está dirigido por un profesor, el cual puede dirigir varios cursos. Los cursos son subveniados, por lo que sólo se permite que un alumno se matricule de un curso.
[pic 17]
Profesor
clave | nombre | fechanacimiento | especialidad |
1 | Santos | 30/12/1980 | Ing. Sistemas |
2 | Fidel | 15/09/1985 | Ing. Electrónica |
Curso
codigo | nombre | horas | claveprofesor |
1 | Analiza | 10 | 1 |
2 | Java | 20 | 2 |
3 | MySQL | 15 | 1 |
4 | Excel | 10 | 2 |
Alumno
matricula | nombre | Fechanacimiento | codigocurso |
5025110003 | LUIS FERNANDO ALVARADO HERNANDEZ | 13/06/1996 | 1 |
5025110004 | LUIS DAVID ALVAREZ RODRIGUEZ | 03/05/1996 | 1 |
5025110005 | JAVIER ANGELES MARTINEZ | 13/02/1996 | 1 |
5025110006 | DEYANETSI ARAGON PEREZ | 28/10/1996 | 1 |
5025110007 | BRENDA GUADALUPE ARRIAGA RIVERA | 29/08/1997 | 1 |
PROCESO DE NORMALIZACION
...