ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

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

Página 1 de 6

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.

...

Descargar como (para miembros actualizados) txt (11 Kb) pdf (351 Kb) docx (200 Kb)
Leer 5 páginas más »
Disponible sólo en Clubensayos.com