Académique Documents
Professionnel Documents
Culture Documents
El dato es una representación simbólica (numérica, alfabética, algorítmica etc.), un atributo o una
característica de una entidad. Los datos son hechos que describen sucesos y entidades. No tienen
ninguna información. Puede significar un numero, una letra, o cualquier símbolo que representa
una palabra, una cantidad, una medida o una descripción. El dato no tiene valor semántico (sentido)
en sí mismo, pero si recibe un tratamiento (procesamiento) apropiado, se puede utilizar en la
realización de cálculos o toma de decisiones. Es de empleo muy común en el ámbito informático y,
en general, prácticamente en cualquier disciplina científica.
Debemos tomar conciencia que la informática tiene un carácter estratégico. Sus aplicaciones ya han
afectado prácticamente todas las actividades humanas, modificando las estructuras de producción
y comercialización, la organización de instituciones, la generación de nuevas tecnologías y la difusión
de conocimientos, así como la prestación de servicios. A todo ello se están sumando
transformaciones igualmente importantes en el ámbito social, básicamente en la forma en que se
llevan a cabo innumerables actividades cotidianas y personales.
2. Qué es un Sistema
Conjunto de elementos interrelacionados ordenadamente con un objetivo común. Conjunto de
elementos dinámicamente relacionados formando una actividad para alcanzar un objetivo
operando sobre datos, energía o materia para proveer información.
Concepto de Sistema:
Un conjunto de elementos
Dinámicamente relacionados
Formando una actividad
Para alcanzar un objetivo
Operando sobre datos/energía/materia
Para proveer información/energía/materia
Subsistema: Sistema que forma parte de otro de mayor jerarquía. Elemento del sistema.
Jerarquía Sistémica: Todo sistema contiene sistemas de menor jerarquía y a su vez es parte de un
sistema de jerarquía mayor que lo contiene.
3. Sistema de Información
Conjunto de subsistemas para recolectar, almacenar, procesar y distribuir información para la
planificación, decisión y señalamiento en un Sistema Objeto (organización) del cual forma parte.
Componentes:
Parámetros de los sistemas: Un sistema se caracteriza por ciertos parámetros, estos son constantes
arbitrarias que caracterizan, por sus propiedades, el valor y la descripción dimensional de un sistema
específico o de un componente del sistema.
Entrada o insumo o impulso (input): es la fuerza de arranque del sistema, que provee el
material o la energía para la operación del sistema.
Salida o producto o resultado (output): es la finalidad para la cual se reunieron elementos
y relaciones del sistema. Los resultados de un proceso son las salidas, las cuales deben ser
coherentes con el objetivo del sistema. Los resultados de los sistemas son finales, mientras
que los resultados de los subsistemas con intermedios.
Procesamiento o procesador o transformador (throughput): es el fenómeno que produce
cambios, es el mecanismo de conversión de las entradas en salidas o resultados.
Generalmente es representado como la caja negra, en la que entran los insumos y salen
cosas diferentes, que son los productos.
Retroacción o retroalimentación o retroinformación (feedback): es la función de retorno
del sistema que tiende a comparar la salida con un criterio preestablecido, manteniéndola
controlada dentro de aquel estándar o criterio.
Ambiente (Environment): es el medio que envuelve externamente el sistema. Está en
constante interacción con el sistema, ya que éste recibe entradas, las procesa y efectúa
salidas. La supervivencia de un sistema depende de su capacidad de adaptarse, cambiar y
responder a las exigencias y demandas del ambiente externo. Aunque el ambiente puede
ser un recurso para el sistema, también puede ser una amenaza.
Categorías de los Sistemas.
1. Desde un punto de vista empresarial
Entorno transaccional: Una transacción es un suceso o evento que crea/modifica los datos. El
procesamiento de transacciones consiste en captar, manipular y almacenar los datos, y también, en
la preparación de documentos; en el entorno transaccional, por tanto, lo importante es qué datos
se modifican y cómo, una vez que ha terminado la transacción. Los TPS son los SI típicos que se
pueden encontrar en este entorno.
Entorno decisional:Este es el entorno en el que tiene lugar la toma de decisiones; en una empresa,
las decisiones se toman a todos los niveles y en todas las áreas (otra cosa es si esas decisiones son
estructuradas o no), por lo que todos los SI de la organización deben estar preparados para asistir
en esta tarea, aunque típicamente, son los DSS los que se encargan de esta función. Si el único SI de
una compañía preparado para ayudar a la toma de decisiones es el DSS, éste debe estar adaptado
a todos los niveles jerárquicos de la empresa.
2.Sistema Administrador de Bases de Datos (DBMS) :El Data Base Management System (DBMS) es
un software (y a veces hardware y firmware), que permite manejar una o más bases de datos, y
también el repositorio. Sus principales funciones son:
Función Definición de Datos: permite especificar el tipo de dato que irá en la Base de Datos,
su estructura lógica, las relaciones entre datos y características físicas sobre organización y
acceso. Esto se puede realizar a través del lenguaje de definición de datos (Data Definition
Language o DDL) que provee el DBMS.
Función Manipulación de Datos: permite almacenar, modificar y recuperar los datos de la
Base de Datos. Esto se logra a través del lenguaje de manipulación de datos (Data
Manipulation Language o DML) provisto por el DBMS, que entre otras cosas permite
insertar, borrar y modificar datos, consultarlos y presentarlos en forma adecuada. El
lenguaje puede ser del tipo huésped (host language), al cual se le incorporan instrucciones
para manejar la Base de Datos; es el caso de lenguajes como: COBOL, C, VISUAL BASIC,
POWERBUILDER, entre otros. O puede ser un lenguaje propio que no requiere de un apoyo
de un lenguaje de alto nivel (SQL: Structured Query Language).
Función Seguridad de Datos: el dato debe ser protegido para que no sea erróneamente
usado o destruido en forma accidental o intencional. El DBMS provee de mecanismos para
controlar el acceso y para definir qué operaciones (por ejemplo, sólo lectura o actualización)
puede realizar cada usuario. Además, debe proveer de mecanismos de respaldo y
recuperación de la Base de Datos, en caso de alguna caída del sistema (errores del operador,
daños en los discos, errores de programa, etc.). También de mecanismos que permitan
prevenir los efectos de que dos o más usuarios intenten acceder al mismo dato
simultáneamente (es decir, debe proveer control concurrente).
3. Base de Datos (Data Base) :Es el lugar físico donde quedan los datos de un usuario, por ejemplo,
los datos de estudiantes están dentro de una Base de Datos universitaria. Puede ser una Base de
Datos Centralizada (completamente almacenada en un computador central, sea éste un mainframe
un PC stand alone, un servidor en una arquitectura C/S, etc.) o una Base de Datos Distribuida (donde
los datos están almacenados en distintos nodos de una red).
4. Repositorio (Repository): Lugar donde quedan las definiciones de los datos, formatos de
pantallas y reportes y definiciones de otros sistemas de la organización. Se le conoce también con
el nombre de Diccionario de Datos. Esta herramienta es clave en la administración del recurso dato
en la organización y suele estar implementada como una base de datos.
6. Programas de Aplicaciones: Programas computacionales usados para crear y mantener las Base
de Datos, además para proveer información a los usuarios.
Upper-CASE: apoyan las tareas “ front-end “ del ciclo de vida del desarrollo de software,
incluyendo definición de requerimientos, análisis y diseño.
Lower-CASE: automatizan las tareas finales del ciclo de vida, es decir, generación de código,
prueba y mantención.
2. Representación del Dato (entidad, asociaciones o relacionamientos)
Para representar los datos de una determinada realidad, consideremos dos aspectos básicos del
modelamiento de datos: entidades y asociaciones.
Entidad o Tabla
Atributo o Campo
Asociación o Relación
Se definen distintos tipos de semánticas, que en esencia son reglas acerca de la integridad de la base
de datos. Dentro de los tipos más usuales de semántica están:
Grado : Es el número de entidades que participan en una asociación. Los grados más típicos son:
unaria, binaria y ternaria.
La asociación unaria: (o recursiva) es una relación entre ocurrencias de una misma clase de
entidades, pueden ser 1:1, 1:M o M:N.
La asociación .binaria :es una relación entre ocurrencias de dos clases de entidades, pueden
ser 1:1, 1:M o M:N.
La asociación ternaria :es una relación (simultánea) entre ocurrencias de tres clases de
entidades. Cada entidad puede participar con UNA o MUCHAS en esta relación, o sea,
relacionas ternarias pueden ser 1:1:1, 1:1:M, etc.
Dependencia : Se refiere al hecho que alguna entidad no puede existir sin la ocurrencia de otra
entidad. Por ejemplo, una ORDEN-DE-PEDIDO no puede existir si no existe el CLIENTE que la solicitó.
Esta dependencia es opuesta a la asociación condicional y es relevante en el proceso de inserción y
eliminación, pues no podría ingresarse una nueva ORDEN-DE-PEDIDO si no existe el CLIENTE, ni
podría eliminarse un CLIENTE sin que se eliminen las ocurrencias de las ORDENES-DE-PEDIDO
asociadas a él.
Dentro de este contexto aparece el concepto de integridad referencial, que se presenta cuando
existe alguna clave primaria (o alguna parte de ella) de alguna entidad que es referenciada desde
otra entidad.
Esto es muy común cuando existe una clave foránea (campo que es clave primaria en otra entidad).
Tiempo : Es una componente multifacética y compleja del dato; se refiere a si el contenido de una
base de datos varía o no en el tiempo.
En muchos casos sólo el valor actual es requerido, sin embargo en otros es requerida una historia,
por lo cual es necesario registrar un conjunto de datos. Por ejemplo, en una empresa manufacturera
el precio de un producto cambia según el material y forma de producción usada; si contabilidad,
facturación y control de la producción, requieren registrar el precio y el período sobre el cual ese
precio es efectivo, una solución simple es almacenar un conjunto de precios y sus respectivas fechas
de vigencia en la entidad PRODUCTO (lo que sucede en muchos lenguajes de programación
tradicionales), pero no es la solución para bases de datos pues esos precios y fechas se debieran
almacenar separados del producto. En un nivel conceptual es suficiente con indicar que se requiere
una historia de los precios al definir lo requerimientos de la base de datos, sin embargo, a nivel
interno se ha comprobado que para datos volátiles la solución es compleja, algunas veces es más
simple almacenar el dato original y en un archivo separado (también llamado archivo diferencial)
almacenar los cambios o diferencias que permitan ajustar los valores que cambian, con esto se
ahorra espacio.
Otro aspecto de tiempo, es que ciertos datos son legítimos o pueden existir dependiendo del
instante en que se está. Por ejemplo, cuando se crea un EMBARQUE de productos, este EMBARQUE
puede existir aunque no exista el transporte todavía, pero el EMBARQUE no puede ser creado a
menos que exista una o más ORDENES DE PEDIDO asociadas. Este tipo de restricción (crear un
EMBARQUE sin orden) se le llama restricción de inserción y relaciona los instantes en que los datos
son almacenados en la base de datos (que dato es almacenado primero).
Unicidad :Se define unicidad por clave primaria y por exclusividad. La por clave primaria ya es
conocida pues se trata que una ocurrencia debe ser única al tener un atributo que la diferencia de
las demás.
Otra forma de unicidad es la llamada exclusividad, significa que uno de varios tipos de datos o
asociaciones pueden presentarse, pero no todos.
Clase (o generalización):Permite definir una clase de entidad general que representa a entidades
que tienen distinto significado en la organización, pero características o atributos similares.
Una subclase no sólo hereda las características o atributos de su superclase, sino que también puede
tener atributos propios.
Una manera frecuente de identificar subclases, es asociarle un atributo para el cual la ocurrencia de
una entidad tendrá un valor único.
Agregación: Es una colección de entidades diferentes pero relacionadas. Una entidad agregada es
una entidad compuesta de otras entidades, que pueden tener sus propios atributos.
Al finalizar se obtiene un modelo de datos que describe entidades, atributos y asociaciones entre
entidades. Es un modelo independiente de la tecnología, puede expresarse a través de un Diagrama
Bachmann, un Modelo E/R o como un conjunto de tablas normalizadas (modelo relacional).
Además, este modelo es enriquecido con información del volumen de datos a ocupar.