UNIVERSIDAD PEDAGOGICA NACIONAL 
«FRANCISCO MORAZAN» 
ASIGNATURA: 
ANALISIS Y DISEÑO DE SISTEMAS 
TALLER: 
DICCIONARIO DE DATOS 
EQUIPO: 
CENIA MARISSEL HENRRIQUEZ 
CARLOS LUIS GIRON 
MARVIN ROBINSON ALMENDARES 
MOISES DAVID BADOS 
WALTER NOEL AVILA
DICCIONARIO DE DATOS 
ANALISIS Y DISEÑO
¿Qué es un 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.
¿Que tipos de diccionarios existen? 
• Diccionario Off-Line: Se ocupa de mantener el 
diccionario en condiciones. No tiene injerencia en 
el uso dinámico de los datos. 
• Diccionario On-Line: Trabaja junto con el 
compilador. Impide que el programador defina 
los datos en el programa y los toma directamente 
del diccionario 
• DiccionarioIn-Line: No incorpora la definición de 
datos en el programa, sino que las carga cuando 
se ejecuta.
¿Cómo se construye? 
• Forma manual 
• Generada por el programa gestor de base de 
datos
Ejemplo 1 
CONDUCTOR 
Id_conductor 
Nom_1 
Nom_2 
Ape_1 
Ape_2 
Teléfono 
Sueldo 
Id_empresa
Forma manual 
conductor 
id 
Id_empresa 
varchar 
varchar 
varchar 
varchar 
varchar 
varchar 
float 
varchar 
13 
20 
20 
20 
20 
8 
13 
identidad 
Primer nombre 
Segundo nombre 
Primer apellido 
Segundo apellido 
RTN de la empresa
Forma manual 
Nombre de la tabla: conductor 
Llave Primaria idconductor 
Llave Secundaria No tiene 
Llave foránea Empresa_idempresa 
Atributo Tipo de Datos Tamaño Observaciones 
idconductor VARCHAR 13 Idconductor = identidad 
nom1 VARCHAR 20 nom1 = primer nombre 
nom2 VARCHAR 20 nom2= segundo nombre 
ape1 VARCHAR 20 ape1 = primer apellido 
ape2 VARCHAR 20 ape2 = segundo apellido 
Teléfono VARCHAR 8 
Sueldo FLOAT 
empresa_idempres 
a 
VARCHAR 14 Empresa_Idempresa = rtn
Generada por un programa gestor de 
base de datos 
• Xampp control panel 
• http://localhost/phpMyAdmin/
Conclusiones 
• Para describir el significado de los flujos y 
almacenes que se muestran en las bases de 
datos. 
• Para especificar los valores y unidades 
relevantes de piezas elementales de 
información en los flujos de datos y en los 
almacenes de datos. 
• Como medio de información en los manuales 
de usuario.
Actividades 
• Organizar a los participantes en grupos de 6 
integrantes. 
• Asignar a cada grupo la construcción de una 
tabla y su diccionario de datos (el grupo 
participante tiene la opción de hacerlo 
manualmente o generada por el programa 
gestor de base de datos)
EJERCICIO 
• HACER UN DICCIONARIO DE DATOS, CORRESPONDIENTE 
A UNA EMPRESA DE TRANSPORTE DONDE LAS 
ENTIDADES Y LOS ATRIBUTOS LOS SIGUIENTES: 
– EMPRESA 
• Id_empresa, nombre, dirección 
– AUTOBUS 
• marca, color, modelo 
– CONDUCTOR 
• Id, nom1, nom2, ape1, ape2, telefono, sueldo 
– AYUDANTE 
• Id, nom1, nom2, ape1, ape2, telefono, sueldo 
– PASAJERO 
• Id, nom1, nom2, ape1, ape2, edad, sexo, telefono

Diccionario de datos

  • 1.
    UNIVERSIDAD PEDAGOGICA NACIONAL «FRANCISCO MORAZAN» ASIGNATURA: ANALISIS Y DISEÑO DE SISTEMAS TALLER: DICCIONARIO DE DATOS EQUIPO: CENIA MARISSEL HENRRIQUEZ CARLOS LUIS GIRON MARVIN ROBINSON ALMENDARES MOISES DAVID BADOS WALTER NOEL AVILA
  • 2.
    DICCIONARIO DE DATOS ANALISIS Y DISEÑO
  • 3.
    ¿Qué es undiccionario 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.
  • 4.
    ¿Que tipos dediccionarios existen? • Diccionario Off-Line: Se ocupa de mantener el diccionario en condiciones. No tiene injerencia en el uso dinámico de los datos. • Diccionario On-Line: Trabaja junto con el compilador. Impide que el programador defina los datos en el programa y los toma directamente del diccionario • DiccionarioIn-Line: No incorpora la definición de datos en el programa, sino que las carga cuando se ejecuta.
  • 5.
    ¿Cómo se construye? • Forma manual • Generada por el programa gestor de base de datos
  • 6.
    Ejemplo 1 CONDUCTOR Id_conductor Nom_1 Nom_2 Ape_1 Ape_2 Teléfono Sueldo Id_empresa
  • 7.
    Forma manual conductor id Id_empresa varchar varchar varchar varchar varchar varchar float varchar 13 20 20 20 20 8 13 identidad Primer nombre Segundo nombre Primer apellido Segundo apellido RTN de la empresa
  • 8.
    Forma manual Nombrede la tabla: conductor Llave Primaria idconductor Llave Secundaria No tiene Llave foránea Empresa_idempresa Atributo Tipo de Datos Tamaño Observaciones idconductor VARCHAR 13 Idconductor = identidad nom1 VARCHAR 20 nom1 = primer nombre nom2 VARCHAR 20 nom2= segundo nombre ape1 VARCHAR 20 ape1 = primer apellido ape2 VARCHAR 20 ape2 = segundo apellido Teléfono VARCHAR 8 Sueldo FLOAT empresa_idempres a VARCHAR 14 Empresa_Idempresa = rtn
  • 9.
    Generada por unprograma gestor de base de datos • Xampp control panel • http://localhost/phpMyAdmin/
  • 10.
    Conclusiones • Paradescribir el significado de los flujos y almacenes que se muestran en las bases de datos. • Para especificar los valores y unidades relevantes de piezas elementales de información en los flujos de datos y en los almacenes de datos. • Como medio de información en los manuales de usuario.
  • 11.
    Actividades • Organizara los participantes en grupos de 6 integrantes. • Asignar a cada grupo la construcción de una tabla y su diccionario de datos (el grupo participante tiene la opción de hacerlo manualmente o generada por el programa gestor de base de datos)
  • 12.
    EJERCICIO • HACERUN DICCIONARIO DE DATOS, CORRESPONDIENTE A UNA EMPRESA DE TRANSPORTE DONDE LAS ENTIDADES Y LOS ATRIBUTOS LOS SIGUIENTES: – EMPRESA • Id_empresa, nombre, dirección – AUTOBUS • marca, color, modelo – CONDUCTOR • Id, nom1, nom2, ape1, ape2, telefono, sueldo – AYUDANTE • Id, nom1, nom2, ape1, ape2, telefono, sueldo – PASAJERO • Id, nom1, nom2, ape1, ape2, edad, sexo, telefono