No es un bug, es una característica no documentada

sábado, 11 de octubre de 2014

Bases de datos. Modelo relacional (IV)

16:09 Posted by Inazio No comments
MODELO ENTIDAD RELACIÓN BÁSICO

Entidades. Representadas en una caja. Todo aquello de lo que se quiere guardar información. Ejemplo:
En base de datos Colegio à
  • Alumno. DNI, nombre, apellidos
  • Asignatura. Código, nombre, dirección
  • Profesor. DNI, nombre, etc.
  • Notas. Alumno, Asignatura, 1_trimestre, 2_trimestre, 3_trimestre


Concepto entidad. Todo aquel objeto del que quiero guardar información, almacenando sus propiedades. Suelen ser sustantivos comunes. Los propios suelen almacenarse como registros.

Definición de ANSI SPARC. Una persona, lugar, cosa, concepto, suceso, real o abstracto, de interés por la empresa.

Tipos de entidades:
  • Entidad regular. Aquella que tiene existencia por sí misma. Empleados, alumnos, asignaturas, etc.
  • Entidad débil. Aquella que no tiene existencia si no es dependiendo de otra entidad. Teniendo dos tablas, no puede existir una concurrencia de X sin tener relación con Y. Para que exista un cuidador, debe haber un enfermo

Entidad-relación. Asociación de varias entidades.


Elementos de una relación

·         Nombre.
  • Grados. Número de entidades que participan en una interrelación
    • Interrelación binaria. Intervienen dos entidades. Libro y autor (grado 2)
    •  Reflexivos. Los que se relacionan consigo mismos. Un tema consta de varios temas



    • Ternarios. Interrelación de grado mayor a dos.



  • Cardinalidad máxima, o tipo de correspondencia. Número máximo de ocurrencias de cada entidad que pueden intervenir en la interrelación que se está tratando por cada ocurrencia.
    • 1 a 1. Hombre casado con mujer, y viceversa

    • 1 a muchos (1 a n).

    • Muchos a muchos (n a m).

  • Papel o rol. Función que cada una de las entidades realiza en la interrelación



  • Atributos. Los campos de las relaciones. Se representan con  “piruletas”.
    • Negras si es clave primaria
    • Blanca y negra si es clave alternativa
    • Blanca para el resto de campos


Si un atributo es compuesto se puede descomponer en otros subatributos.



Los atributos multivaluados son aquellos que pueden tomar varios valores. Se representará con flechas.









0 comentarios:

Publicar un comentario