trabajo base de datos

13

Click here to load reader

Upload: angel-rodriguez

Post on 12-Jul-2015

637 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Trabajo base de datos

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

Page 2: Trabajo base de datos

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.

Page 3: Trabajo base de 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.

Page 4: Trabajo base de datos

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.

Page 5: Trabajo base de datos

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-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. 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.

Page 6: Trabajo base de datos

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).

Page 7: Trabajo base de datos

Elaboración de un Diccionario de Datos

Page 8: Trabajo base 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.

Page 9: Trabajo base de datos

Creación de la base de datos

Creación de la tabla cliente con sus campos

Page 10: Trabajo base de datos

Creación de Tabla Cliente con su componente y su clave principal

La base de datos con solo 2 tablas

Page 11: Trabajo base de datos

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.

Page 12: Trabajo base de datos
Page 13: Trabajo base de datos