PDF de programación - Manual de Progress

Imágen de pdf Manual de Progress

Manual de Progressgráfica de visualizaciones

Publicado el 16 de Abril del 2017
5.303 visualizaciones desde el 16 de Abril del 2017
380,6 KB
60 paginas
Creado hace 19a (25/02/2005)
Introducción

Base de Datos

Base de Datos: es una colección de información interrelacionada así como un conjunto de
programas para tener acceso a dicho datos, usada para las aplicaciones de una organización.
El objetivo de una base de datos es proporcionar un entorno que sea conveniente y eficiente
para extraer y almacenar información.

Algunos de los problemas que se presentan cuando no se utiliza una base de datos son:


• Redundancia e inconsistencia de los datos: Debido a que los archivos de
programas de aplicaciones son creados por diferentes personas a través del tiempo,
puede ocurrir que los archivos tengan diferente formato o se encuentren duplicados,
de la misma manera puede ocurrir que los programas para acceder a la información
se encuentre en más de un sitio.

• Desarrollos de múltiples aplicaciones para la recuperación de la información:
Un sistema de información basado en Base de datos pretende desarrollar
aplicaciones de uso general para la recuperación de la información, tratando de
establecer estándares tanto en las aplicaciones como en la forma de almacenar los
datos.

• Proliferación de archivos: Pretende aislar los datos de las aplicaciones para un
mejor control de tal manera que no se tenga que modificar la estructura de la Base
de datos cuando se desarrolle una nueva aplicación.

• Evitar el acceso simultaneo de los usuarios a la misma información: Control de
acceso a la información ara evitar su inconsistencia, permitiendo que solamente un
usuario tenga acceso a los datos y colocando candados hasta que estos sean
liberados.

• Problemas de seguridad: Implantar las restricciones de seguridad para tener acceso

a los datos.

• Problemas de integridad: Colocar restricciones de consistencia de datos.



Sistema de información: Conjunto de elementos interrelacionados que tiene como fin

suministrar a los usuarios la información requerida para la toma de decisiones.


Sistema administrador de Base de datos(Data Base Manager System): Es un
conjunto de herramientas integrado que proporciona el entorno para un eficiente
almacenamiento y recuperación de la información.

Abstracción de los datos


Un objetivo importante en un sistema de Base de datos es proporcionar a los
usuarios una visión abstracta de los datos; el sistema esconde ciertos detalles de cómo se
almacenan y mantiene los datos.


• Nivel físico: En este nivel se describe como están los datos realmente almacenados,

se describen en detalle las estructuras de datos complejas.

• Nivel conceptual: En este nivel se describe que datos son almacenados realmente y
las relaciones que existen entre ellos. Este nivel lo emplean los administradores de
la Base de datos ya que ellos deben decidir que información es la que se almacena.
• Nivel de visión: Este nivel es empleado por los usuarios ya que ellos solamente

necesitan ver los datos con los que va a trabajar.


MODELO DE DATOS

El modelo de datos es un conjunto de herramientas conceptuales para describir datos, las
relaciones entre ellos, la semántica asociada entre ellos y las restricciones de consistencia.

Modelos lógicos basado en objetos: Se usan para describir a los datos en los niveles de
conceptual y de visión entre los mas conocidos se encuentran:

• Simple: Es cuando existe una relación de uno a uno.
• Compleja: Es cuando existe una relación de 1:M, M:1, M:M.


Diagrama Entidad-Relación

Es la representación gráfica lógica global de una base de datos, puede representarse
gráficamente por medio de un diagrama de E-R que consta de los siguientes componentes:



• Modelo Entidad-Relación.
• Modelo Orientado a Objetos.
• Modelo Binario.
• Modelo Semántico de Datos.
• Modelo Infológico.
• Modelo Funcional de datos.


Modelo Entidad-Relación

Se basa en una percepción del mundo real que consiste en un conjunto de objetos
básicos llamados entidades y las relaciones entre ellos.

Entidades

Son objetos fundamentales del mundo real acerca de los cuales se almacena
información. Estos objetos pueden ser distinguibles mediante sus características llamadas
atributos que los hacen únicos. Se clasifican en dos grupos:

1. Entidades fuertes: Tienen identificadores que determinan de una manera única a las
ocurrencias de las entidades. Por lo tanto se puede afirmar que tienen existencia de
otras entidades.

2. Entidades débiles: Su existencia depende de los atributos de una o más entidades
“padres” por lo tanto su existencia está limitada por la existencia de las entidades
padre.

Atributos: Son las características que poseen las entidades mediante las cuales se pueden
describir y que tomadas todas en conjunto hacen que dicha entidad sea única.
Relación: Es la asociación entre las entidades. La relación puede ser Simple o Compleja.





Entidad Débil



Atributo Compuesto

Relación de 1:M



Relación M:M

Entidades :



Entidad Fuerte



Atributo



Relación de 1:1



Relación de M:1


Reglas de interrelación de tablas:


Relación 1:1



entidad.

Relación 1:M, M:1

La llave primaria de una de las dos tablas o entidad pasa a la siguiente tabla o


La llave primaria de la tabla que tiene la relación número 1 pasa como llave foránea

a la tabla de relación de muchos.


Relación M:M


Se formara una nueva tabla que contenga las llaves primarias de ambas tablas o
entidades y estas formaran una llave primaria en la nueva tabla, separadamente serán llaves
foráneas.



Proceso de normalización

• El proceso de normalización es un estándar que consiste, básicamente, en un

proceso de conversión de las relaciones entre las entidades.

Tomando como referencia la tabla siguiente:

AUTORES Y LIBROS

NOMBRE NACION CODLIBRO TITULO EDITOR

USA
Date
Ad.Mig. ESP
ITA
Ma.Piat.
Date
USA

999
888
777
666

IBD
CyD
CyD
BdD

AW
RM
RM
AW

Se plantean una serie de problemas:

• Redundancia: cuando un autor tiene varios libros, se repite la nacionalidad.
• Anomalías de modificación: Si Ad.Mig. y Ma.Piat. desean cambiar de editor, se

modifica en los 2 lugares. A priori no podemos saber cuántos autores tiene un libro.
Los errores son frecuentes al olvidar la modificación de un autor. Se pretende
modificar en un sólo sitio.

• Anomalías de inserción: Se desea dar de alta un autor sin libros, en un principio.
NOMBRE y CODLIBRO son campos clave, una clave no puede tomar valores
nulos.

Asegurando:



Integridad entre los datos: consistencia de la información.

El proceso de normalización nos conduce hasta el modelo físico de datos y consta de varias
fases denominadas formas normales, estas formas se detallan a continuación.

Definición de la clave

Antes de proceder a la normalización de la tabla lo primero que debemos de definir es una
clave, esta clave deberá contener un valor único para cada registro (no podrán existir dos
valores iguales en toda la tabla) y podrá estar formado por un único campo o por un grupo
de campos.

En la tabla de alumnos de un centro de estudios no podemos definir como campo clave el
nombre del alumno ya que pueden existir varios alumnos con el mismo nombre. Podríamos
considerar la posibilidad de definir como clave los campos nombre y apellidos, pero

estamos en la misma situación: podría darse el caso de alumnos que tuvieran los mismo
apellidos y el mismo nombre (Juan Fernández Martín).

La solución en este caso es asignar un código de alumno a cada uno, un número que
identifique al alumno y que estemos seguros que es único.

Una vez definida la clave podremos pasar a estudiar la primera forma normal.

Primera forma normal (1NF)

Se dice que una tabla se encuentra en primera forma normal (1NF) si y solo si cada uno de
los campos contiene un único valor para un registro determinado. Supongamos que
deseamos realizar una tabla para guardar los cursos que están realizando los alumnos de un
determinado centro de estudios, podríamos considerar el siguiente diseño:

Código Nombre
Marcos
Lucas
Marta

1
2
3

Cursos

Inglés
Contabilidad, Informática
Inglés, Contabilidad

Podemos observar que el registro de código 1 si cumple la primera forma normal, cada
campo del registro contiene un único dato, pero no ocurre así con los registros 2 y 3 ya que
en el campo cursos contiene más de un dato cada uno. La solución en este caso es crear dos
tablas del siguiente modo:



Tabla A

Código Nombre
Marcos
Lucas
Marta

1
2
3

Tabla B

Código

Curso

1
2
2
3
3

Inglés
Contabilidad
Informática
Inglés
Informática

Como se puede comprobar ahora todos los registros de ambas tablas contienen valores
únicos en sus campos, por lo tanto ambas tablas cumplen la primera forma normal.

Una vez normalizada la tabla en 1NF, podemos pasar a la segunda forma normal.

Segunda forma normal (2NF)

La segunda forma normal compara todos y cada uno de los campos de la tabla con la clave
definida. Si todos los campos dependen directamente de la clave se dice que la tabla está es
segunda forma normal (2NF).

Supongamos que construimos una tabla con los años que cada empleado ha estado
trabajando en cada departamento de una empresa:

Código Empleado Código Dpto. Nombre Departamento Años

1
2
3
4
2

6
3
2
3
6

Juan
Pedro
Sonia
Verónica
Pedro

Contabilidad
Sistemas
I+D
Sistemas
Contabilidad

6
3
1
10
5

Tomando como punto de partida que la clave de esta tabla está formada por los campos
código de empleado y código de departamento, podemos decir que la tabla se encuentra en
primera forma normal, por tanto vamos a estudiar la segunda:

1.
  • Links de descarga
http://lwp-l.com/pdf2962

Comentarios de: Manual de Progress (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad