Anda di halaman 1dari 4

ADMINISTRACION DE BASE DE DATOS

CASO PRACTICO

CASO PRACTICO
Se desea crear una base de datos para la empresa GASPER para el anlisis de la gestin
comercial en los mdulos CLIENTES, STOCKS, PEDIDOS de una empresa de
almacn y venta, proporciona los siguientes esquemas de tabla:
MODELO LOGICO
La tabla clientes debe contiene un registro por cliente, con todas las caractersticas para
poder contactar con el cliente.
CLIENTES
(NUMERO_CLI,
NOMBRE,
APELLIDOS,
DIRECCION,
CODIGOPOSTAL, CIUDAD, TELEFONO)
Restricciones:
NUMERO_CLI es la clave primaria.
NOMBRE obligatorio (no NULL).
CODIGOPOSTAL en formato espaol.
Una categora de artculos es una agrupacin estadstica interna codificada (01: Micros
completos, 02: Paquete de software, etc.).
CATEGORIAS (CODIGO_CAT, ETIQUETA_CAT)
Restricciones:
CODIGO_CAT es la clave primaria.
Para los artculos debe contener un registro para cada uno de ellos, sus caractersticas,
principalmente su precio y la categora a la que pertenece.
ARTICULOS
(REFERENCIA_ART,
NOMBRE_ART,
PRECIOUNIT_ART,
CODIGO_CAT)
Restricciones:
REFERENCIA_ART es la clave primaria.
CODIGO_CAT es clave extranjera, que hace referencia a CATEGORIAS.
NOMBRE_ART es obligatorio (no NULL).
PRECIOUNIT_ART debe ser mayor a cero.
La empresa tiene varios almacenes en la ciudad que pueden distribuir los materiales. Se
debe poder gestionar la cantidad de artculos en cada almacn, as como los valores
lmite de las cantidades almacenadas.
STOCKS (REFERENCIA_ART, ALMACEN, CNTD_STK, STOCK_MINI,
STOCK_MAXI)
Restricciones:
El identificador de la clave primaria es la asociacin de las columnas
REFERENCIA_ART y ALMACEN.
REFERENCIA_ART es clave extranjera, que hace referencia a ARTICULOS.
STOCK_MINI debe ser menor o igual a STOCK_MAXI.
CNTD_STK valor comprendido entre -100.000 y +100.000.

ADMINISTRACION DE BASE DE DATOS


CASO PRACTICO

Cuando un cliente hace un pedido, este se identifica por un nmero nico. Podemos
aplicar un descuento global a todo el pedido. Un identificador (ESTADO_PDO) nos
permite saber si el pedido est en fase de entrega, en fase de facturacin o entregado.
PEDIDOS (NUMERO_PDO, FECHA_PDO, TASA_DESCUENTO, NUMERO_CLI,
ESTADO_PDO)
Restricciones:
NUMERO_PDO es la clave primaria, los nmeros se deben asignar en orden de
creacin.
ESTADO_PDO solo puede tomar los valores: EC (en curso), LP (entregado
parcialmente), LI (entregado) y SO (finalizado).
NUMERO_CLI es clave extranjera, que hace referencia a CLIENTES.
TASA_DESCUENTO no puede ser superior al 50%.
Como mnimo, cada pedido tiene un artculo con la cantidad solicitada.
LINEAS_PDO
(NUMERO_PDO,
NUMERO_LIN,
REFERENCIA_ART,
CNTD_PDO)
Restricciones:
El identificador de la clave primaria es la asociacin de las columnas NUMERO_PDO y
NUMERO_LIN.
NUMERO_PDO es clave extranjera, que hace referencia a PEDIDOS.
REFERENCIA_ART es clave extranjera, que hace referencia a ARTICULOS.
Todas las zonas son obligatorias (no NULL).
La interfaz con la contabilidad debe proporcionar la informacin de las (una o varias)
facturas asociadas a cada pedido, en particular el importe total sin impuestos y el estado
de la factura (parcialmente pagada, totalmente pagada o no pagada).
Cuando un pedido tiene todas las facturas pagadas, se considera finalizado.
HISTO_FAC (NUMERO_FAC, FECHA_FAC, NUMERO_PDO,
BASE_IMPONIBLE, ESTADO_FAC)
Restricciones:
NUMERO_FAC es la clave primaria.
NUMERO_PDO es clave extranjera, que hace referencia a PEDIDOS.
ESTADO_FAC puede tomar los valores: NP (no pagada), PP (parcialmente pagada) y
TP (totalmente pagada).

ADMINISTRACION DE BASE DE DATOS


CASO PRACTICO

MODELO FISICO

ADMINISTRAR UNA BASE DE DATOS


La creacin y mantenimiento de una base de datos SQL Server implica una serie de
operaciones que pertenecen a varios dominios, como por ejemplo:

La gestin del espacio de almacenamiento.


La configuracin de la base de datos.
La gestin de los objetos de la base de datos.
La traduccin de las restricciones del anlisis.
La gestin de la seguridad de acceso.
Las copias de seguridad.

Algunos de estos dominios se extienden al mbito de la administracin netamente. La


gestin y configuracin de SQL Server se puede hacer de dos maneras; usando Transact
SQL, es decir, usando scripts, o de manera interactiva con Microsoft SQL Server
Management Studio.
En SQL Server 2008 hay tres tipos de base de datos:

ADMINISTRACION DE BASE DE DATOS


CASO PRACTICO

Las bases OLTP (OnLine Transaction Processing), es decir, las bases de datos
que van a soportar las transacciones de los usuarios. Este es el tipo de base de
datos que hay en entornos de produccin. Las principales caractersticas de este
tipo de base de datos son que, a pesar de su importante volumen de datos y de la
gran cantidad de usuarios conectados, los tiempos de respuesta deben ser
ptimos. Afortunadamente, los usuarios trabajan con transacciones cortas y cada
transaccin maneja pocos datos.
Las bases OLAP (OnLine Analytical Processing), es decir, las bases de datos que
van a permitir almacenar un mximo de informacin, para crear consultas de
ayuda en la toma de decisiones. Este libro no trata estas bases de datos
decisionales.
Las bases de datos de tipo snapshot, que son rplicas ms o menos completas de
la base de datos original. Sirven, por ejemplo, para acceder de manera rpida a
datos remotos. Este tipo de base de datos no se trata en este libro.

Anda mungkin juga menyukai