You are on page 1of 14

INGENIERÍA EN SISTEMAS

COMPUTACIONALES

FUNDAMENTOS DE BASE DE DATOS

BASE DE DATOS LA EMPRESA


(MINI SUPER S.A DE C.V)

PARTICIPANTES

LIZETH CONTRERAS GUZMAN


MIGUEL LUNA PEREZ
GUSTAVO DE LOS SANTOS ALBINO
Ciclo escolar 2009 - 2010

Índice
1. Introducción
1.1. Propósito
1.2. Objetivo
1.3. Definiciones, Acrónimos y Abreviaturas

2. Descripción General
2.1. Perspectiva del Producto
2.2. Modelo de metas
2.3. Características de los Usuarios
2.4. Restricciones
2.5. Suposiciones y Dependencias

3. Requisitos Específicos
3.1. Funciones del negocio
3.2. Requisitos de Rendimiento y atributos del sistema

4. Apéndices
4.1. Modelo de entidad relacional
4.2. Entidades
4.3. Relación (interrelación)
4.4. Atributos

ESPECIFICACIÓN DE REQUISITOS DE UN SISTEMA


DE BASE DE DATOS.

[Escribir texto] [Escribir texto] [Escribir texto]


1. INTRODUCCIÓN
1.1. Propósito
Este documento está diseñado para especificar que debe seguir el
diseño de la base de datos con la finalidad de llenar las perspectivas y
las necesidades del cliente.

Además el documento es una guía útil para una buena


comunicación entre el diseño y la codificación de la base de datos para
los desarrolladores .Esta documentación no esta exenta de anexos
posteriores o mejoras con el fin de llegar a una perspectiva ideal para el
cliente.

Las necesidades de comerciar día a día productos tangibles e


intangibles requieren de técnicas y elementos especiales para llevar un
mejor manejo de cualquier negocio.

Las bases de datos son un instrumento indispensable en la mayoría de


las empresas, es en ello que la empresa ‘mini súper’ S.A de C. V. surgen
más que un por simple capricho una necesidad de controlar las tareas
cotidianas de las cuales no se puede tener un control fácil, inmediato
como la manipulación, control seguridad, las ventas y algún otra tarea
importante. Esto nos lleva a dar una solución con la creación de una
base de datos que pueda dar solución a las interrogantes que se puedan
presentar posterior mente, brindando así una mejor calidad de los
servicios comunes.

1.2. Objetivo

Diseñar un sistema de base de datos para facilitar las tareas,


actividades del negocio “mini súper”, con la finalidad de tener un control
exacto de todas las actividades (compra, venta) así como de la
información requerida por la empresa para su mejor desempeño
productible y que esta ayude a tomar una buena decisión para el bien
del negocio.

[Escribir texto] [Escribir texto] [Escribir texto]


1.3 Definiciones, Acrónimos y Abreviaturas

Para la utilización de las tablas de la base de datos se utilizaran los


siguientes nombres:

• Cliente: persona que adquirió de algún producto.


• Empleado: persona que desempeña alguna labor dentro de
la empresa.
• Dirección de empleado: direcciones de los empleados de
la empresa.
• Teléfono de empleado: teléfonos de los empleados de la
empresa
• Proveedor: persona que ofrece mercancía al negocio.
• Producto: bien tangible o intangible que ofrece el negocio a
un cliente.
• Cargo: papel que asume el empleado dentro del negocio
para fines productivos.
• Factura: Documento amparado legalmente que puede ser
pedido por el cliente para fines legales.
• Inventario: prioridad de la base de datos que lleva un
registro de las actividades del negocio.
• Venta: hace referente a la entrega de un artículo al cliente
con valor adquisitivo.
• Membrecía: documento que tiene como finalidad motivar al
cliente con descuentos, promociones y que debe está
guardado con los datos personales del cliente.

[Escribir texto] [Escribir texto] [Escribir texto]


1. Descripción General

1.1. Perspectiva del Producto

La perspectiva de la base de datos es que sea fiable, cómoda, y


confortable para los empleados de la empresa y que sea totalmente
funcional.

2.2 Modelado de Metas

– El dueño del negocio desea que se su inventario se mantenga


actualizado al final de cada venta, ya que en base a ello se llevara
un control de los productos de mayor demanda, así como los de
baja demanda de tal manera que el negocio siempre cuente con
existencias de productos.

– En la sección de crédito, se desea mantener un límite de crédito


para cada cliente, registro de abonos, y liquidaciones, de tal
manera que se lleve un control más exacto y de rápida consulta.

– En la sección de proveedores se debe tener una relación producto-


proveedor de tal manera que la consulta sea más rápida para
determinar los productos que más se venden y para comprar
precios con otros proveedores de otras empresas.

– generar facturas donde se detalle cada producto, cantidad,


subtotal, IVA, de forma rápida y precisa para llevar un control de
los productos vendidos al mes y para llevar la contabilidad de los
impuestos.

– El la membrecía brindar un crédito disponible para consumir e ir


ayudando al cliente cuando no tenga dinero y brindarle facilidades
de pago por ser miembro constante del negocio.

2.3. Características de los Usuarios

[Escribir texto] [Escribir texto] [Escribir texto]


La base de datos está pensada para que los usuarios puedan
atender mejor al cliente de la empresa, sin pérdida o fugas de capital;
los usuarios son:

-administrador: es quién podrá modificar y actualizar los datos de


cualquier objeto que este en el almacén; así como dar de alta
nuevos productos, previamente buscados dentro de la base de
datos. Este usuario contara con una cuenta de admisión y
contraseña para tener seguridad de los datos.

-usuario empleado: Sus acciones solo están limitadas a la consulta


de los datos de los productos que están en almacén.

2.4 Restricciones
• Una interfaz sencilla para la buena manipulación de los
servicios.

• Lenguajes y Tecnologías en uso: JAVA SCRIPT, HTML,


PHP, SQL.

• Los programadores Desarrollaran en Mysql.

• Los Protocolos de Comunicación serán los definidos por


los desarrolladores así como el servidor.

2.5. Suposiciones y Dependencias

El sistema correrá sobre cualquier plataforma, pero las


pruebas se realizaran sobre el sistema Windows XP y vista; la
base de datos deberá estar almacenada en un servidor principal
que tendrá otro servidor como respaldo, por cuestiones
inesperadas que puedan alterar el funcionamiento del sistema.

[Escribir texto] [Escribir texto] [Escribir texto]


3. Requisitos Específicos
3.1. Funciones del Negocio
A continuación se describen las acciones que se realizan en el negocio:

– El negocio está conformado por varios actores los cuales son:


Cliente, Membrecía, Producto, Proveedor, Factura, Inventario,
Ventas, Cargo, Empleado, Dirección de empleado, Teléfono de
empleado.

– El cliente se puede identificar con membrecías, si es un cliente


normal los datos que se almacenan son: identificador del cliente,
nombre, apellido paterno, apellido materno, código de membrecía,
calle, número de la casa, colonia código postal, ciudad, estado,
número telefónico.

– Las membrecías están diseñadas para que se le pueda mandar


promoción a domicilio, así como la última factura y la fecha de
adquisición, los datos de la membrecía son: código de la
membrecía, id de cliente, tipo de cliente (frecuente, casual, no
frecuente), última factura, fecha de adquirir la membrecía.

– Los productos que maneja el negocio son de abarrotes y se


clasifican por departamento, clave del producto, nombre, precio
unitario y precio mayoreo.

– Los proveedores deben de tener la información del producto que


provee a la empresa que en este caso es “mini súper", así como el
nombre de la empresa, la dirección y el número telefónico.

– las ventas son las operaciones que realiza el empleado con los
clientes, dichas operaciones necesitan: Id de venta, Ip de
empleado, Ip de producto, Ip de cliente, Cantidad Vendida, Fecha

[Escribir texto] [Escribir texto] [Escribir texto]


de la venta, Número total de ventas, las ventas también generan
facturas.

– Las facturas son dadas a los clientes que lo soliciten para tramites
principalmente administrativos como lo es el pago de viáticos, los
datos que debe de llevar la factura son: numero de factura,
identificador del cliente, RFC del empleado que realizo la factura,
RFC del cliente, clave del producto, fecha, hora, tipo de pago
(efectivo, crédito, cheque, canje), subtotal, IVA, total, cantidad con
la que pago y cambio.

– El inventario cambia cuando se realiza una venta, para saber qué


es lo que hay en inventario se registra: la clave del producto, la
cantidad total o inicial, cantidad comprada y le resta la cantidad
existente, ultima fecha de compra del producto y para cuando
será la siguiente compra.

– Las ventas deben tener las siguientes características: identificador


de venta, RFC del empleado que realizo la venta, código del
cliente que realizo la compra, cantidad de productos vendidos,
fecha y cantidad de la venta.

– Para determinar el o los cargos que un trabajador que puede


ejercer dentro de la empresa, se le debe colocar un o varios
códigos que especifiquen su cargo, los datos son: código de cargo,
nombre del cargo, descripción del cargo, sueldo y comisión.

– El registro de los empleados es importante por cuestiones de


seguridad, los datos que se almacenarán de los empleados son:
RFC del empleado o en caso de no tener la CURP, código de cargo
que desempeña, nombre, apellido paterno, apellido materno, la
fecha de cuando empezó a trabajar para poder calcular su
antigüedad y la fecha de nacimiento para calcular su edad; dentro
del control de los empleados también está la dirección y el
teléfono pero se ponen en tablas diferentes en el entendido de
que puede que tengan más direcciones o mas teléfonos.

– La dirección de los empleados cuenta con los siguientes registros:


RFC del empleado, la dirección que tiene como atributos calle,
número, colonia, código postal, ciudad y estado.

– Los teléfonos de los empleados se tomara la siguiente


información: RFC del empleado, tipo de teléfono (celular, casa,
trabajo, etc.) y número telefónico.

[Escribir texto] [Escribir texto] [Escribir texto]


3.2. Requisitos de Rendimiento y atributos del
sistema

El sistema de la base de datos tendrá entre cinco y diez usuarios


simultáneos, los cinco usuarios que estarán siempre son las cajas de
pago que tendrán acceso a las tablas de inventario, venta y factura;
para poder dar a los clientes un servicio de venta.

Los siguientes usuarios son principalmente administradores que


tendrán acceso a todas las tablas de la base de datos y que podrán
modificar o actualizar la información que se desee, estos usuarios son:

– administrador de almacén
– administrador de empleado y clientes
– administrador de proveedores y productos
– administrador de ventas y facturas

Es necesario que las relaciones que se tienen entre las tablas se


mantengan actualizadas para que el sistema siga funcionando
correctamente, debe de cumplir con las siguientes características:

– Actualización y corrección en las altas del sistema: cuando


se den las nuevas altas el sistema buscara si es que el
producto existe, si no entonces se podrá realizar la nueva
alta del producto.
– Los ingresos y egresos de la base de datos: se estima que el
sistema soporte los procesos que se realizara dentro del
sistema, no requerirá mucho espacio en memoria ya que la
frecuencia de uso será de diez a treinta accesos por minuto
contando todos los usuarios del sistema.

[Escribir texto] [Escribir texto] [Escribir texto]


4. Apéndices
4.1. MODELO DE ENTIDAD RELACIONAL

Es posible utilizar las metas para identificar y resolver conflictos


entre las diferentes alternativas de realizar una tarea o actividad y se
desarrolla el siguiente modelo de entidad relacional

El modelo entidad-relación es el modelo conceptual más utilizado


para el diseño conceptual de bases de datos.
El modelo entidad-relación está formado por un conjunto de
conceptos que permiten describir la realidad mediante un conjunto de
representaciones gráficas y lingüísticas.

4.2. Entidades

El objeto o concepto sobre el que se recoge información es de un


Mini Super, las entidades se representan gráficamente mediante
rectángulos y su nombre aparece en el interior.
Membrecía
Empleado
Proveedor
Inventario
Producto
Factura
Cliente
Ventas
Cargo

Dirección de Teléfono de
[Escribir texto] empleado[Escribir texto] empleado [Escribir texto]
4.3. Relación (interrelación)

Es una correspondencia o asociación entre dos o más entidades. Cada relación


tiene un nombre que describe su función. Las relaciones se representan
gráficamente mediante rombos y su nombre aparece en el interior.
Trabajan
Genera
Tiene
Hace

Contiene
Provee
Genera
Envía

La cardinalidad con la que una entidad participa en una relación


especifica el número mínimo y el número máximo de correspondencias en las
que puede tomar parte cada ocurrencia de dicha entidad. La participación de
una entidad en una relación es obligatoria (total) si la existencia de cada una
de sus ocurrencias requiere la existencia de, al menos, una ocurrencia de la
otra entidad participante.

4.4. Atributos

Es una característica de interés o un hecho sobre una entidad o sobre


una relación. Los atributos representan las propiedades básicas de las
entidades y de las relaciones. Toda la información extensiva es portada por los
atributos. Gráficamente, se representan mediante circulos que cuelgan de las
entidades o relaciones a las que pertenecen.
– Cliente

Apellido
Nombre idC
Materno

Apellido
Paterno membresía

– Empleado

[Escribir texto] [Escribir texto] [Escribir texto]


Apellido RFC antigüedad
Paterno

Apellido
Nombre C_Cargo edad
Materno

– Teléfono de empleado

rfc tipo numero

– Dirección de empleado

calle colonia RFC ciudad

numero cp estado

– Proveedor

Dirección empresa idPROV Teléfono de


proveedor empresa proveedor

Nombre empresa
Clave_producto
proveedor

– Producto

Precio Precio
Clave_producto departamento Nombre
mayoreo unitario

– Cargo

cargo comision descripcion

C_Cargo sueldo

– Factura

[Escribir texto] [Escribir texto] [Escribir texto]


Ip_C T_pago total subtotal Hora N_fac

C_pro pago Iva fecha cambio RFC_e

– Inventario

Cant_comp Fecha_An Cant_exist

Ip_pro Fecha_Sig Cant_total

– Venta

Ip_ven Ip_cliente Cant_vend Ip_emp

Ip_prod fecha N.Total_vend

– Membrecía

Código Ultima Fecha de


Numero Calle ciudad membresía factura adquisición

Antigüedad
Colonia Código postal Estado telefono
membresía

[Escribir texto] [Escribir texto] [Escribir texto]


[Escribir texto] [Escribir texto] [Escribir texto]

You might also like