Publicado el 14 de Enero del 2017
3.164 visualizaciones desde el 14 de Enero del 2017
175,8 KB
39 paginas
Creado hace 21a (08/09/2002)
BASES DE DATOS IBM AS / 400
D
EFINICION DE BASE DE DATOS:
Una Base de Datos es un conjunto de datos almacenados en una estructura física y
con otra lógica por la cual se relacionan, siendo independiente de las aplicaciones.
Tan importante como los datos, es la estructura conceptual con la que se relacionan
entre ellos. Un sistema de gestión de bases de datos ( DBMS database management
system ) consiste en una colección de datos interrelacionados y un conjunto de
programas para acceder a esos datos. El objetivo primordial de un DBMS es
proporcionar un entorno que sea a la vez conveniente y eficiente para ser utilizado
al extraer y almacenar información de la bases de datos. Toda base de datos es una
colección de datos tendiente a minimizar la redundancia. Dicha colección de datos
permite que los mismos se encuentren
!"Interrelacionados
!"Almacenados en conjuntos
!"Sin redundancias innecesarias o perjudiciales
!"Independientes de los programas que los utilizan
Todo modelo de bases de datos debe gozar de las siguientes características:
!"Independencia de datos
!"Regulación de acceso
!"Protección de integridad
!"Sin redundancia
!"Facilidad de Ordenamiento
!"Manejo centralizado
Un modelo de datos es un sistema formal y abstracto que permite describir los
datos de acuerdo con reglas y convenios predefinidos. Es formal pues los objetos
del sistema se manipulan siguiendo reglas perfectamente definidas y utilizando
exclusivamente los operadores del sistema, independientemente de lo que estos
objetos y operadores puedan significar. El principal proceso en el diseño de una
base de datos es la creación de un modelo de datos. Este debe representar en
escala a la realidad, reflejando la estructura del negocio de la organización por
medio de los datos y sus relaciones. En esta abstracción de datos debemos
distinguir tres niveles:
_____________________________________________________________________
Autor: Daniel Hugo Enriquez Leivas http://www.webcindario.com/naviera
Reproducido con el permiso de su autor para Recursos AS/400, http://www.recursos-as400.com
#"Nivel físico
: Este es el nivel mas bajo de abstracción y describe
como se almacenan los datos
#"Nivel conceptual: En este nivel se describe que datos son
realmente almacenados y las relaciones que existen entre ellos.
#"Nivel de visión: Este es el nivel más alto y se describe la visión de
los usuarios sobre la base de datos.
VISTA 1
VISTA 2
VISTA N
NIVEL
CONCEPTUAL
NIVEL
FISICO
Al comienzo en la etapa de diseño se genera un modelo conceptual que
representa todas las relaciones lógicas y es totalmente independiente de la
implementación física. Este es el modelo de entidad – relación. Luego se deberá
generar el modelo lógico que no es más que un puente entre el modelo
conceptual y el modelo físico. Existen tres tipos de modelo lógico:
#"Red : Los datos en este modelo se representan mediante
colecciones de registros y las relaciones entre los datos se
representan mediante enlaces, los cuales pueden verse como
punteros.
#"Jerárquico : Es similar al modelo anterior en el sentido de que los
datos y las relaciones entre datos se representan mediante
registros y enlaces.
_____________________________________________________________________
Autor: Daniel Hugo Enriquez Leivas http://www.webcindario.com/naviera
Reproducido con el permiso de su autor para Recursos AS/400, http://www.recursos-as400.com
#"Relacional: El modelo relacional representa los datos y las
relaciones entre los datos mediante una colección de tablas, cada
una de las cuales tiene un número de columnas con nombres
únicos.
El modelo Relacional se diferencia del modelo de Red y Jerárquico en que no
utilizan punteros o enlaces, ya que conecta registros mediante los valores que
estos contienen.
Por ultimo nos queda el modelo físico que se construye en base al modelo lógico
y describe como serán almacenados los datos, este nivel es el mas bajo.
Particularmente en este manual nos interesa el modelo Entidad–Relación (E –
R). Este modelo se basa en una percepción de un mundo real que consiste en
una colección de objetos básicos llamados entidades y relaciones entre estos
objetos. Una entidad es un objeto que se distingue de otros objetos por medio de
sus atributos. Por ejemplo los atributos de la cuenta de proveedores Número y
Saldo describen una cuenta en particular. Ahora bien una relación PROVCTA
asocia a un proveedor con cada una de las cuentas que tiene. La forma de
expresar la estructura lógica global de una base de datos es por medio de un
diagrama E–R.
localidad
nombre
Cod.postal
Numero
Saldo
PROVEEDOR
CTAPROVEEDOR
CUENTA
_____________________________________________________________________
Autor: Daniel Hugo Enriquez Leivas http://www.webcindario.com/naviera
Reproducido con el permiso de su autor para Recursos AS/400, http://www.recursos-as400.com
T
ERMINOLOGIA DE BASES DE DATOS
Entidad: Es algo que puede ser identificado por si mismo (personas, lugares, cosas o
conceptos) acerca de la cual se requiere guardar información. Un tipo de entidad
representa a una clase de entidades que tienen los mismos atributos.
Relación: Es una asociación entre entidades, o sea es la forma en que se asocian las
entidades.
Atributo: Es la característica de una entidad
Dato: Son los valores que se le asignan a un atributo de una determinada entidad.
Dominio: Es un conjunto de valores que puede tomar un atributo en una relación.
TIPO DE ENTIDAD
ENTIDAD
ATRIBUTO
Tipo de relaciones:
!"Relación uno a uno ( 1 : 1 )
RELACION
TUPLA
ATRIBUTO
ARCHIVO
REGISTRO
CAMPO
TABLA
FILA
COLUMNA
Una entidad en A esta asociada a lo sumo con una entidad B, y una entidad B esta
asociada a lo sumo con una entidad A.
Una entidad en A esta asociada con un numero cualquiera de entidades B. Una
entidad B, sin embargo, puede estar asociada a lo sumo con una entidad A.
!"Relación uno a muchos ( 1 : M )
!"Relación muchos a muchos ( M : M )
Una entidad en A esta asociada con un numero cualquiera de entidades en B, y una
entidad en B esta asociada con un numero cualquiera de entidades en A.
_____________________________________________________________________
Autor: Daniel Hugo Enriquez Leivas http://www.webcindario.com/naviera
Reproducido con el permiso de su autor para Recursos AS/400, http://www.recursos-as400.com
Relación uno a uno (1: 1)
BUQUES
TIENE ASIGNADO
SE LE ASIGNA
CAPITAN
BUQUES
CAPITAN
ESTRELLA DEL MAR
CRUZ DEL SUR
RIO PARANA
RIAS BAIXAS
RIO GALLEGOS
GABRIEL GARCIA
CARLOS GONZALES
VICTOR MORALES
XAVIER MARTINEZ
DANIEL ALTAIR
_____________________________________________________________________
Autor: Daniel Hugo Enriquez Leivas http://www.webcindario.com/naviera
Reproducido con el permiso de su autor para Recursos AS/400, http://www.recursos-as400.com
Relación uno a muchos (1: M)
ES PARTE DE
BUQUES
RUTAS MARITIMAS
CONSISTE DE
BUQUES
RUTAS MARITIMAS
ESTRELLA DEL MAR
CRUZ DEL SUR
RIO PARANA
RIAS BAIXAS
RIO GALLEGOS
RUTA 05
RUTA 55
RUTA 12
RUTA 23
RUTA 25
RUTA 17
RUTA 32
RUTA 08
RUTA 10
RUTA 20
RUTA 22
_____________________________________________________________________
Autor: Daniel Hugo Enriquez Leivas http://www.webcindario.com/naviera
Reproducido con el permiso de su autor para Recursos AS/400, http://www.recursos-as400.com
Relación muchos a muchos (M: M)
ES PARTE DE
BUQUES
CONSISTE DE
TERMINALES PORTUARIAS
O
A
BUQUES
TERMINALES
O
A AS
ESTRELLA DEL MAR
CRUZ DEL SUR
RIO PARANA
RIAS BAIXAS
RIO GALLEGOS
TERMINAL 5 BS. AS
TERMINAL EXOLGAN
TERMINAL VIGOMAR
TERMINAL BARCELONA
TERMINAL ING. WHITE
TERMINAL
PONTEVEDRA
TERMINAL ROSARIO
TERMINAL BARCELONA
_____________________________________________________________________
Autor: Daniel Hugo Enriquez Leivas http://www.webcindario.com/naviera
Reproducido con el permiso de su autor para Recursos AS/400, http://www.recursos-as400.com
MODELO DE DATOS
#"CONCEPTO DE MODELOS DE DATOS
El principal proceso en el diseño de una base de datos es la creación de un modelo
de datos. Un modelo de datos es la representación en escala de la realidad. En este
modelo reflejaremos la estructura de negocio de la organización, por medio de
datos y relaciones.
#"MODELO CONCEPTUAL
El modelo conceptual deberá reflejar todas las relaciones lógicas y es totalmente
independiente de su implementación física. Este es un modelo de entidad relación.
#"MODELO LOGICO
Este modelo es el puente entre el modelo conceptual y el modelo físico; describe
como se verán los datos. Existen en el diseño de bases de datos 3 modelos lógicos:
1. Jerárquico
2. Red
3. Relacional
#"MODELO FISICO
El modelo físico esta construido sobre las bases del modelo lógico y describe
como los datos son almacenados. Este es el nivel mas bajo de abstracción.
_____________________________________________________________________
Autor: Daniel Hugo Enriquez Leivas http://www.webcindario.com/naviera
Reproducido con el permiso de su autor para Recursos AS/400, http://www.recursos-as400.com
N
ORMALIZACION
Es la técnica utilizada para dividir las estructuras de datos en pequeñas unidades.
En estas unidades, cada atributo es totalmente dependiente de la clave primaria de
la entidad a la cual pertenece. La normalización nos permite:
#"Minimizar la redundancia
#"Minimizar el impacto de futuros cambios de datos
#"Minimiza el mantenimiento de datos
#"DEPENDENCIA FUNCIONAL
Comentarios de: bases de datos IBM AS/400 (0)
No hay comentarios