base de datos (1)

Post on 09-Jul-2015

21 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Luis Gabriel Mesa Suárez 11-2

Modelo Entidad-Relación

Relación

Tipos de relación

Proceso de diseño de una base de datos 2

Modelo Relacional

3

Modelo entidad-relación

Es uno de los varios modelos conceptuales

existentes para el diseño de base de datos, su

proposito es simplificar el diseño de base de

datos a partir de descripciones textuales de

los requerimientos. Una entidad es un objeto

que existe y que es distinguible de otros

objetos, Las entidades tienen atributos. Un

atributo de una entidad es una

característica interesante sobre ella;

Una relación es una asociación entre

entidades, generalmente dos. Una relación

puede ocurrir entre dos entidades de un

mismo conjunto de entidades

ELEMENTOS DEL

MODELO

Entidades

Relaciones entre las

entidades

Atributos

Entidad=Atributo=Relacion=

Relación

Una relación es una asociación entre entidades, generalmente dos. Una relación puede ocurrir entre dos entidades de un mismo conjunto de entidades (por ejemplo, un empleado es supervisado por su jefe, quien a su vez es otro empleado), o, más corrientemente, entre entidades de conjuntos distintos (por ejemplo, un curso es dictado por un profesor). Pueden existir relaciones entre más de dos conjuntos de entidades. Las relaciones se grafican en el diagrama de E-R con un rombo, unido con una línea a cada conjunto de entidades que relacionan; la relación entre las hipotéticas entidades curso y profesor se ilustra en la figura. Observe que a medida que los diagramas empiezan a adquirir más entidades, incluir los atributos es cada vez más problemático, por lo que suelen omitirse. 5

Tipos de relación

6

Las relaciones pueden ser de tres tipos :

•Relación 1-1: Las entidades que intervienen en la relación

se asocian una a una (Ej: la entidad HOMBRE, la

entidad MUJER y entre ellos la relación

MATRIMONIO).

•Relación 1-n: Una ocurrencia de una entidad está

asociada con muchas (n) de otra (Ej: la entidad

EMPERSA, la entidad TRABAJADOR y entre ellos la

relación TRABAJAR-EN).

•Relación n-n: Cada ocurrencia, en cualquiera de las dos

entidades de la relación, puede estar asociada con muchas

(n) de la otra y viceversa (Ej: la entidad ALUMNO, la

entidad EMPRESA y entre ellos la relación

MATRÍCULA).

7

8

Proceso de diseño de una base de datos

El proceso de diseño consta de los siguientes pasos

1. Determinar la finalidad de la base de datos

2. Buscar y organizar la información necesaria

3. Dividir la información en tablas

4. Convertir los elementos de información en columnas

5. Especificar claves principales

6. Definir relaciones entre las tablas

7. Ajustar el diseño

8. Aplicar las reglas de normalización

9

Primer paso

Determinar la finalidad de la base

de datos

Pensar en que se utilizara la base de

datos(darle un propósito) , pensar

a quien será dirigida y quien la

utilizara

10

Segundo paso

Buscar y organizar la información

necesaria

Obtener y almacenar correctamente la

información que se utilizara en la

base de datos

11

Tercer paso

Dividir la información en tablas

Luego de haber clasificado la

información, deberá dividirse la

información eligiendo entidades o

temas principales

12

Cuarto paso

Convertir los elementos de

información en columnas

Para convertir esta información en

columnas hay que decidir que

información se necesita registrar

sobre el tema que representa la tabla

13

Quinto paso

Especificar claves principales

Cada tabla debe incluir una columna o

conjunto de columnas que

identifiquen inequívocamente cada

fila almacenada en la tabla, por

ejemplo: cuando ingresan nuestro

numero de cedula en una base de

datos nacional.

14

Sexto paso

Crear relaciones entre las tablas

Dividir la información en tablas

necesita un modo de reunir de nuevo

la información de forma provechosa;

Access es un sistema de

administración de bases de datos

relacionales. En una base de datos

relacional, la información se divide

en tablas distintas en función del

tema

15

Séptimo paso

Crear una relación de uno a varios

Una relación en la cual con ayuda de otra tabla pueda encontrar

información adecuada para una nueva tabla, ejemplo: una tabla de

proveedores me servirá en otra tabla de clientes para que en esta se halle

un proveedor adecuado para el producto solicitado.

16

Octavo paso

Crear una relación de varios a

varios

Una relación en la cual un objeto

puede aparecer en diferentes tablas

y una sola tabla pueda contener

muchos objetos, ejemplo Un solo

pedido puede incluir varios

productos. Por otro lado, un único

producto puede aparecer en muchos

pedidos.

17

Resumen del diseño de una base de datos

top related