Lecciones 07 Esc. Sabática. Motivados por la esperanza
BD2 informatica
1.
2. Colegio José Celestino Mutis
Francisco Javier Gamboa Tovar
Informática
Base de Datos 2
11-4
Profesora Susan Hernández
Bucaramanga 2014
3. Pág.
∗ Modelo Entidad – Relación……………………... 1
∗ Que es una relación?.............................................. 2
∗ Tipos de Relación…………………………………3
∗ Modelo de uno a varios (1,n)…………………………… 4
∗ Modelo de una a uno (1,1)………………………………. 5
∗ Modelo de varios a varios (n,m)……………………….. 6
∗ Proceso de Diseño de una BD……………………7
∗ Web Grafía……………………………………….. 8
∗
∗
∗
Contenidos
4. ∗ El modelo Entidad/Interrelación: un método de diseño de
bases de datos.
∗ Muestra de una versión simplificada.
∗ Representa los datos mediante una serie de entidades que
disponen de atributos.
∗ Una entidad es una clase de objetos o conceptos claramente
identificable.
∗ Las entidades establecen interrelaciones con otras entidades.
∗ El resultado de este proceso es una base de
datos normalizada que facilita el acceso a los datos y evita
su duplicado.
∗ en su mayor parte, el diseño formal de una base de datos se
centra en la normalización de la base y en asegurar que el
diseño se ajuste a un nivel de normalización. Este nivel de
formalidad va mucho más allá, pero es importante saber que
existen tales formalidades.
Modelo Entidad - Relación
Pág. 1
5. ∗ En bases de datos, una relación o vínculo entre dos o
más entidades describe alguna interacción entre las mismas.
Por ejemplo, una relación entre una entidad "Empleado" y una
entidad "Sector" podría ser "trabaja_en", porque el
empleado trabaja en un sector determinado.
∗ Las relaciones se describen en la estructura de la base de
datos empleando un modelo de datos.
∗ Las relaciones son muy empleadas en los modelos de bases de
datos relacional y afines.
∗ En SQL las relaciones son llamadas tablas.
Que es una Relación?
Pág. 2
7. Relación de uno a varios (1,n)
Se crea una relación de uno a varios si uno de los campos
relacionados es una clave principal. Esta relación es la más
común. Cada registro de una tabla puede estar enlazado con
varios registros de una segunda tabla, pero cada registro de la
segunda sólo puede estar enlazado con un único registro de la
primera.
Pág. 4
8. Se creará una relación de este tipo si ambos campos
relacionados son claves principales. En este tipo de relación,
un registro de la tabla uno sólo puede estar relacionado con
un único registro de la tabla dos y viceversa. No es muy
usada.
Relación de uno a uno (1,1)
Pág. 5
9. En este caso, ninguno de los campos relacionados son claves
principales. Cada registro de la primera tabla puede estar
enlazado con varios registros de la segunda y viceversa. Este
tipo de relación implica la repetición de los campos de cada
tabla; esto es lo que Access pretende evitar. Para establecer
relaciones de este tipo, es necesario crear una tabla
intermedia que esté relacionada con las dos de uno a varios.
Relación de varios a varios (n,m)
Pág. 6
10. El proceso de diseño consta de los pasos siguientes:
∗
∗ Determinar la finalidad de la base de datos: Esto le ayudará a estar preparado
para los demás pasos.
∗ Buscar y organizar la información necesaria: Reúna todos los tipos de información
que desee registrar en la base de datos, como los nombres de productos o los números
de pedidos.
∗ Dividir la información en tablas: Divida los elementos de información en entidades o
temas principales, como Productos o Pedidos. Cada tema pasará a ser una tabla.
∗ Convertir los elementos de información en columnas: Decida qué información desea
almacenar en cada tabla. Cada elemento se convertirá en un campo y se mostrará como
una columna en la tabla. Por ejemplo, una tabla Empleados podría incluir campos como
Apellido y Fecha de contratación.
∗ Especificar claves principales: Elija la clave principal de cada tabla. La clave principal
es una columna que se utiliza para identificar inequívocamente cada fila, como Id. de
producto o Id. de pedido.
∗ Definir relaciones entre las tablas: Examine cada tabla y decida cómo se relacionan
los datos de una tabla con las demás tablas. Agregue campos a las tablas o cree nuevas
tablas para clarificar las relaciones según sea necesario.
∗ Ajustar el diseño: Analice el diseño para detectar errores. Cree las tablas y agregue
algunos registros con datos de ejemplo. Compruebe si puede obtener los resultados
previstos de las tablas. Realice los ajustes necesarios en el diseño.
∗
Proceso de Diseño de una BD
Pág. 7