Base de datos relacionales y el modelo identidad-relación
Ezker AlbertoSíntesis8 de Octubre de 2015
1.273 Palabras (6 Páginas)171 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
El proceso de normalizacion es un estandar que consiste, básicamente, en un proceso de conversión de las relaciones entre las entidades, evitando:
La redundancia de los datos:
repetición de datos en un sistema.
Anomalías de actualización:
inconsistencia de los datos como resultado de datos redundantes y actualizaciones parciales.
Anomalías de borrado:
Perdidas no intencionadas de datos debido a que se han borrado otros datos.
Anomalías de inserción:
Imposibilidad de adicionar datos en la base de datos debido a la ausencia de otros datos
Ejemplo
Autores y libros
nombre | nacionalidad | codigolibro | titulo | Editorial |
Joyanes | Usa | 999 | Amores | Prentice |
Luis | Mexicana | 888 | Internet | Morsa |
pedro | Italia | 777 | Internet | Morsa |
Joyanes | Usa | 666 | programas | Porrua |
Se plantea una serie de problemas:
Redundancia: cuando un autor tiene varios libros, se repite la nacionalidad.
Anomalías de inserción: Se desea dar de alta a un autor si libros, en un principio NOMBRE y CODIGOLIBRO son campos clave, una clave no puede tomar valores nulos.
DEFINICION DE LA CLAVE
Antes de proceder a la normalización de la tabla lo primero que debemos definir es una clave, esta clave deberá contener un valor único para cada registro (no podrán existir dos valores iguales en toda la tabla) y podrá estar formado por un único campo o por un grupo de campos.
...