SlideShare una empresa de Scribd logo
1 de 13
Republica Bolivariana de Venezuela
Ministerio del Poder Popular Para la Defensa
Universidad Nacional Experimental Politécnica de la Fuerza Armada
Núcleo Aragua – Sede Maracay
Ingeniería de Sistemas

Diccionarios
De
Datos

Sección:

Alumnos:

Sin601

Ángel Rodríguez
Marcel Hernández
Jerickson Arévalo
Luigi Navarro
Maracay, 29 de enero de 2014
Diccionario de Datos
Un diccionario de datos contiene las características lógicas de los datos que se van a utilizar
en un sistema, incluyendo nombre, descripción, alias, contenido y organización.
Estos diccionarios se desarrollan durante el análisis de flujo de datos y ayuda a los analistas
que participan en la determinación de los requerimientos del sistema, evitando así malas
interpretaciones o ambigüedades, su contenido también se emplea durante el diseño del
proyecto.
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.
Desde el punto de vista estadístico, este diccionario debe de tener la variable, el tipo de
variable, su definición como también su delimitación espacial.
Para comprender mejor el significado de un diccionario de datos, puede considerarse su
contenido como "datos acerca de los datos"; es decir, descripciones de todos los demás
objetos (archivos, programas, informes, sinónimos...) existentes en el sistema. Un
diccionario de datos almacena la totalidad de los diversos esquemas y especificaciones de
archivos, así como sus ubicaciones. Si es completo incluye también información acerca de
qué programas utilizan qué datos, y qué usuarios están interesados en unos u otros
informes. Por lo general, el diccionario de datos está integrado en el sistema de información
que describe.

Tipos de Diccionarios
Diccionario Off-Line
• Se ocupa de mantener el diccionario en condiciones.
• No tiene ingerencia en el uso dinámico de los datos.
Diccionarios On-Line
• Trabaja junto con el compilador.
• Impide que el programador defina los datos en el programa y los toma directamente del
diccionario.
• Verifica que los datos nombrados existan en el diccionario.
• Incorpora al programa, desde el diccionario la definición de los datos.
• Inconveniente: si uno se olvida de recompilar, estarán conviviendo datos en la correcta
versión actual con otros en una versión superada.
Diccionarios In-Line
• No incorpora la definición de datos en el programa, sino que las carga cuando se ejecuta.

Datos Elementales
Es la parte más pequeña de los datos que tiene significado en el sistema de información. Se
combinan varios elementos de datos para hacer los records o "data structures".
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.

Ejemplo: Peso = * peso del paciente al ingresar al hospital *
unidad: kilo, rango:2-150 *
Altura = * unidad: cm., rango: 100-200 * Sexo = * valores: [F|M] *
Descripción de los Datos en el Diccionario
Cada entrada en el diccionario de dato consiste en un conjunto de detalles que describen los
datos utilizados o producidos en el sistema. Cada articulo se identifica por un nombre de
dato, descripción, sinónimo y longitud de campo y tiene valores específicos que se
permiten para éste en el sistema estudiado.
Nombre de los Datos
Para distinguir un dato de otro, los analista les asigna nombre significativos que se utilizan
para tener una referencia de cada elemento a través del proceso total de desarrollo de
sistemas. Por lo tanto, debe tenerse cuidado para seleccionar, en forma significativa y
entendible, los nombres de los datos, por ejemplo la fecha de factura es más significativa si
se llama FECHA FACTURA que si se le conoce como ABCXXX.
Descripción de los Datos
Establece brevemente lo que representa el dato en el sistema; por ejemplo, la descripción
para FECHA-DE-FACTURA indica que es la fecha en la cual se está preparando la misma
(para distinguirla de la fecha en la que se envió por correo o se recibió.
Las descripciones de datos se deben escribir suponiendo que a gente que los lea no conoce
nada en relación del sistema. Deben evitarse termino especiales o argot, todas las palabras
deben se entendible para el lector
Alias
Con frecuencia el mismo dato puede conocerse con diferentes nombres, dependiendo de
quién lo utilice. El uso de los alias deben evitar confusión. Un diccionario de dato
significativo incluirá todos los alias.
Longitud de campo
Cuando las características del diseño del sistema se ejecuten más tarde en el proceso de
desarrollo del sistema, será importante conocer la cantidad de espacio que necesita para
cada dato.
Valores de los datos
En algunos procesos solo se permiten valores de datos específicos. Por ejemplo, en muchas
compañías con frecuencia los números de orden de compra se proporcionan con un prefijo
de una letra para indicar el departamento del origen.
Registro de las descripciones de datos
Dadas que las descripciones se utilizarán en forma repetitiva a través de una información y
después, durante el diseño, se sugiere un formato fácil para utilizar que simplifique el
registro y los detalles de consulta cuando se necesiten.
Data Structure (Estructura de datos)
También se conocen como record. Es la combinación de elementos de datos relacionados
que se incluye en un flujo de datos o se retiene en un "data store".
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-deenví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. APGR Ingeniería de Software I
Análisis Estructurado 25 Ejemplos de iteraciones con límites: a = 1{b} a = {b}10 a =
1{b}10 a = {b}.

Razones para su utilización:
1.- Para manejar los detalles en sistemas muy grandes, ya que tienen enormes cantidades de
datos, aun en los sistemas mas 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.
Determina si son necesarias nuevas características o si están en orden los cambios de
cualquier tipo.
Importancia del diccionario
Los analistas utilizan los diccionarios de datos por cinco razones importantes:
1. Para manejar los detalles en sistemas grandes.
2. Para comunicar un significado común para todos los elementos del sistema.
3. Para documentar las características del sistema.
4. Para facilitar el análisis de los detalles con la finalidad de evaluar las características y
determinar dónde efectuar cambios en el sistema.
5. Localizar errores y omisiones en el sistema.

Notación en el Diccionario de Datos
=

Significa “es definido como”, o “esta hecho de”.

+

Significa “y”

()

Significa que el ítem entre paréntesis es opcional.

{}

Significa cero o mas de cualquier cosa que este dentro de las llaves, i.e Repetición
(iteración).

n{}m Significa entre n y m (inclusive).
[]

Significa que uno de los atributos entre las barras esta presente.

|

Separador de alternativas en caso de selección.

**

Incluye comentarios.

@

Identificador en caso de almacenes.

“”

Incluye literales (valor a utilizar).
Elaboración de un Diccionario de Datos
Reflexiones
Marcel Hernández
En la materia de base de datos he visto y conocido muchas cosas y una de las más
importantes es la parte de la normalización (1ra forma normal, 2da forma normal y 3ra
forma normal), lo cual hemos tenido que aplicar de manera eficaz en nuestro proyecto y así
poder obtener una base de datos bien planteada.
También he conocido los distintos modelos de base de datos que se pueden crear y los
distintos modos de registros de datos que se pueden emplear.
Este conocimiento nos ayuda mucho, y más a los que desean seguir programando ya que en
cualquier programa donde exista algún tipo de almacenamiento se necesita conocimiento de
todo lo que se trate con la base de datos.
Jerickson Arévalo
Hasta los momentos nuestra base de datos (Hotel 3 estrellas) nos hemos enfocados en
analizar los campos que la componen como debe estar estructurada y en torno a que va a
basarse para luego empezar con la normalización el cual realizamos las tres formas
normales y tener si nuestras tablas finales esto con el fin de evitar redundancia e ineficacia
en la base de datos. Luego de la normalización, realizamos el diccionario de datos para
conocer y plasmar en la base la longitud y la descripción de cada campo. Lo que más nos
costó realizar fue la normalización y pedimos ayuda a varios conocedores del tema para que
nos explicaran.
Ángel Rodríguez
En la materia de base de datos hemos ido aprendiendo mas de que es una base de datos,
poco a poco fuimos aprendiendo cosas como los conceptos básicos, los tipos de sistemas de
base de datos y lo referente a modelo entidad relación que hemos que tenido que aplicar en
nuestro proyecto para poder basarnos en una percepción del mundo real para realizar dicha
Base de Datos, también aprendimos a normalizar en sus 3 formas normales lo que también
hemos tenido que poner en práctica para poder así sacar nuestras tablas definitivas para
implementarlas en la base de datos de nuestro Hotel 3 Estrella, esta parte se nos complico
un poco y acudíamos a personas experimentadas en el tema que nos ayudaron a poner en
práctica este tipo de tema como lo es la normalización.
Cabe destacar que hemos analizando e investigando todo referente a un Hotel 3 Star desde
quienes lo compones hasta como están conformados todos los espacios que tiene un hotel
de esta magnitud para así poder hacer nuestro modelo entidad relación y normalización con
éxito.
Creación de la base de datos

Creación de la tabla cliente con sus campos
Creación de Tabla Cliente con su componente y su clave principal

La base de datos con solo 2 tablas
Luigi Navarro (Proyecto de un zoológico que contenga base de datos y conexión a
java)
Con la realización de este proyecto hemos visto o estamos trabajando para realizar un
programa que contenga una ventana de inicio en java y luego salga otra ventana que
contenga el nombre y usuario del administrador de la base de datos luego se procede ha
realizar las conexiones de java junto a las tablas de la base de datos esto que con ayuda de
la parte visual de java vamos a proceder al llenado de las tablas por medio de esa interfaz
gráfica y también podemos realizar consulta, búsqueda ,eliminación ,actualizar y ordenar en
las tablas y como ya mencionamos podremos llenarlas por ahí . Este proyecto va a contar
con un número de 17 tablas ya normalizadas hasta los momentos cuenta también con su
diccionarios de datos que son 17 diccionarios ósea 1 diccionario por cada tabla este va a
contener el nombre de la tabla, la descripción de la tabla, los campos, tipos de datos a usar,
la longitud de los datos y la descripción de los campos. Para cerrar voy a decirle en que
consiste un zoológico, en la creación de instalación en la que se exhiben animales dentro de
ciertas limitaciones entre el público, y también se puede dar la cría de animales.
Trabajo base de datos
Trabajo base de datos

Más contenido relacionado

La actualidad más candente

Diccionario de base de datos
Diccionario de base de datosDiccionario de base de datos
Diccionario de base de datosalexis armas
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datosJorge Garcia
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datosandrescofran
 
Diccionariodedatos
Diccionariodedatos Diccionariodedatos
Diccionariodedatos Juan Arriaza
 
Diagrama de Flujo de Datos
Diagrama de Flujo de DatosDiagrama de Flujo de Datos
Diagrama de Flujo de DatosInés Andara
 
I:\sistemas de informacion\diccionario de datos
I:\sistemas de informacion\diccionario de datosI:\sistemas de informacion\diccionario de datos
I:\sistemas de informacion\diccionario de datosadrian
 
Diagramas de Flujo de Datos
Diagramas de Flujo de DatosDiagramas de Flujo de Datos
Diagramas de Flujo de Datosinggaitan
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOSfas_sakura
 
Diagrama de flujo de datos
Diagrama de flujo de datosDiagrama de flujo de datos
Diagrama de flujo de datosRafael Morales
 
Diccionario de datos a
Diccionario de datos aDiccionario de datos a
Diccionario de datos asdgsdgnlsdf
 
Modelos de análisis estructurado
Modelos de análisis estructuradoModelos de análisis estructurado
Modelos de análisis estructuradoyolimargn
 
Diagrama de flujo de datos dfd
Diagrama de flujo de datos dfdDiagrama de flujo de datos dfd
Diagrama de flujo de datos dfdJesús Riera
 
Capítulo 21 (Estándares, lenguajes y diseño de base de datos de objetos) y Ca...
Capítulo 21 (Estándares, lenguajes y diseño de base de datos de objetos) y Ca...Capítulo 21 (Estándares, lenguajes y diseño de base de datos de objetos) y Ca...
Capítulo 21 (Estándares, lenguajes y diseño de base de datos de objetos) y Ca...Liz Ocampo
 
Base de datos antonio yeguez
Base de datos antonio yeguezBase de datos antonio yeguez
Base de datos antonio yeguezanto2707
 

La actualidad más candente (20)

Diccionario de base de datos
Diccionario de base de datosDiccionario de base de datos
Diccionario de 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
 
Base de datos teoria
Base de datos teoriaBase de datos teoria
Base de datos teoria
 
Diccionariodedatos
Diccionariodedatos Diccionariodedatos
Diccionariodedatos
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Diagrama de Flujo de Datos
Diagrama de Flujo de DatosDiagrama de Flujo de Datos
Diagrama de Flujo de Datos
 
I:\sistemas de informacion\diccionario de datos
I:\sistemas de informacion\diccionario de datosI:\sistemas de informacion\diccionario de datos
I:\sistemas de informacion\diccionario de datos
 
Diagramas de Flujo de Datos
Diagramas de Flujo de DatosDiagramas de Flujo de Datos
Diagramas de Flujo de Datos
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Diagrama de flujo de datos
Diagrama de flujo de datosDiagrama de flujo de datos
Diagrama de flujo de datos
 
Diccionario De Datos
Diccionario De DatosDiccionario De Datos
Diccionario De Datos
 
Base de datos sin601
Base de datos sin601Base de datos sin601
Base de datos sin601
 
Diccionario de datos a
Diccionario de datos aDiccionario de datos a
Diccionario de datos a
 
Modelos de análisis estructurado
Modelos de análisis estructuradoModelos de análisis estructurado
Modelos de análisis estructurado
 
Diagrama de flujo de datos dfd
Diagrama de flujo de datos dfdDiagrama de flujo de datos dfd
Diagrama de flujo de datos dfd
 
Clase 2 Semana 3
Clase 2 Semana 3Clase 2 Semana 3
Clase 2 Semana 3
 
Capítulo 21 (Estándares, lenguajes y diseño de base de datos de objetos) y Ca...
Capítulo 21 (Estándares, lenguajes y diseño de base de datos de objetos) y Ca...Capítulo 21 (Estándares, lenguajes y diseño de base de datos de objetos) y Ca...
Capítulo 21 (Estándares, lenguajes y diseño de base de datos de objetos) y Ca...
 
Base de datos antonio yeguez
Base de datos antonio yeguezBase de datos antonio yeguez
Base de datos antonio yeguez
 

Similar a Trabajo base de datos

Similar a Trabajo base de datos (20)

Diccionario de datos1
Diccionario de datos1Diccionario de datos1
Diccionario de datos1
 
Trabajo Base de Datos
Trabajo Base de DatosTrabajo Base de Datos
Trabajo Base de Datos
 
Diccionario de datos luis
Diccionario de datos luisDiccionario de datos luis
Diccionario de datos luis
 
DICCIONARIO DE DATOS.pptx
DICCIONARIO DE DATOS.pptxDICCIONARIO DE DATOS.pptx
DICCIONARIO DE DATOS.pptx
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario 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
 
Diseño de Base Datos UPVT
Diseño de Base Datos UPVTDiseño de Base Datos UPVT
Diseño de Base Datos UPVT
 
Acceso a datos en aplicaciones web del entorno servidor
Acceso a datos en aplicaciones web del entorno servidorAcceso a datos en aplicaciones web del entorno servidor
Acceso a datos en aplicaciones web del entorno servidor
 
Unidad iii paradigmas de la ingeniería de software
Unidad iii  paradigmas de la ingeniería de softwareUnidad iii  paradigmas de la ingeniería de software
Unidad iii paradigmas de la ingeniería de software
 
Suri mtz
Suri mtzSuri mtz
Suri mtz
 
Suri Mtz 3.4
Suri Mtz 3.4Suri Mtz 3.4
Suri Mtz 3.4
 
Diseño de base de datos
Diseño de base de datosDiseño de base de datos
Diseño de base de datos
 
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
 
Revista TicNews Enero 2015
Revista TicNews  Enero 2015Revista TicNews  Enero 2015
Revista TicNews Enero 2015
 
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
 
Preguntas del examen
Preguntas del examenPreguntas del examen
Preguntas del examen
 
Base de datos y sistemas de gestión de bases de datos
Base de datos y sistemas de gestión de bases de datosBase de datos y sistemas de gestión de bases de datos
Base de datos y sistemas de gestión de bases de datos
 

Trabajo base de datos

  • 1. Republica Bolivariana de Venezuela Ministerio del Poder Popular Para la Defensa Universidad Nacional Experimental Politécnica de la Fuerza Armada Núcleo Aragua – Sede Maracay Ingeniería de Sistemas Diccionarios De Datos Sección: Alumnos: Sin601 Ángel Rodríguez Marcel Hernández Jerickson Arévalo Luigi Navarro Maracay, 29 de enero de 2014
  • 2. Diccionario de Datos Un diccionario de datos contiene las características lógicas de los datos que se van a utilizar en un sistema, incluyendo nombre, descripción, alias, contenido y organización. Estos diccionarios se desarrollan durante el análisis de flujo de datos y ayuda a los analistas que participan en la determinación de los requerimientos del sistema, evitando así malas interpretaciones o ambigüedades, su contenido también se emplea durante el diseño del proyecto. 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. Desde el punto de vista estadístico, este diccionario debe de tener la variable, el tipo de variable, su definición como también su delimitación espacial. Para comprender mejor el significado de un diccionario de datos, puede considerarse su contenido como "datos acerca de los datos"; es decir, descripciones de todos los demás objetos (archivos, programas, informes, sinónimos...) existentes en el sistema. Un diccionario de datos almacena la totalidad de los diversos esquemas y especificaciones de archivos, así como sus ubicaciones. Si es completo incluye también información acerca de qué programas utilizan qué datos, y qué usuarios están interesados en unos u otros informes. Por lo general, el diccionario de datos está integrado en el sistema de información que describe. Tipos de Diccionarios Diccionario Off-Line • Se ocupa de mantener el diccionario en condiciones. • No tiene ingerencia en el uso dinámico de los datos.
  • 3. Diccionarios On-Line • Trabaja junto con el compilador. • Impide que el programador defina los datos en el programa y los toma directamente del diccionario. • Verifica que los datos nombrados existan en el diccionario. • Incorpora al programa, desde el diccionario la definición de los datos. • Inconveniente: si uno se olvida de recompilar, estarán conviviendo datos en la correcta versión actual con otros en una versión superada. Diccionarios In-Line • No incorpora la definición de datos en el programa, sino que las carga cuando se ejecuta. Datos Elementales Es la parte más pequeña de los datos que tiene significado en el sistema de información. Se combinan varios elementos de datos para hacer los records o "data structures". 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. Ejemplo: Peso = * peso del paciente al ingresar al hospital * unidad: kilo, rango:2-150 * Altura = * unidad: cm., rango: 100-200 * Sexo = * valores: [F|M] * Descripción de los Datos en el Diccionario Cada entrada en el diccionario de dato consiste en un conjunto de detalles que describen los datos utilizados o producidos en el sistema. Cada articulo se identifica por un nombre de dato, descripción, sinónimo y longitud de campo y tiene valores específicos que se permiten para éste en el sistema estudiado.
  • 4. Nombre de los Datos Para distinguir un dato de otro, los analista les asigna nombre significativos que se utilizan para tener una referencia de cada elemento a través del proceso total de desarrollo de sistemas. Por lo tanto, debe tenerse cuidado para seleccionar, en forma significativa y entendible, los nombres de los datos, por ejemplo la fecha de factura es más significativa si se llama FECHA FACTURA que si se le conoce como ABCXXX. Descripción de los Datos Establece brevemente lo que representa el dato en el sistema; por ejemplo, la descripción para FECHA-DE-FACTURA indica que es la fecha en la cual se está preparando la misma (para distinguirla de la fecha en la que se envió por correo o se recibió. Las descripciones de datos se deben escribir suponiendo que a gente que los lea no conoce nada en relación del sistema. Deben evitarse termino especiales o argot, todas las palabras deben se entendible para el lector Alias Con frecuencia el mismo dato puede conocerse con diferentes nombres, dependiendo de quién lo utilice. El uso de los alias deben evitar confusión. Un diccionario de dato significativo incluirá todos los alias. Longitud de campo Cuando las características del diseño del sistema se ejecuten más tarde en el proceso de desarrollo del sistema, será importante conocer la cantidad de espacio que necesita para cada dato. Valores de los datos En algunos procesos solo se permiten valores de datos específicos. Por ejemplo, en muchas compañías con frecuencia los números de orden de compra se proporcionan con un prefijo de una letra para indicar el departamento del origen. Registro de las descripciones de datos Dadas que las descripciones se utilizarán en forma repetitiva a través de una información y después, durante el diseño, se sugiere un formato fácil para utilizar que simplifique el registro y los detalles de consulta cuando se necesiten.
  • 5. Data Structure (Estructura de datos) También se conocen como record. Es la combinación de elementos de datos relacionados que se incluye en un flujo de datos o se retiene en un "data store". 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-deenví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. APGR Ingeniería de Software I Análisis Estructurado 25 Ejemplos de iteraciones con límites: a = 1{b} a = {b}10 a = 1{b}10 a = {b}. Razones para su utilización: 1.- Para manejar los detalles en sistemas muy grandes, ya que tienen enormes cantidades de datos, aun en los sistemas mas 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. Determina si son necesarias nuevas características o si están en orden los cambios de cualquier tipo.
  • 6. Importancia del diccionario Los analistas utilizan los diccionarios de datos por cinco razones importantes: 1. Para manejar los detalles en sistemas grandes. 2. Para comunicar un significado común para todos los elementos del sistema. 3. Para documentar las características del sistema. 4. Para facilitar el análisis de los detalles con la finalidad de evaluar las características y determinar dónde efectuar cambios en el sistema. 5. Localizar errores y omisiones en el sistema. Notación en el Diccionario de Datos = Significa “es definido como”, o “esta hecho de”. + Significa “y” () Significa que el ítem entre paréntesis es opcional. {} Significa cero o mas de cualquier cosa que este dentro de las llaves, i.e Repetición (iteración). n{}m Significa entre n y m (inclusive). [] Significa que uno de los atributos entre las barras esta presente. | Separador de alternativas en caso de selección. ** Incluye comentarios. @ Identificador en caso de almacenes. “” Incluye literales (valor a utilizar).
  • 7. Elaboración de un Diccionario de Datos
  • 8. Reflexiones Marcel Hernández En la materia de base de datos he visto y conocido muchas cosas y una de las más importantes es la parte de la normalización (1ra forma normal, 2da forma normal y 3ra forma normal), lo cual hemos tenido que aplicar de manera eficaz en nuestro proyecto y así poder obtener una base de datos bien planteada. También he conocido los distintos modelos de base de datos que se pueden crear y los distintos modos de registros de datos que se pueden emplear. Este conocimiento nos ayuda mucho, y más a los que desean seguir programando ya que en cualquier programa donde exista algún tipo de almacenamiento se necesita conocimiento de todo lo que se trate con la base de datos. Jerickson Arévalo Hasta los momentos nuestra base de datos (Hotel 3 estrellas) nos hemos enfocados en analizar los campos que la componen como debe estar estructurada y en torno a que va a basarse para luego empezar con la normalización el cual realizamos las tres formas normales y tener si nuestras tablas finales esto con el fin de evitar redundancia e ineficacia en la base de datos. Luego de la normalización, realizamos el diccionario de datos para conocer y plasmar en la base la longitud y la descripción de cada campo. Lo que más nos costó realizar fue la normalización y pedimos ayuda a varios conocedores del tema para que nos explicaran. Ángel Rodríguez En la materia de base de datos hemos ido aprendiendo mas de que es una base de datos, poco a poco fuimos aprendiendo cosas como los conceptos básicos, los tipos de sistemas de base de datos y lo referente a modelo entidad relación que hemos que tenido que aplicar en nuestro proyecto para poder basarnos en una percepción del mundo real para realizar dicha Base de Datos, también aprendimos a normalizar en sus 3 formas normales lo que también hemos tenido que poner en práctica para poder así sacar nuestras tablas definitivas para implementarlas en la base de datos de nuestro Hotel 3 Estrella, esta parte se nos complico un poco y acudíamos a personas experimentadas en el tema que nos ayudaron a poner en práctica este tipo de tema como lo es la normalización. Cabe destacar que hemos analizando e investigando todo referente a un Hotel 3 Star desde quienes lo compones hasta como están conformados todos los espacios que tiene un hotel de esta magnitud para así poder hacer nuestro modelo entidad relación y normalización con éxito.
  • 9. Creación de la base de datos Creación de la tabla cliente con sus campos
  • 10. Creación de Tabla Cliente con su componente y su clave principal La base de datos con solo 2 tablas
  • 11. Luigi Navarro (Proyecto de un zoológico que contenga base de datos y conexión a java) Con la realización de este proyecto hemos visto o estamos trabajando para realizar un programa que contenga una ventana de inicio en java y luego salga otra ventana que contenga el nombre y usuario del administrador de la base de datos luego se procede ha realizar las conexiones de java junto a las tablas de la base de datos esto que con ayuda de la parte visual de java vamos a proceder al llenado de las tablas por medio de esa interfaz gráfica y también podemos realizar consulta, búsqueda ,eliminación ,actualizar y ordenar en las tablas y como ya mencionamos podremos llenarlas por ahí . Este proyecto va a contar con un número de 17 tablas ya normalizadas hasta los momentos cuenta también con su diccionarios de datos que son 17 diccionarios ósea 1 diccionario por cada tabla este va a contener el nombre de la tabla, la descripción de la tabla, los campos, tipos de datos a usar, la longitud de los datos y la descripción de los campos. Para cerrar voy a decirle en que consiste un zoológico, en la creación de instalación en la que se exhiben animales dentro de ciertas limitaciones entre el público, y también se puede dar la cría de animales.