Vous êtes sur la page 1sur 15

GESTIN DE LA INFORMACIN MODULO DISEANDO UN

SISTEMA DE INFORMACIN
MILLER ALARCN / CARLOS ALFONSO ARIAS CANTOS

03

MDULO 3 DISEANDO UN
SISTEMA DE INFORMACIN

Politcnico
Grancolombiano-Member

CONTENIDO:
LECCIN 1: Construccin de un Sistema de Datos
LECCIN 2: Relacionando tablas en el sistema de datos
LECCIN 3: Implementando un sistema de tablas con Microsoft Excel
LECCIN 4: Documentando un Sistema de Datos

OBJETIVOS DEL MDULO

Whitney

Definir qu es un modelo relacional.


Identificar los componentes de un modelo relacional.
Identificar los componentes de una tabla.
Definir el concepto de clave primaria.
Definir el concepto de clave secundaria.

International

of

Despus de completar este mdulo, el estudiante estar en capacidad de:

INTRODUCCIN

University

El diseo de un sistema de informacin, inicia con la definicin de un modelo que permita


representar una realidad.

System

LECCIN 1: CONSTRUCCIN DE UN SISTEMA DE DATOS


Despus de completar esta leccin, el estudiante estar en capacidad de:

Definir las caractersticas de un modelo relacional.


Identificar los componentes de la estructura del modelo relacional.
Identificar los operadores del modelo relacional.
Identificar las restricciones del modelo relacional.

INTRODUCCIN
El diseo de base de datos debe reflejar la estructura el problema y/o la necesidad
del mundo real,
debe proporcionar un acceso eficaz a los datos, debe ser claro,
consistente y de fcil comprensin.
Se hace necesario identificar las entidades que intervienen en la realidad que se requiere
modelar e identificar de forma clara su relacin con las dems.

DISCUSIN:
QU ES UN MODELO?
Un modelo relacional permite representar la informacin del mundo real, a travs de la
introduccin de los conceptos de las entidades que intervienen, definidas en trminos fciles
de entender para un inexperto, la definicin de este modelo que permite generar un
conjunto de datos estructurado, adicionalmente incorpora mecanismos de consulta, que
generan alta disponibilidad de informacin para la toma de decisiones.

PREGUNTAS:
QU ES UN MODELO?
RESPUESTA: Un modelo, dentro del mbito de Bases de Datos, hace referencia a la
representacin de la realidad que involucra un proceso, actividad, negocio y/o
funcionalidad especfica.
El modelo relacional es el ms utilizado en la actualidad con el fin de modelar problemas
reales y efectuar la administracin de datos dinmicamente. El autor de los postulados de
este modelo en 1970 fue Edgar Frank Codd, de los laboratorios IBM en San Jos (California).
El modelo est compuesto por:


Estructura de Datos
Reglas para garantizar integridad de la informacin.
Operadores Asociados

DISCUSIN:
Politcnico

Cul es la estructura en el Modelo de Datos Relacional?

Grancolombiano-Member

La definicin de modelo relacional tiene su base en la relacin natural que existe entre el
elemento bsico del modelo y su entorno. El modelo relacional plasma en un computador
el esquema definido por entidades y relaciones representadas fsicamente en una base de
datos como tablas y relaciones semejantes a matrices rectangulares, que almacenan lneas
de datos concretas.

PREGUNTAS:
Cul es la estructura en el modelo de bases de datos relacional?
Respuesta: La estructura del modelo de datos relacional es la asociacin de las entidades a
travs de sus atributos, definiendo entidades como una clase de objetos o conceptos
claramente identificable dentro de la realidad a representar.
Una base de datos transaccional es un conjunto de una o ms tablas con una estructura de
filas y columnas, relacionadas unas con otras a travs de atributos en comn.

of

Composicin de las tablas/relaciones:

Whitney
International
University
System

Una Tabla o Relacin estn compuestas por:


Columnas: Es el nombre de los atributos que fsicamente en la tabla se identifican
como campos y su tipo de datos.
Filas: Cada fila de la tabla es un registro, que debe garantizarse como nico en la
tabla.
Valor: Es la informacin contenida en una fila y columna especfica dentro de la tabla.
Campo Clave: Es la columna de la tabla que contiene un valor nico que identifica al
registro.

DISCUSIN:
Qu es una clave primaria?

DISCUSIN:
Una o varias columnas que identifican de forma nica a un registro dentro del total de
registros de una tabla es denominado como clave primaria.

PREGUNTAS:
Qu es una clave primaria?
Respuesta: Es una o varias columnas, que contienen valores que identifican de forma nica
al registro dentro del conjunto de registros total almacenado en la tabla.


Debido a que existe la posibilidad de tener ms de una columna o conjunto de columnas
que cumplan con las caractersticas de esta definicin, es necesario tener en cuenta el
concepto de claves candidatas:

CLAVES CANDIDATAS:
Politcnico

Se define como el campo o conjunto de campos que identifican en forma nica el registro,
son candidatas para ser clave primaria. Pero la seleccin de la clave primaria se efecta
eligiendo la clave candidata con menor nmero de columnas.

Grancolombiano-Member

DISCUSIN:
Qu es una clave secundaria?

of
Whitney
International
University

El establecimiento de una relacin entre dos tablas se efecta a travs de la identificacin


de la columna que es clave primaria de la tabla que es referencia de otra.

PREGUNTAS:

System

QU ES UNA CLAVE SECUNDARIA?


RESPUESTA:


Es el conjunto de uno o ms atributos (columnas) que son clave primaria en otra tabla.

LECCIN 2: RELACIONANDO TABLAS EN EL SISTEMA DE DATOS


Despus de completar esta leccin, el estudiante estar en capacidad de:

Representar entidades.
Representar relaciones.
Enlazar Atributos de entidades o relaciones.
Identificar el grado de una relacin.
Identificar la cordialidad de una relacin.

INTRODUCCIN
Un sistema de base de datos debe contemplar y garantizar la consistencia de la
informacin almacenada, para lograr este propsito se hace necesario la definicin
exacta de la forma en que se relacionan las entidades dentro del modelo, para ello se
identifican los atributos que esta asociacin con otras entidades.

QU ES UNA RELACIN?
El modelo relacional tiene su estructura fundamentalmente en las relaciones que se generan
entre las entidades que conforman el modelo. Estas relaciones pueden considerarse como
el concepto lgico de un conjunto de datos, conformado por los atributos comunes a dos o
ms entidades.

PREGUNTAS:
QU ES UNA RELACIN?

RESPUESTA:
Una relacin es una tabla con columnas y filas, dentro de la percepcin de la base de datos
como el conjunto de tablas. Las relaciones almacenan informacin sobre los objetos que
representan en la base de datos. Los elementos de una relacin son las filas de la tabla.
Una relacin representa interdependencia de cualquier tipo entre entidades, se representa
mediante un rombo con una etiqueta en el interior que describe a la relacin mediante un
verbo.


Propiedades de las relaciones:

Politcnico

Cada relacin tiene un nombre y ste es distinto del nombre de todas las dems.
Los valores de los atributos en cada fila toma un solo valor, concepto de
relaciones normalizadas.
No hay dos atributos que se llamen igual.
El orden de los atributos no es relevante, los atributos no estn ordenados.
Cada fila es distinta de las dems: no hay filas duplicadas.
El orden de las filas no es relevante: las filas no estn ordenadas.

DISCUSIN:

Grancolombiano-Member

Cul es el grado y cardinalidad de una relacin?

of
Whitney
International
University

El modelo relacional tiene su estructura fundamentalmente en las relaciones que se generan


entre las entidades que conforman el modelo. Estas relaciones pueden considerarse como
el concepto lgico de un conjunto de datos, conformado por los atributos comunes a dos o
ms entidades.

PREGUNTAS:
Qu es el grado de una relacin?

Qu es la cardinalidad de una relacin?

System


El grado de una relacin es el nmero de atributos de la relacin.
La cardinalidad de una relacin: Indica el nmero de registros que conforman la relacin.
Qu son las condiciones del modelo?

DISCUSIN:
Las condiciones, tambin llamadas restricciones, permiten definir las reglas que restringen
datos que pueden ser almacenados en la base de datos. Las restricciones no son parte
formal del modelo relacional, pero es necesario tenerlas en cuenta, con el fin de garantizar
informacin consistente y mayor organizacin de los datos.

PREGUNTAS:
Qu son las condiciones del modelo?

RESPUESTA:
Una restriccin es una condicin que obliga al cumplimiento de reglas para
almacenamiento de informacin en la base de datos. Es una condicin que debe ser
cumplida por una relacin especfica.

TIPOS DE RESTRICCIONES:
RESTRICCIN DE CLAVE: Se especifican las claves de cada relacin, la clave primaria.
RESTRICCIN DE INGRIDAD DE ENTIDADES: Establece que ningn valor de clave primaria
puede ser nulo, ya que el valor de nulo no permite identificar el registro y menos como
nico.

RESTRICCIONES DE INTEGRIDAD REFERENCIAL: Se especifica entre dos relaciones con el fin


de mantener la consistencia entre los registros de las dos relaciones. El registro de una
relacin que haga referencia a otra relacin debe referirse a un registro que
obligatoriamente debe existir en la relacin referenciada. Esta restriccin permite el manejo
de clave secundaria o fornea definida en la leccin nro. 1 de este mdulo.

LECCIN 3 IMPLEMENTANDO UN SISTEMA DE TABLAS


Despus de completar esta leccin, el estudiante estar en capacidad de:

Identificar un sistema de tablas.


Identificar los componentes de una base de datos.
Identificar los tipos de informacin en los campos.

Construir una base de datos simple

INTRODUCCIN:
Un sistema de tablas es uno de los componentes de una base de datos.
Politcnico

Su buen entendimiento, diseo y aplicacin depende que su implementacin y


funcionamiento tenga xito.
Para esto es necesario conocer puntos importantes
que llevaran a su correcta implementacin, descritos a lo largo de esta leccin.

QU ES UN SISTEMA?

Grancolombiano-Member

Es una coleccin de componentes u objetos que llevan una estructura y


organizacin definida para el cumplimiento de funciones sincronizadas o un bien comn.

PREGUNTA:
Que es un sistema de tablas?

RESPUESTA:

Un sistema de tablas es un conjunto de tablas organizadas y parametrizadas


que junto con otros componentes, conforman una base de datos. Este
sistema tiene funciones compartidas y tiene como objetivo principal el
almacenamiento de datos ordenados en tablas por medio de registros.

of
Whitney
International
University
System

La figura visualiza la forma en que un sistema de tablas se representa junto a sus

10


relaciones que unen a cada una de ellas.

DISCUSIN:
CUALES SON LOS TIPOS DE DATOS?
Una tabla, como objeto de base de datos, posee atributos definidos por su tipo.
Recordemos que el conjunto de los atributos de una tabla, renen caractersticas que
podran definir el nombre de la tabla. La estructura de un atributo de una tabla es la
siguiente:

PREGUNTA:
Cuales son los parmetros de los atributos de tablas?

RESPUESTA:
Los parmetros de los atributos varan de acuerdo al programa que los implemente. Los
ms generales e importantes se presentan a continuacin.

Los tipos de datos varan de acuerdo al programa de implementacin. A continuacin


definimos los ms generales.

TEXTO:
TEXTO O

Para introducir caracteres alfa-numricos. (Cadenas de


conjunto de palabras).

11

NUMRICO:
PROGRAMAS

Para introducir valor numricos nicamente. Algunos


separan los tipos de datos en nmeros enteros y/o
decimales.

VERDADERO/FALSO: Representan valores binarios en el sistema. Verdadero


o FALSO.
Algunos programas lo manejan como 0 (falso) y
1(verdadero).

FECHA/HORA:
ESTABLECIDOS

Politcnico

Representan valores de fechas y horas en formatos

Grancolombiano-Member

Independientes.

OBJETOS:
Representan otros objetos definidos en caracteres
ESPECIALES TALES
Como imgenes, videos, msica, etc. Normalmente estos
poseen un tamao extenso.

DISCUSIN:
Que es una base de datos?

of

Una base de datos permite almacenar datos, que pueden ser utilizados para el anlisis,
estadsticas, elaboracin de reportes y posteriormente conclusiones y toma de decisiones
gracias a su contenido organizado.

Whitney

PREGUNTA:

International

1.Qu es una base de datos?

RESPUESTA:
Es un conjunto de informacin relacionada que se encuentra estructurada y
necesariamente ordenada. sta se agrupa por medio de entidades o tablas relacionadas
direccionalmente entre si.

University

Una base de datos posee las siguientes caractersticas:


Independencia lgica de los datos.
Acceso concurrente de mltiples usuarios.
Integridad en los datos almacenados.
Seguridad en el acceso y los datos.
Respaldo y recuperacin de los datos.
Acceso desde mltiples lenguajes de programacin.

System

2. Como hacer una base de datos?

12

RESPUESTA:
Lo primero es construir el modelo relacional haciendo un anlisis respectivo, seguido de
implementarlo en un SGBD (Sistema Gestin de Bases de Datos).
3. Qu es un Sistema Gestin de Bases de Datos?

RESPUESTA:
Un SGBD es un software especfico que se dedica a la interaccin de una base de datos
con el usuario, incluyendo la definicin de los datos, lenguaje de manipulacin de estos y
funciones especificas que procesan objetivos precisos.

LECCIN 4: DOCUMENTANDO UN SISTEMA DE DATOS


Despus de completar esta leccin, el estudiante estar en capacidad de:

Comprender la importancia de realizar el diccionario de datos.


Realizar un diccionario de datos a partir del sistema relacional
Realizar e implementar un sistema de tablas a partir del diccionario de datos
Comprender las caractersticas del diccionario de datos.

INTRODUCCIN
Una de las etapas ms importantes de la elaboracin de un sistema de datos, es la
documentacin de esta, pues de esto depende de la escalabilidad del producto. Permite
comprender la implementacin que se hizo posiblemente a manos de otra persona,
adems de la continuacin con nuevas caractersticas que mejoren el sistema o
simplemente un cambio en el negocio. Dentro de esta documentacin, en un sistema de
datos es inevitable el conocimiento del diccionario de datos.

QUE ES LA DOCUMENTACIN DE UN SISTEMA?


Discusin:
La documentacin de sistemas es el conjunto de informacin que nos dice la
forma en que esta realizado el sistema, su estructura, como se hace y para qu se hace.
Explica adems los conceptos bsicos, tcnicos y avanzados sobre la operacin del sistema.

PREGUNTAS:
1. Por qu es importante documentar el sistema de datos?

13


Respuesta: Es importante porque sta garantiza el mantenimiento permanente del sistema
para futuras versiones, actualizaciones o modificaciones dependiendo de la necesidad del
negocio.
2. Como se documenta un sistema de datos?
Politcnico

RESPUESTA:

Grancolombiano-Member

Algunos software o SGBD documentan el sistema de datos automticamente. En caso


contrario es necesario hacerlo manualmente especificando las caractersticas de cada
tabla, cada relacin, cada clave, entre otros. A esta documentacin se le llama Diccionario
de datos.

of
Whitney

DISCUSIN:

International

QUE ES UN DICCIONARIO DE DATOS?


Proporciona informacin sobre la descripcin del sistema en cuestin. Describe adems,
cada uno de los objetos que componen el sistema como tal: tablas o entidades, atributos,
claves primarias, claves secundarias, entre otros. Este diccionario debera
permitir
la
construccin del sistema a partir de la documentacin completa.

University

Un diccionario de datos puede tener informacin como:


Diseo de bases de datos
Procedimientos que se aplican a las tablas.
Permisos de ingresos a los usuarios y restricciones.
Funciones que se aplican a las tablas.

System

Dentro de la informacin que se debe manejar en un diccionario de datos se encuentra:

NOMBRE DE LOS DATOS:


ELEMENTO, DIFERENTE

El nombre del dato se usa para identificar al

14


de otros. Debe ser significativo y entendible.

DESCRIPCIN DE LOS DATOS:


DEBE

Describe lo que representa el dato de forma


partirse que el lector no conoce el funcionamiento
del negocio ni
del sistema por lo que debe ser
claro y conciso.

ALIAS:

Para evitar repetir el dato cuando se usa frecuentemente,


se dispone el alias para que adems se evite la confusin
entre nombres.

LONGITUD DE CAMPO:
EQUIPO.

Utilizado para limitar el espacio que se consumir en el


Por ejemplo: El atributo telfono de la tabla CLIENTES, debe
ser un texto de longitud de 10 caracteres como mximo.

VALORES DE LOS DATOS: Usado en algunos casos para restringir, limitar o


sobreponer valores cuando se ingresen. Por ejemplo: El
atributo
consecutivo de la tabla FACTURA debe llevar el prefijo Fobligatoriamente.

15