Está en la página 1de 15

Base de datos

Para el anlisis y diseo lgico de la BDR, la tcnica Entidad-Relacin con notacin patagallina Maneja 4 elementos: Entidad: Objeto real o abstracto Atributos: Caractersticas de la entidad Relacin: Instancias u ocurrencias (Obligatoria y Optativa) Cardinalidad: (1-1; 1-N; N-1; N-N)

Tipos de Claves
Clave principal o primaria al atributo o conjunto mnimo de atributos que permiten identificar en forma nica cada instancia de la entidad. Claves Candidatas: identificar ms de un atributo que cumpla las condiciones para ser clave. Clave Simple: cuando la clave primaria se determina mediante un solo atributo de la entidad. Clave Compuesta: conformada por ms de un atributo. Clave fornea (clave externa o secundaria) es un atributo que es clave primaria en otra entidad con la cual se relaciona (para ligar dos tablas).

Tipos de entidades:

Entidad fuerte o fundamental: es una entidad que se identifica por si sola, es decir, una o varias caractersticas (atributos) le garantiza UNICIDAD, por consiguiente no depende de otra entidad.

Entidad dbil: Un tipo de entidad es fuerte si la existencia de sus ocurrencias no depende de ningn otro tipo. En caso contrario, se dice que el tipo de entidad es dbil. .
CUENTA Numero Saldo 1-1 Tiene 1-n MOVIMIENTO Numero Fecha Cantidad

Entidad Fuerte

Entidad dbil

Entidad asociativa: es una entidad dbil, pero, depende de DOS o mas entidades, con el fin de garantizar unicidad. Es de anotar, que esta es la nica entidad que puede o no tener caractersticas propias (atributos).

SIMBOLOS Y SIGNIFICADO
Entidad

Entidad Dbil

Relacin

Relacin

MATRIZ DE RELACIN, Llenar la diagonal principal con X


Llenar la diagonal, de tal forma, que se analice si existen relaciones entre

las instancias u ocurrencias de las misma entidad (Subconjuntos); S no es as, entonces se coloca una X, si es as, entonces se entra a establecer el tipo de relacin (Cardinalidad).

ENTIDAD Dptos. Empl. Hist_Carg. Dptos. x Empl. x Proy. x Ofic. Cargos Hist_Carg.

Proy. Ofic. Cargos

x x x

TIPOS DE BASE DE DATOS


ENTIDAD Hist_Carg. Dptos. Empl. Proy. Ofic. Cargos Hist_Carg. Dptos. Empl.
x

Proy. Ofic. Cargos


X X X X x

X X

x x X X X

X x X X

X X x

TIPOS DE BASE DE DATOS


Un empleado pertenece a mximo un departamento al tiempo. Un empleado est vinculado a mximo un proyecto al tiempo. Un empleado tiene mximo una oficina al tiempo. Un empleado desempea mximo un cargo al tiempo. Una oficina pertenece a mximo un departamento al tiempo.

ENTIDAD Dptos. Empl. Hist_Carg. Dptos. x Empl. 1-1 x 1-1 Proy. 1-1 x Ofic. 1-1 X Cargos X X Hist_Carg. X 1-1 X

Proy. Ofic. Cargos X 1-1 X X x 1-1 X X X

1-1 X x X X

La compaa tiene un conjunto de departamentos. Cada departamento tiene un conjunto de empleados, un conjunto de proyectos y un conjunto de oficinas. Los proyectos tienen empleados asignados, y las oficinas empleados que laboran en ellas. Los cargos estn codificados, de tal forma, que tienen un cdigo nico y una descripcin del cargo. Cada empleado tiene una historia de cargos ocupados, en la cual se requiere saber la fecha en que ha ocupado stos.

ENTIDAD Hist_Carg. Dptos. Empl. Proy. Ofic. Cargos Hist_Carg.

Dptos. Empl. x 1-1 1-1 X X 1-N 1-1 1-N 1-N 1-N 1-1 1-N x x X X X

Proy. Ofic. Cargos 1-N 1-1 X x X X X 1-1 X X x 1-1 X 1-1 X X 1-N x

1-N

Pasar Matriz de Relacin a Modelo Entidad Relacin


1) Colocar en el centro la entidad que tiene ms relaciones 1-1 o la que mejor identifique el problema. 2) Continuar con las dems entidades, partiendo de la primera fila.

Pasar Matriz de Relacin a Modelo Entidad Relacin


3) Colocar las relaciones, partiendo de la primera fila, que es la entidad DEPARTAMENTO; tiene relacin con EMPLEADOS, PROYECTOS Y OFICINAS,

Colocar cardinalidad. Observamos que la primera casilla es la de DEPARTAMENTOS con EMPLEADOS; para ellos se dice: Un DEPARTAMENTO, puede tener muchos EMPLEADOS. Lo mismos ocurre con PROYECTOS Y OFICINAS, un DEPARTAMENTO, puede tener muchos PROYECTOS y muchas OFICINAS. Ntese que siempre partimos del mnimo y llegamos al mximo.

4) Colocar los atributos a cada una de las entidades;

5) Determinar el atributo clave. es el caso de atributo nmero en DEPARTAMENTOS, EMPLEADOS, PROYECTOS y OFICINAS; para el caso de CARGOS, se ve el cdigo, y por ltimo, HISTORIAS DE SALARIOS solo tiene un atributo. En esta ltima entidad, el nico atributo que puede ser clave es ste.