Diccionario de datos
Un diccionario de datos, o repositorio de metadatos,
como lo define el IBM Dictionary of Computing, un repositorio centralizado
de información sobre datos tales como significado, relación con otros datos,
origen, uso y formato.1
En un diccionario de datos se encuentra la lista de todos
los elementos que forman parte del flujo de datos en todo el sistema. Los
elementos más importantes son flujos de datos, almacenes de datos y procesos.
El diccionario guarda los detalles y descripciones de todos estos elementos.
Si los analistas desean conocer cuántos caracteres abarca
un determinado dato o qué otros nombres recibe en distintas partes del sistema,
o dónde se utiliza, encontrarán las respuestas en un diccionario de datos
desarrollado en forma apropiada.
El diccionario se desarrolla durante el análisis de flujo
de datos y auxilia a los analistas que participan en la determinación de los
requerimientos de sistemas.
Modelo de red
El modelo de red es un modelo de base de datos concebido
como un modo flexible de representar objetos y su relación.
Ejemplo de un Modelo de red.
El inventor original del modelo de red fue Charles
Bachman, y con ello fue desarrollado en una especificación estándar
publicada en 1969 por la Conferencia de Lenguajes en Sistemas de Datos (CODASYL).
El argumento principal a favor del modelo de red, en
comparación con el modelo jerárquico, era que permitió un modelado más natural
de relaciones entre entidades. Aunque el modelo extensamente fuera puesto en
práctica y usado, esto falló en hacerse dominante por dos motivos principales.
En primer lugar, la IBM decidió atenerse al modelo jerárquico con extensiones
de semired en sus productos establecidos como IMS Y DL/I. En segundo lugar,
eventualmente fue desplazado por el modelo relacional, que ofreció un nivel más
alto, la interfaz más declarativo. Hasta principios de los años 1980 las
ventajas del fierro pariente de las interfaces de bajo nivel de navegación ofrecidos
por jerárquico y bases de datos de red eran persuasivas para muchos usos en
gran escala, pero como el hardware se hizo más rápido, la productividad
suplementaria y la flexibilidad del modelo relacional condujo a la caída en
desuso gradual del modelo de red en el uso corporativo de la empresa.
Base de datos relacional
La base de datos relacional (BDR) es un tipo
de base de datos (BD) que cumple con el modelo
relacional (el modelo más utilizado actualmente para
implementar las BD ya planificadas).
Tras ser postuladas sus bases en 1970 por Edgar Frank
Codd,1
de los laboratorios IBM en San José (California), no tardó en
consolidarse como un nuevo paradigma en los modelos de base de datos.2
Una base de datos se
compone de varias tablas o relaciones.
No pueden existir dos tablas con el mismo nombre ni
registro.
La relación entre una tabla padre y un hijo se lleva a
cabo por medio de las claves primarias y claves foráneas (o ajenas).
Las claves primarias son la clave principal de un
registro dentro de una tabla y estas deben cumplir con la integridad de datos.
Las claves ajenas se colocan en la tabla hija, contienen
el mismo valor que la clave primaria del registro padre; por medio de estas se
hacen las formas relacionales.
Relaciones (caracteristicas en comun)
En una BDR, todos los datos se almacenan y se accede a
ellos por medio de relaciones previamente establecidas.
Relaciones base
Las relaciones que almacenan datos son llamadas relaciones
base y su implementación es llamada "tabla".
Relaciones derivadas
Otras relaciones no almacenan datos, pero son calculadas
al aplicar operaciones relacionales. Estas relaciones son llamadas relaciones
derivadas y su implementación es llamada "vista" o "consulta".
Las relaciones derivadas son convenientes ya que expresan información de varias
relaciones actuando como si fuera una sola tabla.
Modelo de datos jerárquico
Un modelo de datos jerárquico es un modelo de
datos en el cual los datos son organizados en una estructura parecida a un
árbol. La estructura permite a la información que se repite y usa relaciones
padre/Hijo: cada padre puede tener muchos hijos pero cada hijo sólo tiene
un padre. Todos los atributos de un registro específico son catalogados bajo un
tipo de entidad.
En una base de datos, un tipo de entidad es el
equivalente de una tabla; cada registro individual es representado como una
fila y un atributo como una columna. Los tipos de entidad son relacionados el
uno con el otro usando 1: Trazar un mapa de n, también conocido como relación
de uno a varios. El ejemplo más aprobado de base de datos jerárquica modela es
un IMS diseñado por la IBM.
Una base de datos puesta en práctica relacionada con este
tipo de modelo de datos primero fue llamada en la forma de publicación en 1992
[1] (mirar también anidó el modelo de conjuntos). Antes del desarrollo del
primer sistema de gestión de datos (DBMS), los programas de uso proporcionaron el
acceso a los datos que tuvieron acceso a archivos planos. Los problemas de
integridad de datos y la inhabilidad de tales sistemas de tratamiento de
archivo para representar relaciones de datos lógicas conducen al primer modelo
de datos: el modelo de datos jerárquico. Este modelo, que fue puesto en
práctica principalmente por el Sistema de Dirección de Información de la IBM
(IMS) sólo permite personalizado(exacto) una a varias relaciones entre
entidades. Cualquier entidad al final de la relación puede ser relacionada sólo
con una entidad. Un ejemplo de un modelo de datos jerárquico sería si una
organización tuviera los registros de empleados en una tabla (el tipo de
entidad) llamada "Empleados". En la tabla habría atributos/columnas
como el Nombre de pila, el Apellido, el Nombre de Trabajo y el Salario. La
empresa también tiene datos sobre los hijos del empleado en una tabla separada
"Hijos" llamada con atributos como el Nombre de pila, el Apellido, y
la fecha de nacimiento. La tabla de Empleado representa un segmento paternal y
la tabla de Hijos representa un segmento Infantil. Estos dos segmentos forman
una jerarquía donde un empleado puede tener muchos hijos, pero cada hijo sólo
puede tener un padre.
Modelo entidad-relación
Un modelo entidad-relación o diagrama
entidad-relación (a veces denominado por sus siglas en inglés, E-R "Entity
relationship"; en español DER: "Diagrama de
Entidad-Relación") es una herramienta para el modelado de
datos que permite representar las entidades relevantes de
un sistema de información así como sus
interrelaciones y propiedades. Esta concepción fue diseñada por Peter Chen.
Se elabora el diagrama (o diagramas) entidad-relación.
Se completa el modelo con listas de atributos y una
descripción de otras restricciones que no se pueden reflejar en el diagrama.
El modelado de datos no acaba con el uso de esta técnica.
Son necesarias otras técnicas para lograr un modelo directamente implementable
en una base de datos. Brevemente:
permite mostrar resultados entre otras entidades
pertenecientes a las existentes de manera que se encuentre la normatividad de
archivos que se almacenarán
Transformación de relaciones múltiples en binarias.
Normalización de una base de datos de
relaciones (algunas relaciones pueden transformarse en atributos y viceversa).
Conversión en tablas (en caso de utilizar una base de datos relacional).
Representa una “cosa”, "objeto" o
"concepto" del mundo real con existencia independiente, es decir, se
diferencia únicamente de otro objeto o cosa, incluso siendo del mismo tipo, o
una misma entidad.
Algunos Ejemplos:
Una persona. (Se diferencia de cualquier otra persona,
incluso siendo gemelos).
Un automóvil. (Aunque sean de la misma marca, el mismo
modelo,..., tendrán atributos diferentes, por ejemplo, el número de chasis).
Una casa (Aunque sea exactamente igual a otra, aún se
diferenciará en su dirección).
Una entidad puede ser un objeto con existencia física
como: una persona, un animal, una casa, etc. (entidad concreta); o un objeto
con existencia conceptual como: un puesto de trabajo, una asignatura de clases,
un nombre, etc. (entidad abstracta).
Una entidad está descrita y se representa por sus
características o atributos. Por ejemplo, la entidad Persona las
características: Nombre, Apellido, Género, Estatura, Peso, Fecha de nacimiento.
Vídeo explicativo sobre los modelos BD