SlideShare a Scribd company logo
1 of 16
Ministerio del Poder Popular para la Defensa
Universidad Nacional Experimental Politécnica de la Fuerza Armada
TEORIA DE BASE DE DATOS
TRABAJO PRÁCTICO 15%
DICCIONARIO DE DATOS
Elaborado por:
Subillaga Luisa CI.19.653.122
Zambrano Andrés CI.19.652.220
Yzturriaga Gabriel CI.21.099.219
Reinaldo Niño CI.21.273.585
Maracay, Enero.2014
INTRODUCCION
Un diccionario de datos permite de forma organizada una lista de todos los
datos adecuados al sistema, con un conjunto de definiciones precisas y rigurosas para
que tanto el analista como el usuario se entiendan.Estas contienen las características
lógicas de los sitios donde se almacenan los datos del sistema, incluyendo nombre,
descripción, alias, contenido y organización.
Los diccionarios de datos se caracterizan por localizar errores y omisiones en
el sistema, además de describir el significado de los flujos, entre otros usos más,
además, facilita el análisis de los detalles con la finalidad de evaluar las
características y determinar donde efectuar cambios en elsistema.
Cabe destacar que los diccionarios de datos son muy útiles y de frecuente
uso, además que cuentan con más aspectos que veremos a continuación.
DICCIONARIO DE DATOS
Concepto
Permite de forma organizada una lista de todos los datos adecuados al sistema,
con un conjunto de definiciones precisas y rigurosas para que tanto el analista como
el usuario se entiendan.Estas contienen las características lógicas de los sitios donde
se almacenan los datos del sistema, incluyendo nombre, descripción, alias, contenido
y organización; como también identifica los procesos donde se emplean los datos y
los sitios donde se necesita el acceso inmediato a la información, se desarrolla
durante el análisis de flujo de datos y auxilia a los analistas que participan en la
determinación de los requerimientos del sistema.
Características
 Localizan errores y omisiones en el sistema, detectan dificultades, y las
presentan en un informe. Aun en los manuales, se revelan errores.
 Describe el significado de los flujos y almacenes que muestran los
DFD’s.
 Especifica los valores y unidades relevantes de piezas elementales de
información entre los flujos de datos y los almacenes de datos.
 Naturaleza de las transacciones: las actividades de la empresa que se
llevan a cabo mientras se emplea el sistema.
 Describe los detalles de las relaciones entre las entidades que aparecen
en un diagrama Entidad- Interrelación.
 Describe la composición de los paquetes de datos que se mueven a
través de los flujos de datos.
Contenido de un registro del diccionario
El diccionario tiene dos tipos de descripciones para el flujo de datos del
sistema, son los elementos datos y estructura de datos.
 Elemento dato: son los bloques básicos para todos los demás datos del
sistema, por si mismos no le dan un significado suficiente al usuario. Se agrupan para
formar una estructura de datos.
Descripción: Cada entrada en el diccionario consiste de un conjunto de
detalles que describen los datos utilizados o producidos por el sistema.
Cada uno está identificado con un nombre para distinguir un dato de otro. Su
descripción: indica lo que representa en el sistema.
Alias: porque un dato puede recibir varios nombres, dependiendo de quién
uso este dato.
Longitud: porque es de importancia de saber la cantidad de espacio necesario
para cada dato.
Valores de los datos: porque en algunos procesos solo son permitidos valores
muy específicos para los datos. Si los valores de los datos están restringidos a un
intervalo especifico, esto debe estar en la entrada del diccionario.
 Estructura de datos: es un grupo de datos que están relacionados con
otros y que en conjunto describen un componente del sistema.
Descripción: Se construyen sobre cuatro relaciones de componentes. Se
pueden utilizar las siguientes combinaciones ya sea individualmente o en conjunción
con alguna otra.
Relación secuencial: define los componentes que siempre se incluyen en una
estructura de datos.
Relación de selección: (uno u otro), define las alternativas para datos o
estructuras de datos incluidos en una estructura de datos.
Relación de iteración: (repetitiva), define la repetición de un componente.
Relación opcional: los datos pueden o no estar incluidos, o sea, una o
ninguna iteración.
Notación
Los analistas usan símbolos especiales con la finalidad de no usar demasiada
cantidad de texto para la descripción de las relaciones entre datos y mostrar con
claridad las relaciones estructurales. En algunos casos se emplean términos diferentes
para describir la misma entidad (alias) estos se representan con un signo igual (=) que
vincula los datos.
= está compuesto de
+ y
() opcionalidad
{} iteración
[] selección
| separador de alternativas en caso de selección
** comentarios
@ identificador en caso de almacenes
Importancia
1. Manejar los detalles grandes.
2. Comunicar un significado común para todos los elementos del sistema.
3. Documentar las características del sistema.
4. Facilitar el análisis de los detalles con la finalidad de evaluar las
características y determinar donde efectuar cambios en elsistema.
5. Localizar errores y omisiones del sistema.
Utilidad
1. Para manejar los detalles en sistemas muy grandes, ya que tienen
enormes cantidades de datos, aun en los sistemas más chicos hay gran cantidad de
datos.
Los sistemas al sufrir cambios continuos, es muy difícil manejar todos los
detalles. Por eso se registra la información, ya sea sobre hoja de papel o usando
procesadores de texto. Los analistas mas organizados usan el diccionario de datos
automatizados diseñados específicamente para el análisis y diseño de software.
2. Para asignarle un solo significado a cada uno de los elementos y
actividades del sistema.
Los diccionarios de datos proporcionan asistencia para asegurar significados
comunes para los elementos y actividades del sistema y registrando detalles
adicionales relacionados con el flujo de datos en el sistema, de tal manera que todo
pueda localizarse con rapidez.
3. Para documentar las características del sistema, incluyendo partes o
componentes así como los aspectos que los distinguen. También es necesario saber
bajo qué circunstancias se lleva a cabo cada proceso y con qué frecuencia ocurren.
Produciendo una comprensión más completa. Una vez que las características están
articuladas y registradas, todos los participantes en el proyecto tendrán una fuente
común de información con respecto al sistema.
4. Para facilitar el análisis de los detalles con la finalidad de evaluar las
características y determinar donde efectuar cambios en el sistema.
Tipos de Diccionario de Datos
 Diccionario de datos Activo: Es un diccionario cuyas entradas son
modificadas en forma automática por el software, siempre que ocurran
modificaciones en la escritura de la base de datos.
 Diccionario de datos Pasivo: Necesitan ser actualizados en forma
separada, para hacer modificaciones en la base de datos, de lo contrario no reflejarán
con exactitud el estado de la base de datos.
Los diccionarios de datos Activos cuestan más, pero aseguran se actualicen;
no están disponibles con todos los productos DBMS.
Los diccionarios de datos pasivos son menos costosos que los activos, pero
se requiere de mayor esfuerzo para mantenerlos actualizados. Cualquiera de ellos es
una gran ayuda al DBA para registrar y rastrear nombres, formatos, relaciones y
referencias cruzadas de los datos.
Relaciones
Los Diccionarios de Datos utilizan las relaciones en cuatro maneras:
Relacionar: cuando un Diccionario de Datos encuentra un registro, todos los
DDOs “padre” encontrarán automáticamente todos los registros relacionados. El
DDO “padre” de esos DDOs buscará y encontrará los registros relacionados en la
estructura superior (lo que se dice normalmente “hacia arriba”). De esta forma el
buscar/relacionar encuentra una estructura entera de registros relacionados.
2. Agregados: antes de una grabación (save) o búsqueda (find) los valores de
los campos relacionados al “padre” se mueven a los campos relacionados de los
“hijos”. Este proceso de agregar (attach), asegura que la “tabla hijo” y la “tabla
padre” se relacionen de forma apropiada durante las grabaciones.
3. Restricciones (filtros): una restricción (constrain) de una relación definida
en la estructura de un Diccionario de Datos restringe la búsqueda de registros “hijo” a
los relacionados al “padre”. Esta característica es usada exhaustivamente en
aplicaciones tipo cabecera-detalle (por ejemplo en un sistema de introducción de
pedidos en donde los detalles-líneas de pedido deben estar restringidos a un pedido).
4. Validaciones y grabaciones: una validación ocurre antes de que suceda
una validación de grabación en el DDO Principal y en todos los DDOs “padre”
relacionados. Además, la estructura de DDO es inspeccionada antes de la grabación.
Si la estructura entera no está en su lugar, la validación fallará. Cuando ocurre una
grabación (save), el registro en el DDO Principal y todos los registros de los DDOs
“padre” son grabados como una única transacción.
CONCLUSION
Los diccionarios de datos sirven para para manejar los detalles en sistemas
muy grandes, ya que tienen enormes cantidades de datos, aun en los sistemas más
chicos hay gran cantidad de datos, también sirven para asignarle un solo significado a
cada uno de los elementos y actividades del sistema documentando sus
características, siendo de una manera práctica y fácil muy útiles para quienes los
usan.
Existen dos tipos de diccionarios de datos, activos y pasivos, los cuales uno
trabaja de forma automática, mientras el otro debe ser actualizado por separado
respectivamente. Básicamente, las relaciones en Diccionarios de Datos permiten que
trabaje con una jerarquía de registros como una sola entidad.
REFLEXION
El proceso es fácil para empezar por el simple hecho de que un terminal de
autobuses su base de datos no tiene nada del otro mundo, describes los entes, su
campo tipo y tamaño y generas la base de datos, lo más difícil en el proceso sería
crear la base de datos de un terminal imaginario pues podemos agregar algunas cosas
nuevas y diferentes pero en general, es muy fácil de hacer y solo se necesita de
práctica, porque al generar cada uno de los diccionarios de datos es un proceso
repetitivo con características distintas.
Andrés Zambrano CI.1965220
REFLEXION
Aunque este proceso requiera un poco más de tiempo después de haberlo
utilizado, se observa la utilidad del mismo al momento de crear nuestra base de datos,
si primero se realiza este paso ayuda a una mejor comprensión de los datos y la forma
en que estos deben ser manejados para optimizar el rendimiento del almacenamiento
y procesamiento de los datos adquiridos.
Yzturriaga Gabriel CI.21099219
REFLEXION
El proceso de hacer nuestro proyecto note con a certitud que el diccionario
de datos es un componente muy importante en el análisis estructurado pues al
momento de describir el sistema, que en este caso fue crear una base de datos de un
terminal de pasajeros. También hicimos el diseño de diagrama pero observe que estos
no representaban por si solos la descripción precisa del sistema. Lo que pude concluir
que el diccionario de datos nos proporciono una mayor utilidad.
Este proceso nos resulto algo confuso al comienzo pero cuando logras
entender todo lo que escribes y lo pones en práctica de das cuenta de la utilidad y de
qué significa cada concepto que defines, tornándose más fácil a la hora de
comprender los datos y sus formas de ser manejados además de que con más práctica
que desenvuelves mejor al crear cada base de datos que quieras crear en un futuro.
Luisa Subillaga CI.19653122
REFLEXION
Hoy todo el mundo habla de la base de datos pero muchos no saben ni que
es, ni para qué sirve, ni la importancia de implementar una base de datos, ni las
ventajas que tiene; quizá se tenga un temor a la tecnología por que representa grande
costos y complejidad pero en realidad lo que representa es organización y agilidad en
cuanto a los procesos de manejo de la información en una empresa.
Cuando una persona está vinculada por ejemplo a un banco se puede
observar que desde cualquier ciudad en la que haya alguna sucursal de este banco se
puede acceder a la información de esa persona en tiempo real esto se debe a que las
entidades bancarias tienen un gran sistema gestor de base de datos comunicado a
través de una red. Es allí donde se empieza a deslumbrar el poder de las bases de
datos en el tiempo de respuesta de la información.
En cuanto al manejo de papelería también es gran ventaja ya que se utilizaría
un mínimo, digamos lo más necesario todo esto a que en la base de datos queda
guardado la mayor parte de la información lo demás es material jurídico.
Reinaldo Niño CI.21273585
DICCIONARIO DE DATOS DE UN TERMINAL DE AUTOBUSES
Fig.1 Descripción Tabla: Terminal y Empresa Con sus claves Primarias y foráneas
Fig.2 Descripción Tabla: Autobús y Clientes Con sus claves Primarias y foráneas
Fig.3 Descripción Tabla: Factura Con su clave Primaria y foránea

More Related Content

What's hot

Capitulo 13 diseño de bases de datos - analisis y diseño de sistemas. Kendal...
Capitulo 13 diseño de bases de datos -  analisis y diseño de sistemas. Kendal...Capitulo 13 diseño de bases de datos -  analisis y diseño de sistemas. Kendal...
Capitulo 13 diseño de bases de datos - analisis y diseño de sistemas. Kendal...Bryan Canelas
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datosJorge Garcia
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datosBbiigg Jorge
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datosAnthonyLeonRuiz
 
Conclusiones sobre bases de datos
Conclusiones sobre bases de datosConclusiones sobre bases de datos
Conclusiones sobre bases de datosDaniiGonzalez98
 
Diccionario de datos luis
Diccionario de datos luisDiccionario de datos luis
Diccionario de datos luisLuis Lizarraga
 
Una base de datos relacional
Una base de datos relacionalUna base de datos relacional
Una base de datos relacionalAlex Javier
 
Conclusiones sobre base de datos
Conclusiones sobre base de datos Conclusiones sobre base de datos
Conclusiones sobre base de datos yeisonarley17
 
Presentacion diseño de archivos
Presentacion diseño de archivosPresentacion diseño de archivos
Presentacion diseño de archivosharoldrm
 
Introducción a las bases de datos
Introducción a las bases de datosIntroducción a las bases de datos
Introducción a las bases de datosJeckson Loza
 
Base de datos
Base de datosBase de datos
Base de datosfati1996
 
Base de datos slideshare
Base de datos slideshareBase de datos slideshare
Base de datos slideshareunefacams
 
La estructura de una bd (base de
La estructura de una bd (base deLa estructura de una bd (base de
La estructura de una bd (base dejlgc987654321
 

What's hot (20)

Capitulo 13 diseño de bases de datos - analisis y diseño de sistemas. Kendal...
Capitulo 13 diseño de bases de datos -  analisis y diseño de sistemas. Kendal...Capitulo 13 diseño de bases de datos -  analisis y diseño de sistemas. Kendal...
Capitulo 13 diseño de bases de datos - analisis y diseño de sistemas. Kendal...
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Trabajo base de datos
Trabajo base de datosTrabajo base de datos
Trabajo base de datos
 
Diccionario De Datos
Diccionario De DatosDiccionario De Datos
Diccionario De Datos
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
 
Conclusiones sobre bases de datos
Conclusiones sobre bases de datosConclusiones sobre bases de datos
Conclusiones sobre bases de datos
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Diccionario de datos luis
Diccionario de datos luisDiccionario de datos luis
Diccionario de datos luis
 
Una base de datos relacional
Una base de datos relacionalUna base de datos relacional
Una base de datos relacional
 
Conclusiones sobre base de datos
Conclusiones sobre base de datos Conclusiones sobre base de datos
Conclusiones sobre base de datos
 
Base de datos multidimensional
Base de datos multidimensionalBase de datos multidimensional
Base de datos multidimensional
 
Presentacion diseño de archivos
Presentacion diseño de archivosPresentacion diseño de archivos
Presentacion diseño de archivos
 
Base de datos sin601
Base de datos sin601Base de datos sin601
Base de datos sin601
 
Introducción a las bases de datos
Introducción a las bases de datosIntroducción a las bases de datos
Introducción a las bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos slideshare
Base de datos slideshareBase de datos slideshare
Base de datos slideshare
 
La estructura de una bd (base de
La estructura de una bd (base deLa estructura de una bd (base de
La estructura de una bd (base de
 

Similar to Base de datos teoria (20)

Diccionario de base de datos.
Diccionario de base de datos.Diccionario de base de datos.
Diccionario de base de datos.
 
Quinto Eje Temático - Diseño de Archivos
Quinto Eje Temático - Diseño de ArchivosQuinto Eje Temático - Diseño de Archivos
Quinto Eje Temático - Diseño de Archivos
 
Base de datos 1
Base de datos 1Base de datos 1
Base de datos 1
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
Diapositivas de base de datos
Diapositivas de base de datosDiapositivas de base de datos
Diapositivas de base de datos
 
Bases datos
Bases datosBases datos
Bases datos
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
U4
U4U4
U4
 
U4
U4U4
U4
 
Módulo de Herramientas case
Módulo de Herramientas caseMódulo de Herramientas case
Módulo de Herramientas case
 
DICCIONARIO DE DATOS.pptx
DICCIONARIO DE DATOS.pptxDICCIONARIO DE DATOS.pptx
DICCIONARIO DE DATOS.pptx
 
Diapositivas yatzeny 402 yo yat
Diapositivas yatzeny 402 yo yatDiapositivas yatzeny 402 yo yat
Diapositivas yatzeny 402 yo yat
 
Diseño de Archivos y Base de Datos
Diseño de Archivos y Base de DatosDiseño de Archivos y Base de Datos
Diseño de Archivos y Base de Datos
 
Diseño de Base Datos UPVT
Diseño de Base Datos UPVTDiseño de Base Datos UPVT
Diseño de Base Datos UPVT
 
Taller 1 2-3
Taller 1 2-3Taller 1 2-3
Taller 1 2-3
 
Diseño de base de datos
Diseño de base de datosDiseño de base de datos
Diseño de base de datos
 
Conceptos básicos de base de datos
Conceptos básicos de base de datosConceptos básicos de base de datos
Conceptos básicos de base de datos
 
Procesamiento de datos.
Procesamiento de datos. Procesamiento de datos.
Procesamiento de datos.
 
Jose osorio
Jose osorioJose osorio
Jose osorio
 
Unidad A
Unidad AUnidad A
Unidad A
 

Base de datos teoria

  • 1. Ministerio del Poder Popular para la Defensa Universidad Nacional Experimental Politécnica de la Fuerza Armada TEORIA DE BASE DE DATOS TRABAJO PRÁCTICO 15% DICCIONARIO DE DATOS Elaborado por: Subillaga Luisa CI.19.653.122 Zambrano Andrés CI.19.652.220 Yzturriaga Gabriel CI.21.099.219 Reinaldo Niño CI.21.273.585 Maracay, Enero.2014
  • 2. INTRODUCCION Un diccionario de datos permite de forma organizada una lista de todos los datos adecuados al sistema, con un conjunto de definiciones precisas y rigurosas para que tanto el analista como el usuario se entiendan.Estas contienen las características lógicas de los sitios donde se almacenan los datos del sistema, incluyendo nombre, descripción, alias, contenido y organización. Los diccionarios de datos se caracterizan por localizar errores y omisiones en el sistema, además de describir el significado de los flujos, entre otros usos más, además, facilita el análisis de los detalles con la finalidad de evaluar las características y determinar donde efectuar cambios en elsistema. Cabe destacar que los diccionarios de datos son muy útiles y de frecuente uso, además que cuentan con más aspectos que veremos a continuación.
  • 3. DICCIONARIO DE DATOS Concepto Permite de forma organizada una lista de todos los datos adecuados al sistema, con un conjunto de definiciones precisas y rigurosas para que tanto el analista como el usuario se entiendan.Estas contienen las características lógicas de los sitios donde se almacenan los datos del sistema, incluyendo nombre, descripción, alias, contenido y organización; como también identifica los procesos donde se emplean los datos y los sitios donde se necesita el acceso inmediato a la información, se desarrolla durante el análisis de flujo de datos y auxilia a los analistas que participan en la determinación de los requerimientos del sistema. Características  Localizan errores y omisiones en el sistema, detectan dificultades, y las presentan en un informe. Aun en los manuales, se revelan errores.  Describe el significado de los flujos y almacenes que muestran los DFD’s.  Especifica los valores y unidades relevantes de piezas elementales de información entre los flujos de datos y los almacenes de datos.  Naturaleza de las transacciones: las actividades de la empresa que se llevan a cabo mientras se emplea el sistema.  Describe los detalles de las relaciones entre las entidades que aparecen en un diagrama Entidad- Interrelación.  Describe la composición de los paquetes de datos que se mueven a través de los flujos de datos.
  • 4. Contenido de un registro del diccionario El diccionario tiene dos tipos de descripciones para el flujo de datos del sistema, son los elementos datos y estructura de datos.  Elemento dato: son los bloques básicos para todos los demás datos del sistema, por si mismos no le dan un significado suficiente al usuario. Se agrupan para formar una estructura de datos. Descripción: Cada entrada en el diccionario consiste de un conjunto de detalles que describen los datos utilizados o producidos por el sistema. Cada uno está identificado con un nombre para distinguir un dato de otro. Su descripción: indica lo que representa en el sistema. Alias: porque un dato puede recibir varios nombres, dependiendo de quién uso este dato. Longitud: porque es de importancia de saber la cantidad de espacio necesario para cada dato. Valores de los datos: porque en algunos procesos solo son permitidos valores muy específicos para los datos. Si los valores de los datos están restringidos a un intervalo especifico, esto debe estar en la entrada del diccionario.  Estructura de datos: es un grupo de datos que están relacionados con otros y que en conjunto describen un componente del sistema. Descripción: Se construyen sobre cuatro relaciones de componentes. Se pueden utilizar las siguientes combinaciones ya sea individualmente o en conjunción con alguna otra.
  • 5. Relación secuencial: define los componentes que siempre se incluyen en una estructura de datos. Relación de selección: (uno u otro), define las alternativas para datos o estructuras de datos incluidos en una estructura de datos. Relación de iteración: (repetitiva), define la repetición de un componente. Relación opcional: los datos pueden o no estar incluidos, o sea, una o ninguna iteración. Notación Los analistas usan símbolos especiales con la finalidad de no usar demasiada cantidad de texto para la descripción de las relaciones entre datos y mostrar con claridad las relaciones estructurales. En algunos casos se emplean términos diferentes para describir la misma entidad (alias) estos se representan con un signo igual (=) que vincula los datos. = está compuesto de + y () opcionalidad {} iteración [] selección | separador de alternativas en caso de selección ** comentarios @ identificador en caso de almacenes
  • 6. Importancia 1. Manejar los detalles grandes. 2. Comunicar un significado común para todos los elementos del sistema. 3. Documentar las características del sistema. 4. Facilitar el análisis de los detalles con la finalidad de evaluar las características y determinar donde efectuar cambios en elsistema. 5. Localizar errores y omisiones del sistema. Utilidad 1. Para manejar los detalles en sistemas muy grandes, ya que tienen enormes cantidades de datos, aun en los sistemas más chicos hay gran cantidad de datos. Los sistemas al sufrir cambios continuos, es muy difícil manejar todos los detalles. Por eso se registra la información, ya sea sobre hoja de papel o usando procesadores de texto. Los analistas mas organizados usan el diccionario de datos automatizados diseñados específicamente para el análisis y diseño de software. 2. Para asignarle un solo significado a cada uno de los elementos y actividades del sistema. Los diccionarios de datos proporcionan asistencia para asegurar significados comunes para los elementos y actividades del sistema y registrando detalles adicionales relacionados con el flujo de datos en el sistema, de tal manera que todo pueda localizarse con rapidez. 3. Para documentar las características del sistema, incluyendo partes o componentes así como los aspectos que los distinguen. También es necesario saber bajo qué circunstancias se lleva a cabo cada proceso y con qué frecuencia ocurren.
  • 7. Produciendo una comprensión más completa. Una vez que las características están articuladas y registradas, todos los participantes en el proyecto tendrán una fuente común de información con respecto al sistema. 4. Para facilitar el análisis de los detalles con la finalidad de evaluar las características y determinar donde efectuar cambios en el sistema. Tipos de Diccionario de Datos  Diccionario de datos Activo: Es un diccionario cuyas entradas son modificadas en forma automática por el software, siempre que ocurran modificaciones en la escritura de la base de datos.  Diccionario de datos Pasivo: Necesitan ser actualizados en forma separada, para hacer modificaciones en la base de datos, de lo contrario no reflejarán con exactitud el estado de la base de datos. Los diccionarios de datos Activos cuestan más, pero aseguran se actualicen; no están disponibles con todos los productos DBMS. Los diccionarios de datos pasivos son menos costosos que los activos, pero se requiere de mayor esfuerzo para mantenerlos actualizados. Cualquiera de ellos es una gran ayuda al DBA para registrar y rastrear nombres, formatos, relaciones y referencias cruzadas de los datos. Relaciones Los Diccionarios de Datos utilizan las relaciones en cuatro maneras: Relacionar: cuando un Diccionario de Datos encuentra un registro, todos los DDOs “padre” encontrarán automáticamente todos los registros relacionados. El DDO “padre” de esos DDOs buscará y encontrará los registros relacionados en la
  • 8. estructura superior (lo que se dice normalmente “hacia arriba”). De esta forma el buscar/relacionar encuentra una estructura entera de registros relacionados. 2. Agregados: antes de una grabación (save) o búsqueda (find) los valores de los campos relacionados al “padre” se mueven a los campos relacionados de los “hijos”. Este proceso de agregar (attach), asegura que la “tabla hijo” y la “tabla padre” se relacionen de forma apropiada durante las grabaciones. 3. Restricciones (filtros): una restricción (constrain) de una relación definida en la estructura de un Diccionario de Datos restringe la búsqueda de registros “hijo” a los relacionados al “padre”. Esta característica es usada exhaustivamente en aplicaciones tipo cabecera-detalle (por ejemplo en un sistema de introducción de pedidos en donde los detalles-líneas de pedido deben estar restringidos a un pedido). 4. Validaciones y grabaciones: una validación ocurre antes de que suceda una validación de grabación en el DDO Principal y en todos los DDOs “padre” relacionados. Además, la estructura de DDO es inspeccionada antes de la grabación. Si la estructura entera no está en su lugar, la validación fallará. Cuando ocurre una grabación (save), el registro en el DDO Principal y todos los registros de los DDOs “padre” son grabados como una única transacción.
  • 9. CONCLUSION Los diccionarios de datos sirven para para manejar los detalles en sistemas muy grandes, ya que tienen enormes cantidades de datos, aun en los sistemas más chicos hay gran cantidad de datos, también sirven para asignarle un solo significado a cada uno de los elementos y actividades del sistema documentando sus características, siendo de una manera práctica y fácil muy útiles para quienes los usan. Existen dos tipos de diccionarios de datos, activos y pasivos, los cuales uno trabaja de forma automática, mientras el otro debe ser actualizado por separado respectivamente. Básicamente, las relaciones en Diccionarios de Datos permiten que trabaje con una jerarquía de registros como una sola entidad.
  • 10. REFLEXION El proceso es fácil para empezar por el simple hecho de que un terminal de autobuses su base de datos no tiene nada del otro mundo, describes los entes, su campo tipo y tamaño y generas la base de datos, lo más difícil en el proceso sería crear la base de datos de un terminal imaginario pues podemos agregar algunas cosas nuevas y diferentes pero en general, es muy fácil de hacer y solo se necesita de práctica, porque al generar cada uno de los diccionarios de datos es un proceso repetitivo con características distintas. Andrés Zambrano CI.1965220
  • 11. REFLEXION Aunque este proceso requiera un poco más de tiempo después de haberlo utilizado, se observa la utilidad del mismo al momento de crear nuestra base de datos, si primero se realiza este paso ayuda a una mejor comprensión de los datos y la forma en que estos deben ser manejados para optimizar el rendimiento del almacenamiento y procesamiento de los datos adquiridos. Yzturriaga Gabriel CI.21099219
  • 12. REFLEXION El proceso de hacer nuestro proyecto note con a certitud que el diccionario de datos es un componente muy importante en el análisis estructurado pues al momento de describir el sistema, que en este caso fue crear una base de datos de un terminal de pasajeros. También hicimos el diseño de diagrama pero observe que estos no representaban por si solos la descripción precisa del sistema. Lo que pude concluir que el diccionario de datos nos proporciono una mayor utilidad. Este proceso nos resulto algo confuso al comienzo pero cuando logras entender todo lo que escribes y lo pones en práctica de das cuenta de la utilidad y de qué significa cada concepto que defines, tornándose más fácil a la hora de comprender los datos y sus formas de ser manejados además de que con más práctica que desenvuelves mejor al crear cada base de datos que quieras crear en un futuro. Luisa Subillaga CI.19653122
  • 13. REFLEXION Hoy todo el mundo habla de la base de datos pero muchos no saben ni que es, ni para qué sirve, ni la importancia de implementar una base de datos, ni las ventajas que tiene; quizá se tenga un temor a la tecnología por que representa grande costos y complejidad pero en realidad lo que representa es organización y agilidad en cuanto a los procesos de manejo de la información en una empresa. Cuando una persona está vinculada por ejemplo a un banco se puede observar que desde cualquier ciudad en la que haya alguna sucursal de este banco se puede acceder a la información de esa persona en tiempo real esto se debe a que las entidades bancarias tienen un gran sistema gestor de base de datos comunicado a través de una red. Es allí donde se empieza a deslumbrar el poder de las bases de datos en el tiempo de respuesta de la información. En cuanto al manejo de papelería también es gran ventaja ya que se utilizaría un mínimo, digamos lo más necesario todo esto a que en la base de datos queda guardado la mayor parte de la información lo demás es material jurídico. Reinaldo Niño CI.21273585
  • 14. DICCIONARIO DE DATOS DE UN TERMINAL DE AUTOBUSES Fig.1 Descripción Tabla: Terminal y Empresa Con sus claves Primarias y foráneas
  • 15. Fig.2 Descripción Tabla: Autobús y Clientes Con sus claves Primarias y foráneas
  • 16. Fig.3 Descripción Tabla: Factura Con su clave Primaria y foránea