base de datos (1)

17

Click here to load reader

Upload: maibeth90

Post on 09-Jul-2015

21 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Base de datos (1)

Luis Gabriel Mesa Suárez 11-2

Page 2: Base de datos (1)

Modelo Entidad-Relación

Relación

Tipos de relación

Proceso de diseño de una base de datos 2

Modelo Relacional

Page 3: Base de datos (1)

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

Page 4: Base de datos (1)

Entidad=Atributo=Relacion=

Page 5: Base de datos (1)

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

Page 6: Base de datos (1)

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).

Page 7: Base de datos (1)

7

Page 8: Base de datos (1)

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

Page 9: Base de datos (1)

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

Page 10: Base de datos (1)

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

Page 11: Base de datos (1)

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

Page 12: Base de datos (1)

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

Page 13: Base de datos (1)

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.

Page 14: Base de datos (1)

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

Page 15: Base de datos (1)

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.

Page 16: Base de datos (1)

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.

Page 17: Base de datos (1)

17

Resumen del diseño de una base de datos