MODELAMIENTO DE DATOS

31
MODELAMIENTO DE DATOS TPS Nelcy Sierra 394152

description

MODELAMIENTO DE DATOS. TPS Nelcy Sierra 394152. ORIGEN. - PowerPoint PPT Presentation

Transcript of MODELAMIENTO DE DATOS

Page 1: MODELAMIENTO DE  DATOS

MODELAMIENTO DE DATOS

TPS

Nelcy Sierra

394152

Page 2: MODELAMIENTO DE  DATOS

ORIGEN Luego de las cintas magnéticas, el uso de los

discos en 1960 fue un adelanto muy efectivo, ya que por medio de este soporte se podía consultar la información directamente, esto ayudó a ahorrar tiempo. A diferencia de las cintas magnéticas, ya no era necesaria la secuencialidad, y este tipo de soporte empieza a ser ambiguo.

Los discos dieron inicio a las bases de datos, de red y jerárquicas, pues los programadores con su habilidad de construcción y manipulación de estructuras junto con las ventajas de los discos era posible guardar estructuras de datos como listas y árboles.

Page 3: MODELAMIENTO DE  DATOS

En la década de 1970 el científico informático Edgar Frank Codd en un artículo llamado "Un modelo relacional de datos para grandes bancos de datos compartidos" ("A Relational Model of Data for Large Shared Data Banks") definió el modelo relacional, publicó una serie de reglas para la evaluación de administradores de sistemas de datos relacionales y formas no procedimentales de consultar los datos, así nacieron las bases de datos relacionales.

Page 4: MODELAMIENTO DE  DATOS

La simplicidad del modelo relacional y la posibilidad de ocultar completamente los detalles de implementación al programador fueron realmente atractivas.

En la década de 1980 las bases de datos relacionales pudieron competir con las bases de datos jerárquicas y de red, ya que su nivel de programación era bajo y su uso muy sencillo. En esta década el modelo relacional ha conseguido posicionarse del mercado de las bases de datos.

El proyecto de investigación Ingres fue también comenzado por este tiempo y consistía en extender el modelo relacional para que trabajara con modelos mas complejos de datos, muchos modelos de Objetos y Objetos relacionales tienen sus principios en Ingres.

Page 5: MODELAMIENTO DE  DATOS

TIPOS DEMODELOS

Page 6: MODELAMIENTO DE  DATOS

JERÁRQUICO La relación entre las entidades de este modelo

siempre es del tipo padre - hijo. La forma visual de este modelo es de árbol invertido, en la parte superior están los padres y en la inferior los hijos.

Los nodos inferiores se subordinan a los que se hallan a su nivel inmediato superior.

Un nodo que no tiene padre es llamado raíz, y uno que no tiene hijos se llama hoja.

Page 7: MODELAMIENTO DE  DATOS

Ventajas Estructura simple, la organización era fácil de entender. Organización padre/hijo. Este modelo es el indicado para

ilustrar este tipo de relaciones. Rendimiento: los registros se almacenan como punteros

físicos a otros registros, de modo que el movimiento a través de la base de datos era rápido.

Desventajas: Diseño muy sólido y estable en el tiempo: se hacen muy

complicadas las posteriores modificaciones, así como las labores de mantenimiento. Por ejemplo al borrar un nodo padre, desaparecen también sus subordinados y sólo podrá añadirse un nodo hijo, si existe el nodo padre.

Ausencia de relaciones entre los nodos hijos: Los accesos se ven limitados teniendo que pasar por los niveles superiores para llegar a uno que permita acceder a la información solicitada. Además es complicado establecer comparaciones entre informaciones situadas a un mismo nivel de la estructura.

Page 8: MODELAMIENTO DE  DATOS

Para acceder a los datos en la base de datos, un programa podría:• Hallar una pieza particular mediante su

número (como por ejemplo la puerta izquierda).

• Descender al primer hijo (el tirador de la puerta).

• Ascender hasta su padre (el cuerpo).• Moverse de lado hasta el siguiente hijo

(la puerta derecha).

Page 9: MODELAMIENTO DE  DATOS

RED Se trata también de una organización jerárquica de

nodos, pero un hijo puede tener más de un padre (relación muchos a muchos). Representa una mejora al modelo jerárquico.

Cada Producto puede ser distribuido por más de un Vendedor, así mismo cada Vendedor puede encargarse de diferentes Ciudades.

Page 10: MODELAMIENTO DE  DATOS

Ventajas: El acceso a la información es más flexible en

comparación con el jerárquico, que es más restringido.

Las múltiples relaciones padre/hijo permitían a una base de datos en red representar datos que no tuvieran una estructura jerárquica sencilla.

Desventajas: La velocidad de acceso a la información es más

lenta. Aumento de la complejidad del diseño de la

estructura. Al igual que el modelo jerárquico, resultaba rígido:

Las relaciones de conjunto y la estructura de los registros tenían que ser especificadas de antemano y modificar la estructura requería típicamente la reconstrucción completa.

Page 11: MODELAMIENTO DE  DATOS

RELACIONAL Es la organización más difundida en la actualidad

debido a su sencillez para realizar operaciones de adición, eliminación y modificación en contraste con la mayor rigidez de las organizaciones Jerárquicas y de Red.

Ofrece la mayor flexibilidad ya que los datos se almacenan en tablas diferentes, conformadas así mismo por filas y columnas.

Las tablas relacionadas poseen un campo común, el campo clave, mediante el cual la información almacenada en una tabla puede enlazarse con la información almacenada en otra.

Las tablas se pueden modificar fácilmente siguiendo un diseño prestablecido por los programadores buscando la mejor manera posible de obtener una integridad total de la información.

Page 12: MODELAMIENTO DE  DATOS

Por ejemplo: En un pequeño negocio, se puede contar con una Tabla de Clientes y Tabla de Pedidos: Las órdenes que pertenecen a un determinado cliente son identificadas colocando el campo de identificación del cliente en la orden (campo clave de la tabla de clientes), lo cual permite enlazar las dos tablas.

Page 13: MODELAMIENTO DE  DATOS

VentajasLas ventajas frente a las anteriores son: La rapidez y facilidad con la que permite transformar el

modelo de datos. La sencillez de la estructura. La posibilidad de adaptación a una serie de entornos

de datos más amplia.

Desventajas Presentan deficiencias con datos gráficos, multimedia

y sistemas de información geográfica y experimentos científicos.

Las bases de datos orientadas a objetos (BDOO) se propusieron con el objetivo de satisfacer las necesidades de las aplicaciones anteriores y así, complementar pero no sustituir a las bases de datos relacionales.

No se puede manejar herencia.

Page 14: MODELAMIENTO DE  DATOS

CONCEPTOS CLAVES

Page 15: MODELAMIENTO DE  DATOS

ESTRUCTURA DE DATOS Forma de organizar un conjunto de datos

elementales con el fin de facilitar su manipulación. En ella se define la organización, relación y el conjunto de operaciones (como insertar nuevos elementos o eliminar los existentes) que se pueden realizar sobre los datos.

Es una representación gráfica que describe la estructura de los datos, para determinar la forma en que van a ser organizados, guardados y manipulados; constituyendo una herramienta que facilita su interpretación.

MODELO DE DATOS

Page 16: MODELAMIENTO DE  DATOS

ENTIDAD

Es un objeto en el mundo real que es distinguible de otros, a partir de sus atributos y del cual se desea almacenar información. Las entidades pueden ser de diversa naturaleza: Tangible: Persona, vehículo, casa, etc. Intangible: Proyecto, materia, etc. Eventual: Compra, venta, vuelo, etc. Rol: Empleado, cliente, vendedor, etc. Localización: Sucursal, bodega, etc.

Page 17: MODELAMIENTO DE  DATOS

CONJUNTO DE ENTIDADES

Es el conjunto de todas las entidades del mismo tipo.

Page 18: MODELAMIENTO DE  DATOS

Tipos de entidades:

Regulares: Son las entidades normales que tienen existencia por sí mismas sin depender de otras.

Débiles: Su existencia depende de otras. Por ejemplo la entidad tarea laboral sólo podrá tener existencia si existe la entidad trabajo.

Page 19: MODELAMIENTO DE  DATOS

  

Pequeña pieza de información 

Punto de unión de varios elementos. 

Es una etapa en donde se logra claridad sobre lo que desea el usuario y la forma en la cual se le va a presentar la solución que está buscando.

DATO

NODO

ANÁLISIS DE REQUERIMIENTOS

Page 20: MODELAMIENTO DE  DATOS

REGISTRO/FILA/TUPLA Conjunto de datos relacionados entre sí

y representados de forma horizontal en una tabla.

Elemento que describe o identifica cada entidad dándole características propias.

ATRIBUTO/CAMPO/COLUMNA

Page 21: MODELAMIENTO DE  DATOS

RELACIÓN Es una correspondencia o asociación entre dos

o más entidades. Cada relación tiene un nombre que describe

su función. Las relaciones se representan gráficamente

mediante rombos y su nombre aparece en el interior.

Page 22: MODELAMIENTO DE  DATOS
Page 23: MODELAMIENTO DE  DATOS

CORRESPONDENCIA DE CARDINALIDADES

Es una forma en la que cada uno de los elementos de la entidad participa de la relación.

Tipos: Uno a UnoEn una relación uno a uno, cada registro de la Tabla A sólo puede tener un registro coincidente en la Tabla B y viceversa.

Page 24: MODELAMIENTO DE  DATOS

Uno a MuchosLa relación uno a varios es el tipo de relación más común. En este tipo de relación, un registro de la Tabla A puede tener muchos registros coincidentes en la Tabla B, pero un registro de la Tabla B sólo tiene un registro coincidente en la Tabla A.

Page 25: MODELAMIENTO DE  DATOS

Muchos a MuchosEn una relación varios a varios, un registro de la Tabla A puede tener muchos registros coincidentes en la Tabla B y viceversa.

Page 26: MODELAMIENTO DE  DATOS

LLAVES/CLAVES/IDENTIFICADORES

Son un conjunto de atributos que identifican de forma única a una entidad. Tipos de llaves:

Llave primaria, principal (PK)Es la que identifica en un campo de forma exclusiva, cada uno de los registros que existan en la tabla. Permite:-Acelerar las consultas-Orden-Impide duplicaciones de registros-Una adecuada relación entre tablas

Page 27: MODELAMIENTO DE  DATOS

Llave alternativa o candidataEs aquella que no ha sido seleccionada como primaria, pero que también puede identificar de forma única a una fila dentro de una tabla.

Llave foránea/externa/ajena/secundariaEs uno o más campos de una tabla que hacen referencia al campo o campos de clave principal de otra(s) tabla, una llave foránea indica cómo están relacionadas las tablas. Los datos en los campos de llave foránea y llave principal deben coincidir, aunque los nombres de los campos no sean los mismos.

Page 28: MODELAMIENTO DE  DATOS

MODELO ENTIDAD RELACIÓN (M.E.R) (E-R)

Se denomina así debido a que precisamente permite representar relaciones entre entidades (objetivo del modelado de datos).

Componentes: Entidades (sustantivo) Atributos (adjetivo) Relaciones (verbos)

Page 29: MODELAMIENTO DE  DATOS

Los pasos para construir el modelo son:

Identificar las entidades Definir los atributos Encontrar la relación Generar la cardinalidad

Símbolos principales:

Rectángulos: Representan conjuntos de entidades.

Elipses: Se emplean para los atributos. Rombos: Para las relaciones entre entidades.

Contienen verbos. Líneas: Utilizadas para unir atributos con

conjuntos de entidades y éstos con las relaciones.

Page 30: MODELAMIENTO DE  DATOS

MODELO LÓGICO RELACIONAL (M.L.R)

Las entidades del modelo E-R son transformados al modelo relacional siguiendo estas instrucciones:

Las entidades pasan a ser tablas. Los atributos pasan a ser columnas. Los identificadores principales pasan a

ser claves primarias

Page 31: MODELAMIENTO DE  DATOS

GRACIAS