by tonqac

Slides
12 slides

Modelos de datos.ppt

Published Mar 19, 2013 in Education
Direct Link :

Modelos de datos.ppt... Read more

Programacion Multimedial II
Universidad Maimónides

Read less


Comments

comments powered by Disqus

Presentation Slides & Transcript

Presentation Slides & Transcript

bases de datos
modelos de datos
Ing. Nahuel Gonzalez
Programación Multimedial II

Modelos de datos
Modelo relacional

Modelo entidad-relación

Modelo orientado a objetos

Modelo de datos semi-estructurados

Modelo relacional
Modelo simple ampliamente utilizado
Una base de datos relacional consiste en un conjunto de tablas.
Cada fila de la tabla representa una relación entre un conjunto de valores.
Las cabeceras o columnas de la tabla se las conoce como atributos.
Para cada atributo hay un conjunto de valores permitidos denominados dominio del atributo.

Modelo relacional
El esquema de la base de datos es el diseño lógico de la misma.
El ejemplar de la base de datos se refiere a los datos que contiene la base en un momento determinado. ¿Cuándo?
Claves: forma de distinguir un registro o tupla entre si.
Superclave, claves candidatas, clave primaria, clave externa.

Modelo relacional
El modelo de datos relacional se basa en un conjunto de tablas.
El usuario del sistema de la base de datos puede:
Consultar las tablas
Insertar registros
Borrar registros
Actualizar/modificar registros

Modelo entidad-relación
Se desarrolló para facilitar el diseño de bases de datos permitiendo detallar las especificaciones de un esquema de una empresa por ejemplo que representa la estructura lógica de la base de datos.
Emplea 3 conceptos:
Entidades
Relaciones
Atributos

Modelo entidad-relación
Entidades: es una cosa u objeto del mundo real que es distinguible de los demas objetos. Una persona en una empresa es una entidad.
Un conjunto de entidades comparte las mismas propiedades o atributos.
Cada entidad se representa mediante un conjunto de atributos. Los atributos son propiedades descriptivas que posee cada miembro de un conjunto de entidades.

Modelo entidad-relación
Cada entidad tiene un valor para cada uno de sus atributos.
Relación: es una asociación entre varias entidades. Por ejemplo entidad cliente con entidad prestamo en un banco.
La función que desempeña una entidad en una relación se denomina rol.
Cada atributo tiene un conjunto de valores permitidos llamado dominio.

Modelo entidad-relación

Modelo orientado a objetos
Es una extensión del modelo relacional.
Ofrece nuevos tipos de datos, acorde a los problemas que se enfrenta el programador.
Existe herencia de tipos
Existe herencia de tablas
Brinda herramientas de migración para las bases de datos relacionales

Modelo de datos semi-estructurado
Basado en XML (lenguaje de marcas)
Los documentos XML contienen etiquetas de inicio y finalización de un elemento.
Los elementos pueden contener subelementos anidados a ellos.
Los elementos pueden tener atributos
XML Schema es un estandar para la generación de XML. Proporciona un conjunto de tipos básicos.

Modelo de datos semi-estructurado
Los datos XML suelen representarse en forma de árbol.
El lenguaje XQUERY es el estándar para las consultas en XML. Tiene una estructura similar a SQL
Existe un conjunto de APIS llamadas DOM y SAX que permiten manipular XML desde lenguajes orientados a objetos.