Modelo DER: Identificación, Entidades, Interrelaciones, Tablas y Normalización

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 4,04 KB

MODELO DER

Identificar Identidades y sus atributos, con su clave primaria (PK)

atributo” (PK)

“atributo”

“descripción” (cualquier dato de información que se quiera añadir)

Describir las Entidades:

Qué representa el objeto en la vida real

Qué relación tiene en el enunciado

Mirar si es Super-Entidad o Sub- Entidad (poner sus atributos ya que no son considerados como entidades sino Sub – Tipos)

Mirar si es Reflexiva

Mirar si es entidad Débil

Clave primaria Simple o COMPUESTA

Definir Interrelaciones:

Qué relación tienen

Para que sirven

Describir los tipos de cardinalidad con las que participan las entidades para formar la Relación que tienen

Atributo de Relación

Poner tipos de Relación Especiales (RESTRICCION):

  • Exclusividad (1 Entidad hace una cosa u otra, pero no ambas)
  • Inclusividad (1 Entidad necesita de una cosa para realizar la otra)
  • Exclusión (2 entidades tienen 2 relaciones, pero no pueden hacer ambas a la vez)
  • Inclusión (2 Entidades tienen 2 relaciones, para que haga una cosa primero tiene que hacer la otra)

Poner tipos de Dependencia:

  • Existencial
  • Identificación

Poner tipos de Relación de Sub – TIPOS:

  • Solapada y Parcial: varios a la vez
  • Solapada y Total: varios a la vez o solamente 1
  • Exclusiva y Parcial: 1 u otro que no esté
  • Exclusiva y Total: solo 1

RELACIONAL

Escribir Tablas de Entidades

Describir que Atributos tienen y su PK

Crear tablas o Poner la FK en tablas existentes

Casos:

1:N (FK va de menor a MAYOR)

Excepción: cuando una entidad tiene (0,1) Se crea Tabla:

  • PK de la Entidad (x,N)
  • FK de la entidad (0,1)

1:1 (FK va de MAYOR a menor)

  • Si ambas son (0,1) se crea Tabla (= N:M)
  • Si alguna tiene (0,1) la FK va de la entidad MAYOR a la menor
  • Si ambas son (1,1) se coge cualquier PK y se mete en la tabla de la otra (da igual, coger la que se quiera)

N:M crear tabla (ambas PK son FK de la nueva tabla)

Reflexivas:

1:1 En la tabla creada se mete la FK de la misma tabla (con nombre distinto)

1:N si tiene la mayor (1,n) es igual que la anterior

Si es (0,n) se crea tabla (la PK es la de la tabla y la FK la creada nueva)

N:M se crea tabla

Relación Ternaria

(N:N:N -- 1:N:N --- 1:1:N) Las PK solo son las de las N mientras que las FK son las de las 1

Relación Tipo

SuperEntidad (Cód_Entidad, Atributos, Tipo_relación)

Subentidad1 (Cód_Entidad, Atributos Subentidad1)

Subentidad2 (Cód_Entidad, Atributos Subentidad2)

NORMALIZACIÓN

FN1: comprobar si está en primera forma normal

Si está: Los datos son atómicos (no hay repetición de datos en una misma fila)

No está: No son atómicos (hay repetición de datos en una fila, hay varios datos entre los que elegir)

FN2: Se deben identificar las dependencias Funcionales

De un dato se pueden saber otros, se debe elegir el atributo principal y asignarle los atributos que dependen de él.

Ej : DNI -> Nombre, Apellidos, dirección…

FN3: Se pasan las dependencias a Tablas. Cada tabla tiene que tener un nombre diferente a los Atributos.

Ej : PERSONAS (DNI, Nombre, Apellidos, dirección…)

* Cuando se hagan las relaciones entre tablas tener en cuenta las cardinalidades de su relación*

Entradas relacionadas: