2. 1.Modelo Entidad-Relación
El modelo de Entidad Relación es un
modelo de datos basados en una
percepción del mundo real que
consiste en un conjunto de objetos
básicos llamados entidades y
relaciones entre estos objetos,
implementándose en forma grafica a
través del diagrama Entidad Relación.
3. 2.Que es un Relación
• Una relación es un vínculo entre dos o más
bases de datos que se crean con la finalidad
de establecer una interacción entre ellas. Para
poderse establecer las relaciones, las bases de
datos deben estar generadas y es
recomendable que sus campos sean únicos;
como por ejemplo: La cédula de identidad ó el
número identificador de los registros (UID).
4. 3.Tipos de relaciones
Se entiende por relación a la asociación entre
2 o mas entidades:
Clasificación por Cardinalidad:
1. Relación uno a uno: Cuando un registro de
una tabla solo puede estar relacionado con
un único registro de la otra tabla y viceversa.
En esta caso la clave foránea se ubica en
alguna de las 2 tablas.
6. 2. Relaciones uno Muchos: Cuando un
registro de una tabla (tabla secundaria) solo
puede estar relacionado con un único
registro de lo otra tabla (tabla principal) y
un registro de la tabla principal puede tener
mas de un registro relacionado en la tabla
secundaria.
8. 3. Relación de Muchos a Muchos: Cuando u
registro de una tabla puede estar
relacionado con mas de un registro de la
otra tabla y viceversa. En este caso la dos
tablas no pueden estar relacionadas
directamente, se tiene que añadir una tabla
entre las dos que incluya los pares de
valores relacionados entre si.
10. 4.Proceso de Diseño de una BD
I. Determinar la finalidad de la base de
datos: Esto le ayudara a estar
preparando para los demás pasos.
II. Buscar y organizar la información
necesaria: Reúna todos los tipos de
información que desee registrar en la
base de datos.
III.Dividir la información en tablas:
Divida los elementos de información en
entidades o temas principales, como
productos o pedidos.
11. IV. Convertir los elementos de
información en columnas: Decida que
información desea almacenar en cada
tabla.
V. Especificar claves principales: Elija la
clave principal de cada tabla.
VI. Definir relaciones entre las tablas:
Examine cada tabla y decida como se
relacionan los datos de una tabla con las
demás tablas.
12. VII. Ajustar el diseño: Analice el diseño
para detectar errores. Cree las tablas y
agrupe algunos registros con datos de
ejemplo.
VII. Aplicar las reglas de normalización:
Aplique reglas de normalización de los
datos para comprobar si las tablas están
correctamente.
13. Grafico: “calcule si la edad de pedro
es mayor que la de juan ya su vez
menor que la de Susan”