miércoles, 28 de septiembre de 2016

Modelos de datos

Modelos de datos

Una colección de herramientas conceptuales para describir los datos, las relaciones, la semántica y las restricciones de consistencia.

  • Modelo E-R (Entidad-relación)
  • Modelo Relacional
  • Otros modelos de datos

Modelo E-R 

  • Modelo basado e una percepción del mundo real que consta de una colección de objetos básicos, llamados entidades y de relaciones entre estos objetos.
  • Se utiliza habitualmente en el proceso de diseño de bases de datos.

Modelo Relacional:
  • En este modelo se utiliza un grupo de tablas para representar los datos y las relaciones entre ellos. Cada tabla está compuesta por columnas y cada columna tiene un nombre único.
  • El modelo relacional se encuentra a un nivel de abstracción inferior al modelo de datos E-R.
Otros modelos de datos:
  • El modelo de datos orientada a objetos
    • Se puede observar una extensión del modelo E-R con las nociones de encapsulación, métodos e identidad de objeto.
  • Modelo de datos relacional orientado a objetos
    • Combina las características del modelo de datos orientado a objetos y el modelo de datos relacional.
  • Modelos de datos semiestructurados
    • Permiten la especificación de datos donde los elementos de datos individuales del mismo tipo pueden tener diferentes conjuntos de atributos.
  • Modelo de datos de red y el modelo de datos jerárquico
    • Procedieron al modelo de datos relacional. Estos modelos estuvieron ligados fuertemente a la implementación subyacente y complicaban la tarea del modelado de datos.
Análisis de requerimientos:
  • Requerimientos funcionales
    • ¿Qué debe hacer el sistema?
    • transacciones
  • Requisitos de datos
    • ¿Qué debe almacenar el sistema? (Pensar a futuro)
    • Tipos de datos (según lo que se desea guardar)
    • Esquema de datos
    • Diseño lógico
Entidad: Un objeto que existe y es distinguible de algún tipo.
Conjunto de entidades: Colección de objetos similares.
Atributos: Propiedades de entidades en un conjunto de entidades.
Relaciones: Conexiones entre dos o más entidades.
Conjunto de relaciones: Conexiones entre dos o más conjuntos de entidades.

Diagrama Entidad-Relación: Permite describir un esquema de base de datos.
  • Entidades: Se representan con rectángulos.
  • Atributos: Se representan con óvalos.
  • Relaciones: Se representan con rombos.
  • Líneas: Enlazan atributos con entidades o entidades con relaciones.

Resultado de imagen para ejemplo Diagrama Entidad-Relación:

Tipos de atributos
  • Atómicos
  • Compuestos
  • Valores
    • Monovaluados (Fecha de nacimiento)
    • Multivaluados (Teléfonos)
  • Almacenados o derivados (Edad de una persona es derivado de la fecha de nacimiento)
  • Posiblemente nulos (cuando un atributo se puede dejar en blanco)
  • Claves (Localizan una entidad y son únicos)
Relaciones
  • Tipo de relación (Ej.: es_jefe_de)
  • Instancia de la relación (Ej.: Juan es_jefe_de Pedro)
  • Grado de una relación
    • Número de entidades que participan
    • Binario, terciario, etc.
  • Cardinalidades
    • Número de instancias de cada unidad.
Cardinalidad de una relación:

Resultado de imagen para cardinalidad de una relación

No hay comentarios:

Publicar un comentario