Introducción a los Modelos De Datos
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Introducción a los Modelos De Datos

  • 21,035 views
Uploaded on

Este ppt muestra los elementos escenciales de los Modelos de Datos para Bases de Datos Relacionales

Este ppt muestra los elementos escenciales de los Modelos de Datos para Bases de Datos Relacionales

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
21,035
On Slideshare
20,954
From Embeds
81
Number of Embeds
2

Actions

Shares
Downloads
415
Comments
0
Likes
1

Embeds 81

http://www.slideshare.net 62
http://esacre.wordpress.com 19

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Bases de Datos I Modelos de Datos Erik Sacre
  • 2. Modelo de Datos
    • Nociones de Modelamiento
      • El objetivo es producir una descripción estructurada de la organización y del negocio del cliente, en detalle suficiente para permitir construir un sistema basado en éste.
      • Para esto, mínimamente se requiere:
        • Un conjunto de técnicas específicas y complementarias, adecuadas cada una para describir distintos aspectos del negocio/sistema.
        • Conocimiento, normas y estándares que aseguren la correcta descripción y posterior interpretación usando estas técnicas.
    Notas
  • 3. Modelo de Datos Nociones de Modelamiento
    • Modelamiento Entidad - Relación
      • Modela las cosas acerca de las cuales el negocio mantiene o debe mantener información, y las asociaciones existentes entre éstas.
    Notas
  • 4. Modelo de Datos Nociones de Modelamiento
    • Modelamiento Funcional
      • Modela lo que el negocio hace o hará en el futuro para alcanzar sus objetivos.
    Notas
  • 5. Modelo de Datos Nociones de Modelamiento
    • Diagramas de Flujo de Datos
      • Modela el flujo de información dentro y fuera del negocio y las transformaciones que ésta sufre en el proceso
    Notas
  • 6. Modelo de Datos Nociones de Modelamiento
    • Matrices de Cruce
      • Muestra las asociaciones entre elementos de distintas clases.
      • Ayuda al control de calidad y a completar los modelos.
    Notas
  • 7. Modelo de Datos Nociones de Modelamiento
    • Panorama General
    Notas
  • 8. Modelo de Datos
    • Modelo de Datos
      • Un modelo de datos se define como la combinación de tres componentes :
        • Una colección de tipos de objetos de información, los cuales son las unidades básicas para construir cualquier base de datos.
        • Una colección de reglas generales de integridad, las cuales limitan el conjunto de los tipos de objetos que pueden aparecer en forma legal en cualquier base de datos.
        • Una colección de operadores, aplicables a los objetos para obtener información y para otros propósitos.
    Notas
  • 9.
    • La descripción de la estructura de una base de datos, es el modelo de datos, una colección de herramientas conceptuales para describir datos, relaciones de datos, semánticas y restricciones de datos.
    • Los principales objetivos del proceso de modelamiento es saber identificar cual es el problema y encontrar la forma de representarlo en un sistema. Esto significa saber de los datos, saber quienes van a usarlos y como van a usarlos.
    Modelo de Datos Notas
  • 10. Modelo de Datos Notas
  • 11.
    • Modelo Entidad - Relación
      • El objetivo es identificar y representar las cosas de importancia para el funcionamiento del negocio ( entidades ), sus propiedades ( atributos ), y la forma en que estas cosas se relacionan entre sí ( relaciones ).
      • Este modelo se desarrolló para facilitar el diseño de las bases de datos (presentado por Chen en 1976).
      • La idea de esta metodología de representación de la información es mostrar los datos que contendrá un sistema como un conjunto de objetos con atributos propios, los cuales son capaces de disminuir la redundancia presente en un sistema de archivos tradicionales y ocupar mejor la estructura presente en los datos a almacenar.
    Modelo de Datos Modelo Entidad - Relación Notas
  • 12.
    • Terminología básica
      • Entidad
      • Relación
      • Atributo
      • Identificador único
      • Subtipo y Supertipo
      • Dependencia de existencia
      • Entidades fuertes y débiles
    • Qué es una Entidad ?
      • Definiciones
        • Cualquier cosa de relevancia para el negocio acerca de la cual debe mantenerse información.
        • Algo con existencia real o conceptual.
        • Algo a lo que se le da nombre.
        • Cualquier cosa que se puede identificar claramente.
        • Un objeto que existe y es distinguible de otros objetos.
    Modelo de Datos Modelo Entidad - Relación Notas
  • 13.
    • Cómo se identifican Entidades ?
      • A partir de la descripción del negocio:
        • Buscando SUSTANTIVOS de uso común en el negocio.
        • Buscando SINÓNIMOS, que representen conceptos generalizables.
      • A partir de los documentos del negocio:
        • Buscando agrupaciones de información contenida en éstos.
        • Buscando elementos de información cuyo origen puede estar en entidades no identificadas.
    Modelo de Datos Modelo Entidad - Relación Notas
  • 14.
    • Entidades - Representación gráfica
      • Rectángulo de bordes redondeados.
      • Nombre en singular y mayúsculas.
    Modelo de Datos Modelo Entidad - Relación Notas EMPLEADO PROYECTO PERSONA SALA PROVEEDOR PRODUCTO
  • 15.
    • Atributos
      • Las entidades poseen cualidades o propiedades conocidas como atributos : una sala de clases tiene, un nombre (QO - QP - D310), una ubicación, un cupo, etc..
      • Definición
        • Dato específico, significativo para una entidad, que:
          • La califica, o (ej.: color)
          • La identifica, o (ej.: RUT)
          • La clasifica, o (ej.: grupo)
          • La cuantifica, o (ej.: peso)
          • Expresa su estado (ej.: pagado, solicitado)
      • Deben llevar nombre en singular, único dentro de la entidad.
      • No deben incluir el nombre de la entidad.
      • Pueden ser opcionales u obligatorios.
      • Su formato, valores por defecto, rangos, validaciones, son comunes para todos los valores posibles del atributo.
    Modelo de Datos Modelo Entidad - Relación Notas
  • 16.
    • Atributos - Representación gráfica
    Modelo de Datos Modelo Entidad - Relación Notas
    • VEHICULO
    • # Numero Motor
    • Patente
    • Tipo
    • Marca
    • o Modelo
    • o Numero de puertas
    • o Numero de asientos
    Identificador Único Atributos Obligatorios Atributos Opcionales
  • 17.
    • Atributos
      • Cada atributos de una entidad posee un TIPO, el que corresponde al tipo de dato del atributo.
      • Ejemplo : RUT Número
      • Nombre String.
      • Fecha Date.
    • Dominios
      • Dominio es un conjunto de reglas de validación, restricciones de formato, y otras propiedades que se aplican a un grupo de atributos.
      • Ejemplos : Listas de valores
          • Rangos
      • Los dominios estandarizan los atributos en las entidades del negocio.
    Modelo de Datos Modelo Entidad - Relación Notas
  • 18.
    • Conversión de Atributos en Entidades
      • Esto ocurre cuando:
        • El atributo puede tener varios valores dada una ocurrencia de una entidad, o
        • El atributo puede tener a su vez atributos, o
        • Requerimos historia de cambios en los valores del atributo.
    • Relaciones
      • Definición
        • Una relación es una asociación significativa entre dos entidades.
        • Una relación es “ una vinculación entre entidades ”, por ejemplo, la entidad libro puede estar relacionada con la entidad persona por medio de la relación “arrendar”.
    Modelo de Datos Modelo Entidad - Relación Notas
  • 19.
      • Toda relación tiene un nombre , que expresa la asociación entre las entidades.
      • Tiene grado (o cardinalidad ).
      • Tiene opcionalidad.
      • Formalmente, una relación R entre conjuntos de entidades {E 1 , E 2 , ... E n } se representa mediante un conjunto de n-tuplas (e 1 , e 2 , ..., e n ) donde e 1  1  e 2  2  e n  E n .
      • Una relación también puede tener atributos, por ejemplo, en la relación “arrendar” el atributo fecha podría indicar la fecha en que se devuelve el libro.
    • Relaciones - Representación gráfica
      • Una relación se representa por una línea que une dos entidades.
      • La opcionalidad se representa por una línea punteada (opcional) o llena (obligatoria).
    Modelo de Datos Modelo Entidad - Relación Notas
  • 20.
      • El grado se representa por un extremo simple (uno) o “pata de gallo” (muchos).
      • El nombre se escribe en los extremos.
    Modelo de Datos Modelo Entidad - Relación Notas MODELO MARCA corresponder a tener Muchos Uno (pata de gallo) (simple) Obligatorio Opcional (línea llena) (punteado)
  • 21.
    • Relaciones - Lectura
      • La lectura debe expresar reglas del negocio
        • Cada extremo se lee:
          • Cada ( entidad )
          • puede , o debe ( nombre relación )
          • una o más , o
          • una y solo una ( entidad(es) )
      • Ejemplo:
      • Cada MODELO debe corresponder a una y sólo una MARCA.
      • Cada MARCA puede tener uno o más MODELOS.
    • Relaciones Muchos a Muchos
      • Son aquellas cuyo grado es múltiple en ambos extremos.
      • Se deben resolver buscando una entidad de intersección.
    Modelo de Datos Modelo Entidad - Relación Notas
  • 22. Ejercicios
    • Haga una lista de entidades y atributos para:
      • Una distribuidora de combustibles.
      • Un Banco
      • Falabella
  • 23. Distribuidora de Combustibles
    • Bencina
    • Bomba
    • Direccion
    • Combustible
    • Productos
    • Venta
    • Cliente
    • Sucursal
    • Petróleo
    • Gasolina 95 octanos
    • Kerosene
    • Lavado
    • Aire
    • Nada
    • Entidad
    • Atributo
    • Entidad
    • Entidad
    • Entidad
    • Entidad
    • Entidad
    • Valor de un atributo
    • Valor de un atributo
    • Valor de un atributo
    • Valor de un atributo
    • Valor de un atributo
  • 24. Ejercicio MODELO Codigo_Mod Nombre Descripcion MARCA Codigo_Mar Nombre Descripcion corresponder a tener Muchos Uno (pata de gallo) (simple) Obligatorio Opcional (línea llena) (punteado) Defina datos coherentes para el siguiente modelo: 1.- El contexto es “Vehiculos” 2.- Sus datos deben considerar el “puede” y “debe” 3.- Si un modelo de vehículo puede pertenecer a más de una marca, hay que cambiar el modelo de datos?
  • 25. Ejemplo AUTOMOVIL Codigo Patente Nro_Motor Aire_Acc Sun_Roof Air_Bags Frenos_ABS VEHICULO Codigo Patente Nro_Motor Codigo_Acc ACCESORIOS Codigo_ACC Nombre Descripcion VEHICULO Codigo Patente Nro_Motor ACCESORIOS Codigo_ACC Nombre Descripcion ACC_VEH Codigo Codigo_ACC