base de datos (1)
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