Tema: Conceptos
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/02/2011, 13:00
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Conceptos

Datos Integrados es un concepto de programación que habla de la intercambiabilidad de tipos de dato ente los definidos en un frameworks, po r ejemplo, y las denominaciones de un lenguaje determinado. No tiene ninguna relación con los fundamentos o desarrollo de bases de datos.

Integridad de Datos es una propiedad que se refiere, por su lado, a la completud y corrección de los datos en una base de datos, así como su validez. Para preservar esta integridad deben cumplirse una serie de restricciones que se impone a las base d datos: Datos requeridos (obligatorios), chequeo de validez de datos (dominio), integridad de clave primaria (unicidad), integridad referencial (validación de relaciones).

Lo que tu estas mencionando como "datos integrados" es lo que en diseño de bases de datos se denomina atributos de una entidad y atributos de relación, pero estas surgen no de la arbitrariedad de un nombre, sino que se desprenden del análisis de los relevamientos de los sistemas.
En otras palabras, las bases de datos no se comienzan a diseñar en las tablas, sino en las entidades, y para llegar a las entidades se requiere un relevamiento de un sistema. Las entidades son representaciones de objetos reales o virtuales de un sistema, y en la etapa de diseño lógico se determinan las relaciones y atributos de cada uno, así como aquellos atributos que pertenecen a la relación y cardinalidad ente entidades.
Cuando todo esto se determina, recién entonces podemos trabajar en tablas. Pero he aquí que las entidades no necesariamente determinan una única tabla. Cuando se llega al nivel de transformar entidades analizadas en tabla, es posible que una misma tabla se descomponga, por normalización, en más de una tabla y que varias de ella compongan una sola entidad analizada. Todas estas tablas son relacionales y guardan las mismas reglas que las determinadas para las entidades originales.
Otra cosa a considerar, además, es que las relaciones ente dos tablas pueden generar la existencia de tablas nuevas que no son entidades, pero que sí deben existir físicamente. Estas tablas representan relaciones de cardinalidad N:N, y no se las puede evitar.

Resumiendo:
- Integridad de datos es lo que te mencionaba antes: La unicidad, validez y exactitud de los datos en la base.
- Integridad referencial es una propiedad deseable de las bases de datos que consiste en mantener la integridad de los datos, su unicidad, no redundancia y sin pérdida de información.
- Datos relacionales son aquellos atributos de una entidad que determinan la relación y cardinalidad con otra entidad. Sólo en la etapa de creación de tablas se puede hablar de claves primarias y foráneas, que son la forma física que toman las relaciones en una base de datos relacional.

Son conceptos algo abstactos que se van comprendiendo con bastante práctica y tiempo.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)