Вы находитесь на странице: 1из 9

Diseo de BD

APUNTE N1
DE BASE DE DATOS

CONCEPTOS GENERALES
El Dato como recurso: Las organizaciones hoy en da reconocen la necesidad el dato como un
recurso mas ( as como el financiero, el humano, materias primas, etc. ), por lo tanto debe ser
Administrado, Planificado y Controlado, de tal manera de apoyar el logro de los objetivos
organizacionales.

Si bien es cierto el dato tiene un rol diferente al resto de los recursos de la empresa, tiene
con ellos una caracterstica comn importante: tiene un costo y un valor asociado.
Para lograr un efectivo tratamiento del recurso dato, todas las organizaciones hoy en da estn
trabajando con Bases de Datos.

Desde el punto de vista de una organizacin una Base De Datos es un conjunto de datos
relacionados, perfectamente estructura y ordenado para una buena toma de decisin involucrada
en algn nivel de la organizacin.

Diferencia de Dato e Informacin.


Dato: Hechos relacionados con personas, objetos y entidades del mundo real. Puede ser
Cuantitativo o Cualitativo, Internos o Externos, Histricos o Predictivos, adems provienen de
diferentes lugares dentro de la organizacin.

Informacin: Es un conjunto de datos organizados y ordenado de acuerdo a las necesidades de


la empresa para apoyar una buena toma de decisin en la organizacin.

Prof.: Cesar Arce J.


1
Diseo de BD

ENFOQUE DE BD POR AGREGACION ( Tradicional, Antiguo )


*Se relaciona con el procesamiento de datos por departamento o unidad organizacional.
*Los SIA responden a requerimientos de usuarios de aplicaciones individuales ( Inventarios,
remuneraciones, contabilidad, etc. ).
*Cada SIA es diseado para satisfacer las necesidades de cada departamento o grupo de usuarios.
*El nombre por agregacin representa un proceso evolutivo de ir agregando o acoplando nuevas
partes a los sistemas.

Desde el Punto de Vista del Procesamiento de Archivo:


*Cada nueva aplicacin es diseada con su propio conjunto de datos.
*Muchos datos pueden ya existir en archivos de otras aplicaciones , pero para ser usados
necesitan ser reestructurados.
*La mayora de las veces es ms fcil disear nuevos archivos para cada aplicacin.
*Cada programa es dueo de sus archivos de datos y la lgica del programa es dependiente
de los formatos y descripciones de esos datos.

Prof.: Cesar Arce J.


2
Diseo de BD

DESVENTAJA DEL ENFOQUE POR AGREGACION


Redundancia no controlada: Al tener cada aplicacin sus propios archivos existe un alto grado
de redundancia ( repeticin de datos ).

Inconsistencia de Datos: Se produce cuando el dato es almacenado en distintas partes y no se


modifica en todas ellas al realizarse una actualizacin ( update).

Inflexibilidad: No se puede responder con facilidad a requerimiento de informacin ( reportes,


documentacin, etc. ) que no hayan sido considerados en el diseo original.
Escasa Posibilidad de Compartir Datos: Al tener cada aplicacin sus propios archivos, existe poco
oportunidad para los usuarios de compartir datos.

Pobre Estandarizacin: Al desarrollar sistemas de informacin se requieren estndares,


bsicamente para los nombre de datos, formatos y restricciones de acceso, esto es difcil en
este enfoque porque la responsabilidad por el diseo y operacin es descentralizada. Provoca
dos tipos de problemas.

Sinnimos: Uso de nombres diferentes para un mismo tem de datos.


Ej. : Rut_Alum Se refiere al Rut del alumno
Rut_Alumno Se refiere al Rut del alumno

Homnimos: Uso de un mismo nombre para un mismo tem de datos


Ej. : Rut_A Se refiere al Rut del apoderado
Rut_A Se refiere al Rut del alumno

Baja Productividad del Programador: El programador en general, debe disear cada archivo
usado n una nueva aplicacin y luego codificar las definiciones en el programa.

Excesiva Mantencin: Como las descripciones de archivo y registros e tem de datos estn
dentro de los programas, cualquier modificacin de un archivo requieren que se identifiquen el o
los programas que los estn usando.

Prof.: Cesar Arce J.


3
Diseo de BD

ENFOQUE DE BASE DE DATOS ( Actual, Nuevo )


*En este enfoque los datos son visualizados como un recurso que debe ser compartido entre
los diferentes usuarios.

*Los datos son almacenados de tal manera que sean independiente de los programas que lo
usan.

*Se tiene un control centralizado de las operaciones d proteccin, ingreso, modificacin,


eliminacin y recuperacin de datos a travs de un software especifico ( SABD o DBMS ).

La administracin, control y uso de los datos en la organizacin basados en el enfoque de


base de datos se rigen de acuerdo a las siguientes consideraciones :

*Los datos de la organizacin son contemplados como un recurso fundamental de esta, del
mismo modo que el capital, el recurso humano, materias primas y otros. Por lo tanto se le da
un manejo, control y uso eficiente y efectivo.

*En consecuencia se requiere un nivel de decisiones dentro de la organizacin cuya


responsabilidad sea administrar el recurso de informacin.

*Todos los datos de la informacin se encuentran almacenados en archivos centralizados que


permiten el acceso de las aplicaciones que las necesitan.

*Los archivos centralizados son accesibles por las aplicaciones y los usuarios segn sus
necesidades.

Prof.: Cesar Arce J.


4
Diseo de BD

*Contempla un sistema de identificacin, descripcin y definicin de los datos de la


organizacin.

*Incluye dispositivos de accesos directo y pantallas que facilitan la interrogacin por parte del
usuario.

*Permite establecer distintos tipos de usuarios con distintos tipos de acceso centralizados.

*Incluye software que facilitan la interrogacin de la base de datos para los distintos niveles
de usuarios.

*Implementa consideraciones de seguridad e integridad de los datos y procedimientos de


recuperacin de los datos en caso de error.

*Contempla un almacn centralizado que incluye toda la informacin necesaria de los datos
de la base de datos con el fin de evitar problemas en su administracin a programadores,
analistas de sistemas y otros especialistas.

IMPLEMENTACION Y FUNCIONES QUE DEBEN IMPLEMENTARSE EN EL ENFOQUE DE BD.


Administracin de la Informacin: Se encarga de caracterizar, identificar y estandarizar los datos
contemplados para la base de datos.

Almacenamiento de Datos: Centraliza los datos en archivos integrados , que genricamente se


denominan bases de datos.

Supervisin del almacenamiento y recuperacin de los datos : Proporciona las facilidades


necesarias para definir, acceder, manejar, recuperar y controlar los datos que se encuentran
en la base de datos. Esta funcin es apoyada por el denominado SABD ( Sistema
Administrador de Base de Datos ). Este software interacta fuertemente con el sistema
operativo.

Administracin de la implementacin computacional de la Base de Datos: Identificar,


caracteriza, estructura y estandariza computacionalmente aquellos datos que nutren la base
de datos y que estarn bajo el control del SABD, por lo cual se llama ASABD, es decir
administrador del SABD . Esta funcin adems se encarga de administrar el hardware y
software asociado que permite operar el SABD, as como aquellos archivos que este origina.

Demanda: Debe agrupar todos los usuarios de la BD, que aprovechan las facilidades provistas
por el SABD. Se entienden por usuarios los que toman decisiones, los programadores, analistas
de sistemas, los que utilizan el SABD ( el software de BD ).

Permiso:

Rol :
Prof.: Cesar Arce J.
5
Diseo de BD

Perfir :

ELEMENTOS DEL ENFOQUE NUEVO


Administrador de la Informacin: El administrador de la informacin, debe identificar ,
caracterizar y controlar los datos incluidos en la base de datos, tal que los usuarios finales
encuentren en ella los datos necesarios para la toma de decisiones y los SIAS encuentren los
datos para operar. El AI centraliza los datos evitando la duplicidad descontrolada, ambigedad
e inconsistencia de la informacin.

Administrador del SABD: La persona encargada de esta funcin tiene la responsabilidad de la


implementacin y operacin del SABD. El ASABD administra el producto de software
denominado SABD, realiza la creacin fsica y mantencin de la base de datos.

Diccionario de Datos: Es el conjunto de atributos lgicos que especifican la identificacin y


caracterizacin de los datos que maneja la BD.
En otras palabras el diccionario de datos es una descripcin detallada de cada tabla que
contiene la BD, donde se especifica; los atributos ( columnas), tipo de atributo, si es requerida,
obligatoria, si es PK o FK, etc.

Ventajas del Diccionario de Datos


1.- Es un medio centralizado de tener informacin sobre los atributos lgicos de los
datos de la base de datos.
2.- Es un medio de estandarizacin en el manejo y uso de los datos.
3.- Representa una ayuda para analistas y programadores en el manejo y uso de los
Sistemas.
4.- Permite introducir procedimientos estandarizados en el manejo de datos, informes,
procesos y aplicaciones.

BENEFICIO O VENTAJAS DEL ENFOQUE ACTUAL DE BD


Mnima redundancia de datos: Al mantener los datos en una sola estructura lgica, todos los
usuario deben acceder a un nico lugar para trabajar con las bases de datos, esto reduce su
redundancias ya que todos acceden a los mismos datos.

Consistencia de datos: Al controlar la redundancia se reduce enormemente la inconsistencia,


dado que al almacenarse los datos en un solo lugar, la actualizaciones no producen
inconsistencia. Incluso si existe redundancia pero controlada. En este enfoque de BD se
preocupa que al producirse una actualizacin, se realicen los cambios en todos los registros
donde este almacenado el dato.

Integracin de datos: En una BD los datos son almacenados de una manera lgica que
permite definir los relacionamientos entre ellos. Un usuario puede fcilmente relacionar un
dato con otro, por ejemplo, para un producto especifico un usuario puede determinar que
materias primas son requeridas para fabricarlos y tambin asociar a las materias primas a los
proveedores que las venden. Los sistemas de BD tienen la funcin de asociar lgicamente
datos relacionados a su origen del dato.
Prof.: Cesar Arce J.
6
Diseo de BD

Compartir datos : Una base de dato es creada para compartir los datos con todos los
usuarios que requieran de sus datos. La mayora de las BD permiten a mltiples usuarios
compartir las BD de forma concurrente ( constante ), aunque bajo ciertas restricciones, ya que
no es necesarios que los usuarios tengan acceso a toda la BD.

Esfuerzo por estandarizacin: Establecer la funcin de administracin de la informacin es


una parte importante de este enfoque, su objetivo es tener la autoridad para definir y fijar
los estndares de datos, as como tambin futuros cambios de estndares.

Facilitar el desarrollo de aplicaciones: Este enfoque reduce el costo y tiempo para desarrollar
nuevas aplicaciones. Hay estudios que indican que cuando una BD ha sido diseada e
implementada, un programador puede codificar y depurar una nueva aplicacin en al menos
2 a 4 veces mas rpido que si fuese con archivos tradicionales ( antiguos ). La razn de esto,
es que el programador no necesita cargar con las tareas de diseo, construccin y mantencin
de archivos maestros.

Controles de seguridad, privacidad e integridad: La funcin administracin de la informacin


es responsable por establecer controles de acceso para proteger los datos. El control
centralizado que se ejerce bajo este enfoque puede mejorar la proteccin de datos en
comparacin con archivos tradicionales. Sin embargo, si no se aplican los controles
pertinentes, una BD puede ser vulnerable que los archivos tradicionales dado que una gran
cantidad de usuarios estn compartiendo un recurso comn.

Flexibilidad en el acceso: Este enfoque provee mltiples trayectorias de recuperacin de cada


tem de dato, permitiendo a un usuario mayor flexibilidad para ubicar datos que en archivos
tradicionales. Tambin es posible satisfacer ciertos requerimiento ad-hoc ( que se producen de
repente y casi por nica vez ) sin necesidad de un programa de aplicacin, solo a travs de un
lenguaje de consulta estructurada ( SQL ).

Independencia de los datos: A la separacin de la descripcin de datos de los programas de


aplicaciones que usan estos datos. Esto permite cambiar la organizacin de los datos sin
necesidad de alterar los programas de aplicacin que procesan los datos. Es uno de los
objetivos principales del enfoque de BD actual.

Reduccin de la mantencin de programas: Los datos deben ser cambiados frecuentemente


por diversas razones : se agregan nuevos datos, se cambian formatos de los datos, aparecen
nuevos dispositivos de almacenamientos o nuevos mtodos de acceso, etc. En archivos
tradicionales, estos cambios generan modificacin a los programas de aplicacin ( reescribirlos
).
En el enfoque de BD actual los sistemas de BD como los datos son independiente de los
programas donde se crean, se reduce la necesidad de modificar ( mantener ) los programas.

IMPORTANTE
Los beneficios mencionados dependen mucho del DBMS con que se cuente, es posible por ejemplo que la
Prof.: Cesar Arce
independencia de los datos ( y por ende, la reduccin en la mantencin ) no se presenta tan fcilmente en
J.
los sistemas de BD antiguo, pero no as en los nuevos7sistemas relacionales.
Diseo de BD

RIESGO DE USAR BASES DE DATOS


Personal especializado: Generalmente, al usar enfoque de BD o comprar un DBMS se necesita
contratar o capacitar a personal para convertir sistemas existentes, desarrollar y estimar
nuevos estndares de programacin, disear BD y administrar al nuevos staff de personal.
Como el personal especializado maneja informacin estratgica de la empresa se corre el riesgo
que en cualquier instante, se retire o cambie de empresa.

Necesidad de respaldo: El hecho de tener mnima redundancia ( repeticin de datos ) si bien


produce beneficios, puede llevar a problemas al no contar con copias de datos que sirvan de
respaldo. Por ello es necesario contar con respaldos. Por ello es necesarios contar con
respaldos
independientes que ayuden a recuperar archivos daados, los DBMS generalmente proveen de
herramientas que permiten respaldar y recuperar archivos.

Problemas al compartir datos: El acceso concurrente ( constante ) a los datos a travs de


distintos programas de aplicacin puede causar algunos problemas.
Primero; Si dos usuarios con accesos concurrente desean cambiar el mismo dato o un dato
relacionado, se pueden producir resultados inadecuados si es que el acceso al dato no es
sincronizados.
Segundo; Cuando los datos son usados solo para actualizacin, diferentes usuarios pueden
obtener diferente resultado sobre un mismo dato y por tal motivo bloquear el dato ( a esto se
le llama deadlock ).
Los DBMS debe ser diseados para prevenir o detectar tales interferencias, de una forma que
sea transparente para el usuario.

Conflicto organizacional: El mantener los datos en una base de datos para ser compartidos,
requiere de un consenso en la definicin propiedad de los datos como tambin en la
responsabilidad por la exactitud de ellos. La experiencia ha mostrado que los conflictos en
cmo definir los datos ( largo, codificacin, derecho a actualizacin, etc. ) son difciles de
resolver y muy frecuentes. En el enfoque de BD se hace necesario contar con un
administrador de informacin hbil y un buen itinerario de desarrollo de aplicaciones de BD.

DATA-WAREHOUSE
La traduccin del DW es el almacenamiento de datos de forma masiva, es decir que exista un
mayorista dentro de la empresa que se dedica a almacenar la mayor cantidad de datos posible que
varen en el tiempo, como una bodega de datos inteligente.

DW es almacenar la mayor cantidad de datos posible dentro de la organizacin, para que la


toma de decisiones se lo mas exacta y oportuna posible. Existen 2 formas de implementar un
DW de forma interna y externa.

Prof.: Cesar Arce J.


8
Diseo de BD
DW Interna : Consiste en dejar una de las sucursales de la empresa solo para almacenar datos.
Su costo de implementacin es elevado, ya que esta sucursal no genera recursos, por el
contrario
consume muchos recursos, puesto que el DW de be contar con altos niveles de seguridad,
tecnologa de punta y personal especializado.

Desde el punto de vista de la seguridad de los dato el costo es bajo ya que los datos almacenados
no salen de la frontera de la empresa.

DW Externa : Consiste en contratar los servicios de una empresa externa para respaldar los
datos de la empresa. Su costo monetario es menor, ya que los costos por seguridad,
tecnologa y personal especializado corre por la empresa externa.
Desde el punto de vista de la seguridad de los dato el costo es elevado ya que los datos
almacenados salen de la frontera de la empresa.

Prof.: Cesar Arce J.


9

Вам также может понравиться