SlideShare una empresa de Scribd logo
1 de 10
Republica Bolivariana de Venezuela
Ministerio del Poder Popular para la Defensa
Universidad Nacional Experimental Politécnica de la Fuerza Armada
U.N.E.F.A Nucleo Aragua Sede Maracay

DICCIONARIO DE DATOS

CAUTIÑO, Jesus
CIANFAGLIONE, Giorgio
ROJAS, Mariely
VEGAS, Hengerberg

Maracay 31 de enero de 2014
Introducción

Para hacer referencia a diccionario de datos hay que hacer un alto en la
palabra diccionario que es la que define el siguiente trabajo, diccionario significa, libro en
el que se ordenan alfabéticamente palabras de uno o más idiomas junto a su definición,
entonces, el diccionario de datos nos hace referencia al contenido de los pequeños datos
que han de usarse en la creación de la base de datos, colocando su definición, incluyendo
nombre, descripción, alias, contenido y organización.
En este diccionario de datos debe conseguirse toda la lista de datos que forman parte
del flujo de datos, debe tener identificados los procesos, los accesos directos a la
información, flujos de datos, almacenes de datos y procesos, teniendo adicionalmente estos
últimos conceptos ya definidos y ordenados, estos elementos son los más importantes
dentro de un diccionario de datos. Se hace referencia a otros sin mayor relevancia dentro
del diccionario, poniendo como ejemplo, el índice que solo es usado para aumentar la
velocidad de búsqueda, también forma parte de la estructura operacional de las bases de
datos sin la necesidad de ser elementos clave de un diccionario de datos.
Diccionario de datos
Un diccionario de datos es un conjunto de metadatos que contiene las características
lógicas y puntuales de los datos que se van a utilizar en el sistema que se programa,
incluyendo nombre, descripción, alias, contenido y organizació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,
su contenido también se emplea durante el diseño.
En un diccionario de datos se encuentra la lista de todos los elementos que forman
parte del flujo de datos de todo el sistema. Los elementos más importantes son flujos de
datos, almacenes de datos y procesos. El diccionario de datos guarda los detalles y
descripción de todos estos elementos.
Definiciones
Una definición de un dato se introduce mediante el símbolo “=”; en este contexto
El “=” se lee como “está definido por”, o “está compuesto de”, o “significa”.
Para definir un dato completamente, la definición debe incluir:
El significado del dato en el contexto de la aplicación. Esto se documenta en forma
de comentario.
La composición del dato, si es que está compuesto de otros elementos
significativos.
Los valores que el dato puede tomar, si se trata de un dato elemental que ya no
puede ser descompuesto.
Datos elementales
Son aquellos para los cuales no hay una descomposición significativa. Por ejemplo,
puede ser que no se requiera descomponer el nombre de una persona en primer-nombre,
apellido-materno y apellido-paterno; esto depende del contexto del sistema que se esté
modelando.
Cuando se han identificado los datos elementales, deben ser introducidos en el DD y
proveer una breve descripción que describa el significado del dato. En el caso de que el
dato tenga un nombre significativo, se puede omitir la descripción, sin embargo; es
importante especificar las unidades de medida que el dato puede tomar.
Datos opcionales
Un dato opcional es aquel que puede o no estar presente como componente de un
dato compuesto. Se caracteriza por estar encerrado entre paréntesis.
Selección
Indica que un elemento consiste de exactamente una opción de un conjunto de
alternativas que se encierran entre corchetes.
Iteración
Se usa para indicar ocurrencias repetidas de un componente en un elemento
compuesto.
Ejemplo: Orden-de-compra = nombre-cliente + dirección-de-envío + {artículo}
significa que una orden de compra siempre debe contener un nombre de cliente, una
dirección de envío y cero o más ocurrencias de un artículo.
Ejemplo: Se pueden especificar límites superiores e inferiores a las iteraciones.
Orden-de compra = nombre-cliente + dirección-de-envío + 1{artículo}10 significa que una
orden de compra siempre debe contener un nombre de cliente, una dirección de envío y de
1 a 10 artículos.
Estructura
Cada parte de la información se debe mantener separada para que pueda ser distinguida de
otra. Los elementos de los datos son identificados en dos dimensiones: una estructura de
registro y una estructura de columna. Un registro es un grupo relacionado de campos o filas
de tablas. Las columnas son lo que define a cada campo en el registro. Un diccionario de
datos tiene más información acerca de las columnas que de las filas, ya que las filas se
conforman por datos que no son responsabilidad directa del diccionario de base de datos.
Tipos de datos
Los tipos de datos son parte de la definición de una columna de la base de datos. Estos
especifican el tipo de dato que se debe introducir en el campo. Los tipos básicos de datos se
dividen en numéricos y alfanuméricos. Cada una de estas dos categorías tiene más
divisiones. Los campos numéricos deben ser definidos para especificar si los decimales son
válidos para el campo. La definición de los campos alfanuméricos define si el campo acepta
un carácter o una cadena de muchos caracteres. Los tamaños de los campos también pueden
ser aplicados a datos de tipo numérico. En cuanto a los alfanuméricos, pueden tener
formatos impuestos a ellos, como por ejemplo el formato de fecha o una restricción en los
posibles valores que acepte el campo.
Restricciones de datos
La diferencia entre restricciones y tipos de datos puede ser difícil de notar. Por ejemplo una
restricción en el ancho de una columna es una restricción de columna. Las restricciones de
datos no forman parte de una definición de columna. Las restricciones son reglas que
habilitan las relaciones entre los datos y la estructura de la base de datos. Las restricciones
se aseguran que los datos de una tabla no coincidan con registros múltiples de otras o que
los registros no estén ligados por falta de información esencial, a esto se le llama integridad
de los datos y es ejecutada por las restricciones que evitan que algunas columnas contengan
valores vacíos (null), incluso obliga a que haya singularidad en los contenidos de columnas
específicas.

Otros elementos
Las bases de datos guardan otros objetos que no son hechos para guardar o definir datos,
pero si para formar una parte integral de las operaciones de la base de datos. Ejemplos de
estos elementos son los índices, los cuales aumentan la velocidad de acceso a los datos y a
las vistas, que son consultas que se representan así mismas ante usuario como estructuras
de la base de datos. Un esquema es una cuenta de usuario que contiene objetos de datos y
que aumenta las medidas de seguridad al restringir las acciones que ciertos usuarios pueden
ejecutar. Estos elementos son parte de la estructura operacional de las bases de datos sin la
necesidad de ser elementos clave de un diccionario de datos.
Para cada tabla se debe especificar:
- Su nombre
- La entidad que representa (en caso de que tengas una nomenclatura de nombres de tablas
que no sea descriptiva).
- La descripción de la tabla.
- Las relaciones que tiene esta tabla con otras.
- El (o los) campo(s) que representan la llave primaria de la tabla.
- Las llaves foráneas, en caso de haber.

Para cada campo de cada tabla se debe especificar en el documento:
- El tipo de dato del campo (entero, cadena, flotante, información binaria, etc)
- El tamaño del dato.
- Si el campo es (o forma) la llave primaria. La llave primaria es el dato que identifica a
cada registro individualmente: ej: CURP, RFC, login name único, etc).
- Si el campo (en caso de ser entero) es secuencial (o sea, auto incrementable)
- Si el dato del campo es único (que no se pueda repetir en otro registro de la tabla)
- Si el campo puede ser nulificado (escribir "null" o sea, que el campo pueda estar vacío) o
no.
- Restricciones que el dato en el campo deba tener ("El dato de este campo debe ser mayor
que 21").

- Si el campo es llave foránea (identificador de un registro de otra tabla para relacionar los
datos).

El diccionario de datos es un documento que corresponde al diseño del sistema. Por lo tanto
es independiente al sistema de bases de datos y al lenguaje de programación usado en el
sistema. Aunque, con el auge de los frameworks de mapeo la elaboración manual del
diccionario de datos haya caído en desuso, la documentación del proyecto siempre estará
incompleta si no existe el diccionario de datos.
Conclusión

De esta manera se llega a conocer más a fondo el diccionario de datos su uso y su
importancia en la realización de una base de datos de cualquier índole, teniendo en su
contenido elementos de gran importancia como los tipos de datos que forman parte de la
definición de una columna de la base, especificando el tipo de dato que se debe introducir
en el campo, su estructura que debe ser de manera ordenada y separada una de otra para que
se haga más sencillo y rápido de distinguir en relación a otras, también se vio que hay
elementos que no son de vital importancia para el diccionario de datos ni por consecuente
al analista, el diccionario de datos se conoce por ser independiente totalmente de la base de
datos y del lenguaje que se esté utilizando, su uso vendrá mermando a causa de la
revolución electrónica y a las nuevas tendencias en programas que facilitan la manera de
programar y de hacer las tareas conjuntas con la principal.
REFLEXIONES JESÚS CAUTIÑO:
En el proceso de realización de nuestro proyecto, tuvimos que tener mucho cuidado
al momento de llenar las tablas para el diccionario de datos, haciendo verificación tras
verificación y utilizando las herramientas aprendidas en clase.
Nuestro proyecto ha sido de gran ayuda y enseñanza, porque nos aporta experiencia
no solo en la realización de un diccionario de datos si no también en otros campos de la
base y datos y programación, facilitándonos este proceso de aprendizaje que necesitemos
implementarlo en un futuro no muy lejano.
Realizamos el cuerpo del proyecto que debe ser secuencial y gozar del proceso
comunicación entre una parte y la otra ya que esto determinara el éxito del proyecto.
Esperamos que nuestro proyecto sea el verdadero reflejo de un trabajo y no la simple
transcripción de información de un texto.
HENGERBERG VEGAS:
Nuestra meta principal es crear una Base de Datos, que incorpore la información y
experiencia de cada una de las personas integradas en este proyecto, llevándose a cabo
después de varias semanas de estudios y análisis para la realización perfecta de las tablas y
diccionario de datos.
Una de las cosas aprendida durante la creación de nuestro proyecto fue que con el
trabajo, esfuerzo, dedicación, comunicación e interés de cada una de las personas que
integramos este proyecto logramos un trabajo en equipo exitoso detallado y complejo, esta
experiencia nos servirá a cada uno de nosotros para implementarlo durante toda nuestra
vida de futuros profesionales.
CIANFAGLIONE GIORGIO:
La experiencia principal de este proyecto ha sido el poder manejar la creación de
una base de datos y el manejar el lenguaje .php, el manejar líneas de código, analizar si está
bien o no, el esforzarse por hacer un buen proyecto y aprender cada uno y como grupo ha
sido muy buena. La misma nos servirá en un futuro como ingenieros de sistemas para la
correcta creación de bases de datos y para implementar esta organización y disciplina a
nuestro día a día.

Más contenido relacionado

La actualidad más candente

Diccionario De Datos
Diccionario De DatosDiccionario De Datos
Diccionario De Datos
nahun1385
 
Determinación de los requerimientos
Determinación de los requerimientosDeterminación de los requerimientos
Determinación de los requerimientos
ximenavillalba
 
Diagramas de paquetes
Diagramas de paquetesDiagramas de paquetes
Diagramas de paquetes
Moises Cruz
 

La actualidad más candente (20)

Diccionario De Datos
Diccionario De DatosDiccionario De Datos
Diccionario De Datos
 
Presentacion bases de datos
Presentacion bases de datosPresentacion bases de datos
Presentacion bases de datos
 
Métodos estructurados
Métodos estructuradosMétodos estructurados
Métodos estructurados
 
Características sgbd
Características sgbdCaracterísticas sgbd
Características sgbd
 
Sistemas Gestores de Base de Datos
Sistemas Gestores de Base de DatosSistemas Gestores de Base de Datos
Sistemas Gestores de Base de Datos
 
Determinación de los requerimientos
Determinación de los requerimientosDeterminación de los requerimientos
Determinación de los requerimientos
 
Diagramas de paquetes
Diagramas de paquetesDiagramas de paquetes
Diagramas de paquetes
 
Un ejemplo de diagrama de clases
Un ejemplo de diagrama de clasesUn ejemplo de diagrama de clases
Un ejemplo de diagrama de clases
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Gestion de archivos
Gestion de archivosGestion de archivos
Gestion de archivos
 
Bases De Datos Paralelas
Bases De Datos ParalelasBases De Datos Paralelas
Bases De Datos Paralelas
 
Diccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónDiccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de información
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
Ejemplo dfd
Ejemplo dfdEjemplo dfd
Ejemplo dfd
 
Unidad 3 Fundamentos de bases de datos
Unidad 3 Fundamentos de bases de datosUnidad 3 Fundamentos de bases de datos
Unidad 3 Fundamentos de bases de datos
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
Arquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos OracleArquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos Oracle
 
Diccionario de base de datos
Diccionario de base de datosDiccionario de base de datos
Diccionario de base de datos
 
Pt7seccion2
Pt7seccion2Pt7seccion2
Pt7seccion2
 
Diccionario de base de datos.
Diccionario de base de datos.Diccionario de base de datos.
Diccionario de base de datos.
 

Destacado (7)

Diccionario De Datos
Diccionario De DatosDiccionario De Datos
Diccionario De Datos
 
Notacion
NotacionNotacion
Notacion
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Diccionario De Datos
Diccionario De DatosDiccionario De Datos
Diccionario De Datos
 
FORMATO PARA DICCIONARIO DE DATOS
FORMATO PARA DICCIONARIO DE DATOSFORMATO PARA DICCIONARIO DE DATOS
FORMATO PARA DICCIONARIO DE DATOS
 
Conclusiones y recomendaciones
Conclusiones y recomendacionesConclusiones y recomendaciones
Conclusiones y recomendaciones
 
Diccionario de Datos
Diccionario de DatosDiccionario de Datos
Diccionario de Datos
 

Similar a Diccionario de datos Unefa

Diccionariodedatos
Diccionariodedatos Diccionariodedatos
Diccionariodedatos
Juan Arriaza
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
Jorge Capielo
 
Conclusionessobrebasesdedatos
ConclusionessobrebasesdedatosConclusionessobrebasesdedatos
Conclusionessobrebasesdedatos
Daniela Diaz
 

Similar a Diccionario de datos Unefa (20)

Trabajo base de datos
Trabajo base de datosTrabajo base de datos
Trabajo base de datos
 
Diccionariodedatos
Diccionariodedatos Diccionariodedatos
Diccionariodedatos
 
Base de datos relacionales
Base de datos relacionalesBase de datos relacionales
Base de datos relacionales
 
Base de datos sin601
Base de datos sin601Base de datos sin601
Base de datos sin601
 
Base de datos teoria
Base de datos teoriaBase de datos teoria
Base de datos teoria
 
Diccionario de datos a
Diccionario de datos aDiccionario de datos a
Diccionario de datos a
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Base de datos
Base de datosBase de datos
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
 
Informatica
InformaticaInformatica
Informatica
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Definiciones base de datos
Definiciones base de datosDefiniciones base de datos
Definiciones base de datos
 
Trabajo access
Trabajo accessTrabajo access
Trabajo access
 
Lina marcela alzate, stephany aristizabal introducción a las bases de datos 1...
Lina marcela alzate, stephany aristizabal introducción a las bases de datos 1...Lina marcela alzate, stephany aristizabal introducción a las bases de datos 1...
Lina marcela alzate, stephany aristizabal introducción a las bases de datos 1...
 
Conclusionessobrebasesdedatos
ConclusionessobrebasesdedatosConclusionessobrebasesdedatos
Conclusionessobrebasesdedatos
 

Último

Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
NancyLoaa
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
JonathanCovena1
 

Último (20)

SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 

Diccionario de datos Unefa

  • 1. Republica Bolivariana de Venezuela Ministerio del Poder Popular para la Defensa Universidad Nacional Experimental Politécnica de la Fuerza Armada U.N.E.F.A Nucleo Aragua Sede Maracay DICCIONARIO DE DATOS CAUTIÑO, Jesus CIANFAGLIONE, Giorgio ROJAS, Mariely VEGAS, Hengerberg Maracay 31 de enero de 2014
  • 2. Introducción Para hacer referencia a diccionario de datos hay que hacer un alto en la palabra diccionario que es la que define el siguiente trabajo, diccionario significa, libro en el que se ordenan alfabéticamente palabras de uno o más idiomas junto a su definición, entonces, el diccionario de datos nos hace referencia al contenido de los pequeños datos que han de usarse en la creación de la base de datos, colocando su definición, incluyendo nombre, descripción, alias, contenido y organización. En este diccionario de datos debe conseguirse toda la lista de datos que forman parte del flujo de datos, debe tener identificados los procesos, los accesos directos a la información, flujos de datos, almacenes de datos y procesos, teniendo adicionalmente estos últimos conceptos ya definidos y ordenados, estos elementos son los más importantes dentro de un diccionario de datos. Se hace referencia a otros sin mayor relevancia dentro del diccionario, poniendo como ejemplo, el índice que solo es usado para aumentar la velocidad de búsqueda, también forma parte de la estructura operacional de las bases de datos sin la necesidad de ser elementos clave de un diccionario de datos.
  • 3. Diccionario de datos Un diccionario de datos es un conjunto de metadatos que contiene las características lógicas y puntuales de los datos que se van a utilizar en el sistema que se programa, incluyendo nombre, descripción, alias, contenido y organizació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, su contenido también se emplea durante el diseño. En un diccionario de datos se encuentra la lista de todos los elementos que forman parte del flujo de datos de todo el sistema. Los elementos más importantes son flujos de datos, almacenes de datos y procesos. El diccionario de datos guarda los detalles y descripción de todos estos elementos. Definiciones Una definición de un dato se introduce mediante el símbolo “=”; en este contexto El “=” se lee como “está definido por”, o “está compuesto de”, o “significa”. Para definir un dato completamente, la definición debe incluir: El significado del dato en el contexto de la aplicación. Esto se documenta en forma de comentario. La composición del dato, si es que está compuesto de otros elementos significativos. Los valores que el dato puede tomar, si se trata de un dato elemental que ya no puede ser descompuesto. Datos elementales Son aquellos para los cuales no hay una descomposición significativa. Por ejemplo, puede ser que no se requiera descomponer el nombre de una persona en primer-nombre,
  • 4. apellido-materno y apellido-paterno; esto depende del contexto del sistema que se esté modelando. Cuando se han identificado los datos elementales, deben ser introducidos en el DD y proveer una breve descripción que describa el significado del dato. En el caso de que el dato tenga un nombre significativo, se puede omitir la descripción, sin embargo; es importante especificar las unidades de medida que el dato puede tomar. Datos opcionales Un dato opcional es aquel que puede o no estar presente como componente de un dato compuesto. Se caracteriza por estar encerrado entre paréntesis. Selección Indica que un elemento consiste de exactamente una opción de un conjunto de alternativas que se encierran entre corchetes. Iteración Se usa para indicar ocurrencias repetidas de un componente en un elemento compuesto. Ejemplo: Orden-de-compra = nombre-cliente + dirección-de-envío + {artículo} significa que una orden de compra siempre debe contener un nombre de cliente, una dirección de envío y cero o más ocurrencias de un artículo. Ejemplo: Se pueden especificar límites superiores e inferiores a las iteraciones. Orden-de compra = nombre-cliente + dirección-de-envío + 1{artículo}10 significa que una orden de compra siempre debe contener un nombre de cliente, una dirección de envío y de 1 a 10 artículos. Estructura Cada parte de la información se debe mantener separada para que pueda ser distinguida de otra. Los elementos de los datos son identificados en dos dimensiones: una estructura de registro y una estructura de columna. Un registro es un grupo relacionado de campos o filas
  • 5. de tablas. Las columnas son lo que define a cada campo en el registro. Un diccionario de datos tiene más información acerca de las columnas que de las filas, ya que las filas se conforman por datos que no son responsabilidad directa del diccionario de base de datos. Tipos de datos Los tipos de datos son parte de la definición de una columna de la base de datos. Estos especifican el tipo de dato que se debe introducir en el campo. Los tipos básicos de datos se dividen en numéricos y alfanuméricos. Cada una de estas dos categorías tiene más divisiones. Los campos numéricos deben ser definidos para especificar si los decimales son válidos para el campo. La definición de los campos alfanuméricos define si el campo acepta un carácter o una cadena de muchos caracteres. Los tamaños de los campos también pueden ser aplicados a datos de tipo numérico. En cuanto a los alfanuméricos, pueden tener formatos impuestos a ellos, como por ejemplo el formato de fecha o una restricción en los posibles valores que acepte el campo. Restricciones de datos La diferencia entre restricciones y tipos de datos puede ser difícil de notar. Por ejemplo una restricción en el ancho de una columna es una restricción de columna. Las restricciones de datos no forman parte de una definición de columna. Las restricciones son reglas que habilitan las relaciones entre los datos y la estructura de la base de datos. Las restricciones se aseguran que los datos de una tabla no coincidan con registros múltiples de otras o que los registros no estén ligados por falta de información esencial, a esto se le llama integridad de los datos y es ejecutada por las restricciones que evitan que algunas columnas contengan valores vacíos (null), incluso obliga a que haya singularidad en los contenidos de columnas específicas. Otros elementos Las bases de datos guardan otros objetos que no son hechos para guardar o definir datos, pero si para formar una parte integral de las operaciones de la base de datos. Ejemplos de estos elementos son los índices, los cuales aumentan la velocidad de acceso a los datos y a
  • 6. las vistas, que son consultas que se representan así mismas ante usuario como estructuras de la base de datos. Un esquema es una cuenta de usuario que contiene objetos de datos y que aumenta las medidas de seguridad al restringir las acciones que ciertos usuarios pueden ejecutar. Estos elementos son parte de la estructura operacional de las bases de datos sin la necesidad de ser elementos clave de un diccionario de datos. Para cada tabla se debe especificar: - Su nombre - La entidad que representa (en caso de que tengas una nomenclatura de nombres de tablas que no sea descriptiva). - La descripción de la tabla. - Las relaciones que tiene esta tabla con otras. - El (o los) campo(s) que representan la llave primaria de la tabla. - Las llaves foráneas, en caso de haber. Para cada campo de cada tabla se debe especificar en el documento: - El tipo de dato del campo (entero, cadena, flotante, información binaria, etc) - El tamaño del dato. - Si el campo es (o forma) la llave primaria. La llave primaria es el dato que identifica a cada registro individualmente: ej: CURP, RFC, login name único, etc). - Si el campo (en caso de ser entero) es secuencial (o sea, auto incrementable) - Si el dato del campo es único (que no se pueda repetir en otro registro de la tabla) - Si el campo puede ser nulificado (escribir "null" o sea, que el campo pueda estar vacío) o no. - Restricciones que el dato en el campo deba tener ("El dato de este campo debe ser mayor que 21"). - Si el campo es llave foránea (identificador de un registro de otra tabla para relacionar los datos). El diccionario de datos es un documento que corresponde al diseño del sistema. Por lo tanto
  • 7. es independiente al sistema de bases de datos y al lenguaje de programación usado en el sistema. Aunque, con el auge de los frameworks de mapeo la elaboración manual del diccionario de datos haya caído en desuso, la documentación del proyecto siempre estará incompleta si no existe el diccionario de datos.
  • 8. Conclusión De esta manera se llega a conocer más a fondo el diccionario de datos su uso y su importancia en la realización de una base de datos de cualquier índole, teniendo en su contenido elementos de gran importancia como los tipos de datos que forman parte de la definición de una columna de la base, especificando el tipo de dato que se debe introducir en el campo, su estructura que debe ser de manera ordenada y separada una de otra para que se haga más sencillo y rápido de distinguir en relación a otras, también se vio que hay elementos que no son de vital importancia para el diccionario de datos ni por consecuente al analista, el diccionario de datos se conoce por ser independiente totalmente de la base de datos y del lenguaje que se esté utilizando, su uso vendrá mermando a causa de la revolución electrónica y a las nuevas tendencias en programas que facilitan la manera de programar y de hacer las tareas conjuntas con la principal.
  • 9. REFLEXIONES JESÚS CAUTIÑO: En el proceso de realización de nuestro proyecto, tuvimos que tener mucho cuidado al momento de llenar las tablas para el diccionario de datos, haciendo verificación tras verificación y utilizando las herramientas aprendidas en clase. Nuestro proyecto ha sido de gran ayuda y enseñanza, porque nos aporta experiencia no solo en la realización de un diccionario de datos si no también en otros campos de la base y datos y programación, facilitándonos este proceso de aprendizaje que necesitemos implementarlo en un futuro no muy lejano. Realizamos el cuerpo del proyecto que debe ser secuencial y gozar del proceso comunicación entre una parte y la otra ya que esto determinara el éxito del proyecto. Esperamos que nuestro proyecto sea el verdadero reflejo de un trabajo y no la simple transcripción de información de un texto. HENGERBERG VEGAS: Nuestra meta principal es crear una Base de Datos, que incorpore la información y experiencia de cada una de las personas integradas en este proyecto, llevándose a cabo después de varias semanas de estudios y análisis para la realización perfecta de las tablas y diccionario de datos. Una de las cosas aprendida durante la creación de nuestro proyecto fue que con el trabajo, esfuerzo, dedicación, comunicación e interés de cada una de las personas que integramos este proyecto logramos un trabajo en equipo exitoso detallado y complejo, esta experiencia nos servirá a cada uno de nosotros para implementarlo durante toda nuestra vida de futuros profesionales. CIANFAGLIONE GIORGIO: La experiencia principal de este proyecto ha sido el poder manejar la creación de una base de datos y el manejar el lenguaje .php, el manejar líneas de código, analizar si está bien o no, el esforzarse por hacer un buen proyecto y aprender cada uno y como grupo ha sido muy buena. La misma nos servirá en un futuro como ingenieros de sistemas para la
  • 10. correcta creación de bases de datos y para implementar esta organización y disciplina a nuestro día a día.