Your SlideShare is downloading. ×
0
Modelos de Datos Erik Sacre
Modelo de Datos <ul><li>Nociones de Modelamiento </li></ul><ul><ul><li>El objetivo es producir una descripción estructurad...
Modelo de Datos Nociones de Modelamiento <ul><li>Modelamiento Entidad - Relación </li></ul><ul><ul><li>Modela las cosas ac...
Modelo de Datos Nociones de Modelamiento <ul><li>Modelamiento Funcional </li></ul><ul><ul><li>Modela lo que el negocio hac...
Modelo de Datos Nociones de Modelamiento <ul><li>Diagramas de Flujo de Datos </li></ul><ul><ul><li>Modela el flujo de info...
Modelo de Datos Nociones de Modelamiento <ul><li>Matrices de Cruce </li></ul><ul><ul><li>Muestra las asociaciones entre el...
Modelo de Datos Nociones de Modelamiento <ul><li>Panorama General </li></ul>
Modelo de Datos <ul><li>Modelo de Datos </li></ul><ul><ul><li>Un modelo de datos se define como la combinación de tres com...
<ul><li>La descripción de la estructura de una base de datos, es el modelo de datos, una colección de herramientas concept...
Modelo de Datos
<ul><li>Modelo Entidad - Relación </li></ul><ul><ul><li>El objetivo es identificar y representar las cosas de importancia ...
<ul><li>Terminología básica </li></ul><ul><ul><li>Entidad </li></ul></ul><ul><ul><li>Relación </li></ul></ul><ul><ul><li>A...
<ul><li>Cómo se identifican Entidades ? </li></ul><ul><ul><li>A partir de la  descripción  del negocio: </li></ul></ul><ul...
<ul><li>Entidades - Representación gráfica </li></ul><ul><ul><li>Rectángulo de bordes redondeados. </li></ul></ul><ul><ul>...
<ul><li>Atributos </li></ul><ul><ul><li>Las entidades poseen cualidades o propiedades conocidas como  atributos  : una sal...
<ul><li>Atributos - Representación gráfica </li></ul>Modelo de Datos Modelo Entidad - Relación <ul><li>VEHICULO </li></ul>...
<ul><li>Atributos </li></ul><ul><ul><li>Cada atributos de una entidad posee un TIPO, el que corresponde al tipo de dato de...
<ul><li>Conversión de Atributos en Entidades </li></ul><ul><ul><li>Esto ocurre cuando: </li></ul></ul><ul><ul><ul><li>El a...
<ul><ul><li>Toda relación tiene un  nombre , que expresa la asociación entre las entidades. </li></ul></ul><ul><ul><li>Tie...
<ul><ul><li>El grado se representa por un extremo simple (uno) o “pata de gallo” (muchos). </li></ul></ul><ul><ul><li>El n...
<ul><li>Relaciones - Lectura </li></ul><ul><ul><li>La lectura debe expresar reglas del negocio </li></ul></ul><ul><ul><ul>...
Ejercicios <ul><li>Haga una lista de entidades y atributos para: </li></ul><ul><ul><li>Una distribuidora de combustibles. ...
Distribuidora de Combustibles <ul><li>Bencina </li></ul><ul><li>Bomba </li></ul><ul><li>Direccion </li></ul><ul><li>Combus...
Ejercicio MODELO Codigo_Mod Nombre Descripcion MARCA Codigo_Mar Nombre Descripcion corresponder a tener Muchos Uno (pata d...
Ejemplo AUTOMOVIL Codigo Patente Nro_Motor Aire_Acc Sun_Roof Air_Bags Frenos_ABS VEHICULO Codigo Patente Nro_Motor Codigo_...
Upcoming SlideShare
Loading in...5
×

Introducción a los Modelos De Datos

4,496

Published on

Definicion de Entidad, Relacion , Atributos, Uid, etc.

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,496
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
87
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "Introducción a los Modelos De Datos"

  1. 1. Modelos de Datos Erik Sacre
  2. 2. Modelo de Datos <ul><li>Nociones de Modelamiento </li></ul><ul><ul><li>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. </li></ul></ul><ul><ul><li>Para esto, mínimamente se requiere: </li></ul></ul><ul><ul><ul><li>Un conjunto de técnicas específicas y complementarias, adecuadas cada una para describir distintos aspectos del negocio/sistema. </li></ul></ul></ul><ul><ul><ul><li>Conocimiento, normas y estándares que aseguren la correcta descripción y posterior interpretación usando estas técnicas. </li></ul></ul></ul>
  3. 3. Modelo de Datos Nociones de Modelamiento <ul><li>Modelamiento Entidad - Relación </li></ul><ul><ul><li>Modela las cosas acerca de las cuales el negocio mantiene o debe mantener información, y las asociaciones existentes entre éstas. </li></ul></ul>
  4. 4. Modelo de Datos Nociones de Modelamiento <ul><li>Modelamiento Funcional </li></ul><ul><ul><li>Modela lo que el negocio hace o hará en el futuro para alcanzar sus objetivos. </li></ul></ul>
  5. 5. Modelo de Datos Nociones de Modelamiento <ul><li>Diagramas de Flujo de Datos </li></ul><ul><ul><li>Modela el flujo de información dentro y fuera del negocio y las transformaciones que ésta sufre en el proceso </li></ul></ul>
  6. 6. Modelo de Datos Nociones de Modelamiento <ul><li>Matrices de Cruce </li></ul><ul><ul><li>Muestra las asociaciones entre elementos de distintas clases. </li></ul></ul><ul><ul><li>Ayuda al control de calidad y a completar los modelos. </li></ul></ul>
  7. 7. Modelo de Datos Nociones de Modelamiento <ul><li>Panorama General </li></ul>
  8. 8. Modelo de Datos <ul><li>Modelo de Datos </li></ul><ul><ul><li>Un modelo de datos se define como la combinación de tres componentes : </li></ul></ul><ul><ul><ul><li>Una colección de tipos de objetos de información, los cuales son las unidades básicas para construir cualquier base de datos. </li></ul></ul></ul><ul><ul><ul><li>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. </li></ul></ul></ul><ul><ul><ul><li>Una colección de operadores, aplicables a los objetos para obtener información y para otros propósitos. </li></ul></ul></ul>
  9. 9. <ul><li>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. </li></ul><ul><li>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. </li></ul>Modelo de Datos
  10. 10. Modelo de Datos
  11. 11. <ul><li>Modelo Entidad - Relación </li></ul><ul><ul><li>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 ). </li></ul></ul><ul><ul><li>Este modelo se desarrolló para facilitar el diseño de las bases de datos (presentado por Chen en 1976). </li></ul></ul><ul><ul><li>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. </li></ul></ul>Modelo de Datos Modelo Entidad - Relación
  12. 12. <ul><li>Terminología básica </li></ul><ul><ul><li>Entidad </li></ul></ul><ul><ul><li>Relación </li></ul></ul><ul><ul><li>Atributo </li></ul></ul><ul><ul><li>Identificador único </li></ul></ul><ul><ul><li>Subtipo y Supertipo </li></ul></ul><ul><ul><li>Dependencia de existencia </li></ul></ul><ul><ul><li>Entidades fuertes y débiles </li></ul></ul><ul><li>Qué es una Entidad ? </li></ul><ul><ul><li>Definiciones </li></ul></ul><ul><ul><ul><li>Cualquier cosa de relevancia para el negocio acerca de la cual debe mantenerse información. </li></ul></ul></ul><ul><ul><ul><li>Algo con existencia real o conceptual. </li></ul></ul></ul><ul><ul><ul><li>Algo a lo que se le da nombre. </li></ul></ul></ul><ul><ul><ul><li>Cualquier cosa que se puede identificar claramente. </li></ul></ul></ul><ul><ul><ul><li>Un objeto que existe y es distinguible de otros objetos. </li></ul></ul></ul>Modelo de Datos Modelo Entidad - Relación
  13. 13. <ul><li>Cómo se identifican Entidades ? </li></ul><ul><ul><li>A partir de la descripción del negocio: </li></ul></ul><ul><ul><ul><li>Buscando SUSTANTIVOS de uso común en el negocio. </li></ul></ul></ul><ul><ul><ul><li>Buscando SINÓNIMOS, que representen conceptos generalizables. </li></ul></ul></ul><ul><ul><li>A partir de los documentos del negocio: </li></ul></ul><ul><ul><ul><li>Buscando agrupaciones de información contenida en éstos. </li></ul></ul></ul><ul><ul><ul><li>Buscando elementos de información cuyo origen puede estar en entidades no identificadas. </li></ul></ul></ul>Modelo de Datos Modelo Entidad - Relación
  14. 14. <ul><li>Entidades - Representación gráfica </li></ul><ul><ul><li>Rectángulo de bordes redondeados. </li></ul></ul><ul><ul><li>Nombre en singular y mayúsculas. </li></ul></ul>Modelo de Datos Modelo Entidad - Relación EMPLEADO PROYECTO PERSONA SALA PROVEEDOR PRODUCTO
  15. 15. <ul><li>Atributos </li></ul><ul><ul><li>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.. </li></ul></ul><ul><ul><li>Definición </li></ul></ul><ul><ul><ul><li>Dato específico, significativo para una entidad, que: </li></ul></ul></ul><ul><ul><ul><ul><li>La califica, o (ej.: color) </li></ul></ul></ul></ul><ul><ul><ul><ul><li>La identifica, o (ej.: RUT) </li></ul></ul></ul></ul><ul><ul><ul><ul><li>La clasifica, o (ej.: grupo) </li></ul></ul></ul></ul><ul><ul><ul><ul><li>La cuantifica, o (ej.: peso) </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Expresa su estado (ej.: pagado, solicitado) </li></ul></ul></ul></ul><ul><ul><li>Deben llevar nombre en singular, único dentro de la entidad. </li></ul></ul><ul><ul><li>No deben incluir el nombre de la entidad. </li></ul></ul><ul><ul><li>Pueden ser opcionales u obligatorios. </li></ul></ul><ul><ul><li>Su formato, valores por defecto, rangos, validaciones, son comunes para todos los valores posibles del atributo. </li></ul></ul>Modelo de Datos Modelo Entidad - Relación
  16. 16. <ul><li>Atributos - Representación gráfica </li></ul>Modelo de Datos Modelo Entidad - Relación <ul><li>VEHICULO </li></ul><ul><li># Numero Motor </li></ul><ul><li>Patente </li></ul><ul><li>Tipo </li></ul><ul><li>Marca </li></ul><ul><li>o Modelo </li></ul><ul><li>o Numero de puertas </li></ul><ul><li>o Numero de asientos </li></ul>Identificador Único Atributos Obligatorios Atributos Opcionales
  17. 17. <ul><li>Atributos </li></ul><ul><ul><li>Cada atributos de una entidad posee un TIPO, el que corresponde al tipo de dato del atributo. </li></ul></ul><ul><ul><li>Ejemplo : RUT Número </li></ul></ul><ul><ul><li>Nombre String. </li></ul></ul><ul><ul><li>Fecha Date. </li></ul></ul><ul><li>Dominios </li></ul><ul><ul><li>Dominio es un conjunto de reglas de validación, restricciones de formato, y otras propiedades que se aplican a un grupo de atributos. </li></ul></ul><ul><ul><li>Ejemplos : Listas de valores </li></ul></ul><ul><ul><ul><ul><li>Rangos </li></ul></ul></ul></ul><ul><ul><li>Los dominios estandarizan los atributos en las entidades del negocio. </li></ul></ul>Modelo de Datos Modelo Entidad - Relación
  18. 18. <ul><li>Conversión de Atributos en Entidades </li></ul><ul><ul><li>Esto ocurre cuando: </li></ul></ul><ul><ul><ul><li>El atributo puede tener varios valores dada una ocurrencia de una entidad, o </li></ul></ul></ul><ul><ul><ul><li>El atributo puede tener a su vez atributos, o </li></ul></ul></ul><ul><ul><ul><li>Requerimos historia de cambios en los valores del atributo. </li></ul></ul></ul><ul><li>Relaciones </li></ul><ul><ul><li>Definición </li></ul></ul><ul><ul><ul><li>Una relación es una asociación significativa entre dos entidades. </li></ul></ul></ul><ul><ul><ul><li>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”. </li></ul></ul></ul>Modelo de Datos Modelo Entidad - Relación
  19. 19. <ul><ul><li>Toda relación tiene un nombre , que expresa la asociación entre las entidades. </li></ul></ul><ul><ul><li>Tiene grado (o cardinalidad ). </li></ul></ul><ul><ul><li>Tiene opcionalidad. </li></ul></ul><ul><ul><li>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 . </li></ul></ul><ul><ul><li>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. </li></ul></ul><ul><li>Relaciones - Representación gráfica </li></ul><ul><ul><li>Una relación se representa por una línea que une dos entidades. </li></ul></ul><ul><ul><li>La opcionalidad se representa por una línea punteada (opcional) o llena (obligatoria). </li></ul></ul>Modelo de Datos Modelo Entidad - Relación
  20. 20. <ul><ul><li>El grado se representa por un extremo simple (uno) o “pata de gallo” (muchos). </li></ul></ul><ul><ul><li>El nombre se escribe en los extremos. </li></ul></ul>Modelo de Datos Modelo Entidad - Relación MODELO MARCA corresponder a tener Muchos Uno (pata de gallo) (simple) Obligatorio Opcional (línea llena) (punteado)
  21. 21. <ul><li>Relaciones - Lectura </li></ul><ul><ul><li>La lectura debe expresar reglas del negocio </li></ul></ul><ul><ul><ul><li>Cada extremo se lee: </li></ul></ul></ul><ul><ul><ul><ul><li>Cada ( entidad ) </li></ul></ul></ul></ul><ul><ul><ul><ul><li>puede , o debe ( nombre relación ) </li></ul></ul></ul></ul><ul><ul><ul><ul><li>una o más , o </li></ul></ul></ul></ul><ul><ul><ul><ul><li>una y solo una ( entidad(es) ) </li></ul></ul></ul></ul><ul><ul><li>Ejemplo: </li></ul></ul><ul><ul><li>Cada MODELO debe corresponder a una y sólo una MARCA. </li></ul></ul><ul><ul><li>Cada MARCA puede tener uno o más MODELOS. </li></ul></ul><ul><li>Relaciones Muchos a Muchos </li></ul><ul><ul><li>Son aquellas cuyo grado es múltiple en ambos extremos. </li></ul></ul><ul><ul><li>Se deben resolver buscando una entidad de intersección. </li></ul></ul>Modelo de Datos Modelo Entidad - Relación
  22. 22. Ejercicios <ul><li>Haga una lista de entidades y atributos para: </li></ul><ul><ul><li>Una distribuidora de combustibles. </li></ul></ul><ul><ul><li>Un Banco </li></ul></ul><ul><ul><li>Falabella </li></ul></ul>
  23. 23. Distribuidora de Combustibles <ul><li>Bencina </li></ul><ul><li>Bomba </li></ul><ul><li>Direccion </li></ul><ul><li>Combustible </li></ul><ul><li>Productos </li></ul><ul><li>Venta </li></ul><ul><li>Cliente </li></ul><ul><li>Sucursal </li></ul><ul><li>Petróleo </li></ul><ul><li>Gasolina 95 octanos </li></ul><ul><li>Kerosene </li></ul><ul><li>Lavado </li></ul><ul><li>Aire </li></ul><ul><li>Nada </li></ul><ul><li>Entidad </li></ul><ul><li>Atributo </li></ul><ul><li>Entidad </li></ul><ul><li>Entidad </li></ul><ul><li>Entidad </li></ul><ul><li>Entidad </li></ul><ul><li>Entidad </li></ul><ul><li>Valor de un atributo </li></ul><ul><li>Valor de un atributo </li></ul><ul><li>Valor de un atributo </li></ul><ul><li>Valor de un atributo </li></ul><ul><li>Valor de un atributo </li></ul>
  24. 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. 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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×