Entidad Relacion
Arquitectura Tecnológica de Aplicaciones WEB
348
Temario
Modelo Entidad-Relación Estructura de un RDBMS Fronteras de las Bases de Datos Lenguaje SQL
Arquitectura Tecnológica de Aplicaciones WEB
349
Modelo Entidad Relación
Arquitectura Tecnológica de Aplicaciones WEB
350
1
Introducción
Modelo Entidad Relación. Desarrollado por E. Codd 1970. Modelo de datos basado en representación
de registros.
Hoy en día se trata del modelo más usado
en aplicaciones comerciales.
Se compone de: Estructura de datos. Integridad de datos. Manipulación de datos.
Arquitectura Tecnológica de Aplicaciones WEB 351
Modelo Relacional
El modelo relacional es una forma de ver los datos es decir, es unareceta para representar los datos, mediante tablas, y la receta para manipular esa representación mediante operadores. El modelo relacional se preocupa de tres aspectos de los datos : su estructura, su integridad y su manipulación. Desde una visión histórica este modelo es relativamente nuevo, los primeros sistemas de bases de datos estaban basados en el modelo de redes o jerárquicos,orientados a una implementación física de la base de datos.
Con la introducción del modelo relacional se desarrolló una teoría orientada a las bases de datos relacionales. Esta teoría ayuda al diseño de las bases de datos y al proceso de consultas del usuario.
Arquitectura Tecnológica de Aplicaciones WEB
352 352
Modelo Relacional (2)
En este modelo la base de datos es vista por elusuario como una relación de tablas. Cada fila de una tabla es un registro o tupla y los atributos son columnas o campos.
Cada una de las tablas de la base de datos debe tener un nombre único. Generalmente corresponde al nombre de la entidad. Cada columna tiene asociado un dominio que es el conjunto de valores posibles para esa columna.
Arquitectura Tecnológica de Aplicaciones WEB353 353
2
Modelo Relacional (3)
–
El orden en que se listan las filas no tiene importancia. Si las columnas están rotuladas (tiene un nombre), entonces el orden de las columnas no tiene importancia.
–
Representación de Conjuntos de Entidades
Arquitectura Tecnológica de Aplicaciones WEB
354 354
Modelo relacional
¿Cómo se diseña la base de
datos?
Usando el modeloentidad
relación, se crea un repositorio de datos que permite:
Contestar cualquier presunta sobre los datos. Minimizar la redundancia
Arquitectura Tecnológica de Aplicaciones WEB
355
El modelamiento de datos
Características Es un desarrollo Top-Down La idea general es hacer una abstracción del negocio y llevarlo una representación esquemática Una vez creado el modelode datos, se usará
una herramienta de software para implementarlo. Si el tipo de modelo es el Entidad Relación, se aconseja que la herramienta este orientada a ese tipo de estrategia.
Arquitectura Tecnológica de Aplicaciones WEB 356
3
Modelo llevado a la base de datos
Los SABDR (Sistemas Administradores de Bases
de Datos Relacionales) proveen un lenguaje estandarizado parallevar el modelo relacional a una representación computacional Algunos SADBR poseen objetos que permiten definir reglas complejas del negocio, que han sido impuestas al modelo de datos. Una vez tomada la decisión respecto de cuál será el SABDR a usar, hay que considerar :
Desempeño Reglas de integridad de datos Integración con otros sistemas en desarrollo o en producción. Documentación
Arquitectura Tecnológica de Aplicaciones WEB
357
¿Porqué usamos el modelo entidad relación?
Es relativamente fácil de entender para la
contraparte técnica o para un cliente, en comparación con las antiguas formas de modelamiento de datos. Elimina la redundancia de los datos. Cualquier consulta que por sobre los datos se realice, es posible de ser contestada. Ya está...
Regístrate para leer el documento completo.