Você está na página 1de 15

El Anlisis de

Control de la
Base de Datos
Un poco de historia
Procesamiento
Archivo
de de
Usuario del Clientes Clientes
Archivo de Clientes

Procesamiento
de Archivo
de
Prstamos
Prstamos
Usuario del
Archivo de Prstamos
Por cada prstamo se guarda la informacin
del cliente correspondiente: Redundancia
Antes

Dpto. Personal Dpto. Contabilidad


Dpto. Ventas

Clientes Ventas Cuentas


Empleados

Inventario

Ahora
Personal
BASE DE DATOS
Empleados
Ventas Clientes
SGBD
Ventas
Inventario
Contabilidad Cuentas
Qu es una Base de Datos?

Base de Datos es un
conjunto de datos
relacionados entre s y
que tienen un significado
implcito.

Dos elementos para que un conjunto de datos constituya una Base de Datos:
1) Relaciones entre datos, tema que se trata en las prximas transparencias.
2) Significado implcito de los datos que se atribuye dependiendo del contexto
en que se utilizan los mismos.
Por ejemplo, el dato fecha en una base de datos de ventas puede referirse a la
fecha de emisin de las facturas, mientras que si la base de datos es de msica
quizs corresponda a la fecha en que se grab un tema musical.
Archivos tradicionales y Bases de Datos
En un sistema de informacin se cuenta con dos
enfoques principales para definir el almacenamiento de
los datos:
1. Archivos tradicionales. Consiste en almacenar los
datos en archivos individuales, exclusivos para
cada aplicacin particular. En este sistema los
datos pueden ser redundantes (repetidos
innecesariamente) y la actualizacin de los
archivos es ms lenta que en una base de datos.
2. Base de datos. Es un almacenamiento de datos
formalmente definido, controlado centralmente
para intentar servir a mltiples y diferentes
aplicaciones. La base de datos es una fuente
significativa de datos que son compartidos por
numerosos usuarios para diversas aplicaciones.
Ejemplo Archivos Tradicionales

Se cuenta con dos archivos Clientes y Facturas. El primer archivo


tiene los datos bsicos de los clientes, mientras que en el segundo
se almacenan las ventas realizadas. Al emitir cada factura se
ingresan nuevamente los datos num, nombre, domicilio.
Clientes
Num Nombre Direccin Telefono E-mail
1225 Juan Garca Guan 1202 4182569 jgarcia@adinet.com.uy

1226 Fernando Rincn 876 9157878 Fmar@gmail.com


Martnez
.... ....... ......... ......... ........

Desventajas:
Facturas
-Se duplican esfuerzos
Num Nombre Dom. Producto Precio
-Se presentan redundancias
de datos (datos repetidos
1225 Joaqun Garca Guan Azulejos 1250 innecesaramente)
1202
-Se pueden producir
1226 Fernando Misiones Pintura 900 contradicciones entre los
Martnez 1456 datos, si por ejemplo se
..... ....... ........ ....... ...... ingresan nombres diferentes
para un mismo cliente.
CONCEPTOS BSICOS
Resulta relevante para que el Auditor de Sistemas cumpla su rol
como usuario de los sistemas o como integrante del equipo de
desarrolla la auditoria que conozca algunos conceptos bsicos
vinculados al tema Bases de Datos.

Datos
Entidades
Claves primarias y forneas
Relaciones
Entidades
Una entidad es todo aquello de lo cual interesa guardar datos, por
ejemplo: clientes, facturas, productos, empleados. En el Modelo
de Entidad-Relacin que se presenta, se observa que las
entidades estn formadas por atributos o campos referidos a
un mismo tema que interesa almacenar.

CLIENTES cuenta con los atributos: Cdigo de Cliente, Nombre, Apellido,


Domicilio, Telfono.
Claves Primarias y Claves Forneas
Cada entidad tiene una clave primaria o campo llave que
identifica unvocamente al conjunto de datos.
Cuando en una entidad figura la clave primaria de otra entidad, sta
se denomina clave fornea.
Las entidades se relacionan entre s a travs de las claves
forneas.

CLAVES PRIMARIAS CLAVES FORNEAS


Cdigo de Cliente es la clave primaria Son claves forneas en Facturas Cdigo
de Cliente. A cada cliente se le asocia un de Cliente y Cdigo de Producto.
cdigo y a cada cdigo le corresponde un Clientes se relaciona con Facturas a
cliente. Asimismo, Nmero de Factura y travs del Cdigo de Cliente que figura
Cdigo de Producto son claves primarias en ambas tablas y con Productos
de Facturas y Productos respectivamente. mediante el Cdigo de producto.
Retomando la Definicin de Base de Datos, la cual seala
que sta ...es un conjunto de datos relacionados entre
s y que tienen un significado implcito, se observa en la
imagen que los datos de las tablas se relacionan a travs de
las claves y que stos tienen el significado implcito que se
les atribuye en dicho contexto.
Bases de Datos: Conceptos Bsicos
Cursos Finanzas
Base de Datos
Expedientes Personales

Archivo de cursos
NOMBRE CURSO FECHA NOTA
Juan Snchez I2 101 Nov04 15
Archivo
Carla Tovar I2 101 Nov 04 18

NOMBRE CURSO FECHA NOTA


Registro Juan Snchez IS 101 Nov04 15

Campo Juan Snchez (campo NOMBRE)

Byte 01001010 Letra J

Bit 01
Bases de Datos: Conceptos Bsicos

Campos calculados:
Archivo de Pedidos Surgen de la combinacin de
Pedido Fecha Prov Total Bs otros campos, el usuario no
Archivo 1401 04/11 0051 5.689 escribe su contenido.
1404 05/11 0064 9.468
1405 06/11 0051 6.562

Campo clave: el archivo se ordena por


un campo seleccionado cuyos
elementos son irrepetibles.
Base de Datos Relacionales
Para entender lo que son y significan las bases
de datos relacionales, veamos el siguiente
ejemplo:

Queremos registrar los datos de una venta:


Fecha Producto Proveedor Cantidad Precio Unit Precio Total
05/11 Azucar Central 1200 500 600000
05/11 Leche Parmalar 100 5600 560000
06/11 Margarina Comprolat 600 800 480000
05/11 Melaza Central 600 600 360000
06/11 Arroz Marty 700 800 560000
Base de Datos Relacionales
Con las Base de Datos relacionales, se ingresan
slo los datos mnimos indispensables

Factura 1401 Fecha 05-11-04

Proveedor Central

Producto Cant. P.Unitario P.Total

Azcar 1200 500 600000

Melaza 600 600 360000


Bases de Datos Relacionales
Con las BD relacionales, se ingresan slo los
datos mnimos indispensables
Pedidos
Cod Fecha Proveed . Productos Proveedores
1401 05/11/04 Central Nombre PU Exist Central
1402 05/11/04 Trx Arroz 800 12324 Comprolat
1403 06/11/04 Comprolat Azcar 500 840 Parmalar
1404 06/11/04 Marty Leche 5600 917 Marty
Margarina 800 1854 Lef
Melaza 600 744
Salsa 400 1465

Detalle de Pedidos
Num Prod Cant PU Ptotal .
1401 Azcar 1200 500 600000
1401 Melaza 600 600 360000

Você também pode gostar