Modelos de bases de datos Miguel Ortiz Daniel Prado
MIGUEL ANGEL ORTIZ OSORIO
DANIEL ALEJANDRO PRADO MENDOZA
Presentado para optar los modelos de Bases de Datos
Presentado a:
Oscar Morera, Ingeniero de sistemas
UNIVERSIDAD DE CUNDINAMARCA
FACULTAD DE INGENIERÍA DE SISTEMAS
BASES DE DATOS
COLOMBIA
2015
Modelo Entidad Relación
El Modelo de Entidad Relación es un modelo de datos basado en una
percepción del mundo realque consiste en un conjunto de objetos básicos
llamados entidades y relaciones entre estos objetos, implementándose en
forma gráfica a través del Diagrama Entidad Relación.
Entidad: Objeto del mundo real distinguible de otros objetos. Una entidad se
describe usando un conjunto de atributo.
Conjunto de entidades (tipo de entidad): Una colección de entidades similares
(ej. todos los empleados).
Todas las entidades de un conjunto tiene los mismos atributos (a
excepción de una jerarquía)
Cada conjunto de entidades tiene una llave
Cada atributo tiene un dominio
Nombre
Rut
Empleados
Un tipo de entidad define el esquema o intensión para el conjunto de entidades
que comparten la misma estructura. La colección de entidades de un tipo
particular de entidad define la extensión del tipo deentidad.
Atributos = Campos:
Se puede definir cono Entidad a cualquier objeto, real o abstracto, que existe
en un contexto determinado o puede llegar a existir y del cual deseamos
guardar información.
Los Atributos son características o propiedades asociadas a la entidad que
toman valor en una instancia particular. Ejemplo: nombre, cédula, teléfono.
Atributos clave de una entidad: Un tipo deentidad casi siempre tiene
un atributo que es distinto para cada entidad. Hay ocasiones en que un
conjunto de atributos constituyen la clave de una entidad (atributos
subrayados en los diagramas). Algunas entidades tienen más de un
atributo clave.
Dominio de los atributos: Cada uno de los atributos simples tienen
asociado un conjunto de valores posibles.
Tipos de relación:
Se entiende por Relacióna la asociación entre 2 o más entidades.
Clasificación por Cardinalidad:
Relación Uno a Uno: Cuando un registro de una tabla sólo puede estar
relacionado con un único registro de la otra tabla y viceversa. En este
caso la clave foránea se ubica en alguna de las 2 tablas.
La Relación Uno a Uno se da cuando un registro de una tabla sólo
puede estar relacionado con un único registro de la otratabla y
viceversa.
Relaciones Uno a Muchos: Cuando un registro de una tabla (tabla
secundaria) sólo puede estar relacionado con un único registro de la otra
tabla (tabla principal) y un registro de la tabla principal puede tener más
de un registro relacionado en la tabla secundaria.
1.
2.
3.
4.
Un Curso tiene muchos Alumnos.
Un Alumno está en sólo un curso.
Un Curso puede estar transitoriamentevacío.
Todo Alumno tiene un Curso asignado.
Relaciones de Muchos a Muchos: Cuando un registro de una tabla
puede estar relacionado con más de un registro de la otra tabla y
viceversa. En este caso las 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 sí.
El nombre de tabla débil deviene de quecon sus atributos propios no se
puede encontrar la clave, por estar asociada a otra entidad. La clave de
esta tabla se conforma por la unión de los campos claves de las tablas
que relaciona.
1.
2.
3.
4.
Un Profesor puede estar asignado en varios Cursos.
Un Curso puede tener muchos Profesores asignados.
Todo Profesor tiene un Curso asignado.
Un Curso puede no tener transitoriamente un Profesor.Restricciones de llave:
Un empleado puede trabajar en un departamento.
Un departamento puede tener varios empleados.
Sin embargo, cada departamento puede tener a lo más un jefe por la
restricción de llave de la relación administra.
Modelo Relacional
El modelo relacional de datos supuso un gran avance con respecto a los
modelos anteriores. Este modelo está basado en el concepto de...
Regístrate para leer el documento completo.