ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Bases De Datos


Enviado por   •  15 de Mayo de 2014  •  2.526 Palabras (11 Páginas)  •  162 Visitas

Página 1 de 11

Diseño conceptual

DEFINICIÓN DEL PROBLEMA

Elaboramos las siguientes preguntas para tener un planteamiento del problema más definido y poder realizar nuestra base de datos de una manera más óptima y eficaz.

• ¿Qué tan importante en un sistema que tenga una base de datos donde este almacenada toda la información de la empresa?

• ¿Qué aspectos consideran más importantes en un sistema de base de datos a beneficio y factibilidad de la empresa?

• ¿del sistema de base de datos que ya tienen empleada en su empresa y a sus necesidades como tal, que aspectos le harán falta para que sea un sistema eficaz y eficiente?

• ¿Estarían dispuestos a actualizar su sistema de base de datos si la otra opción satisface y cumple por completo sus necesidades como empresa?

Al cuestionarlos nos pudimos dar cuenta que ellos de una manera muy extensa de las necesidades en las que la empresa esta, al requerir una sistema de base de datos más actual y con mayor capacidad de almacenamiento, ya que para ellos tiene una suma importancia porque la información que manejan diariamente está en constante cambio y no podrían darse el lujo de perder algún dato, tanto como para facturación electrónica, clientes, productos, servicio, empleados y todo lo que se deriva de ello.

A diferencia de su sistema que ya tienen empleado, el tener sistema que les brinde eficacia y la eficiencia y cubra en la mayor parte sus necesidades como empresa para ellos sería de gran ayuda ya que el flujo de su información es demasiado grande, y necesitan estar haciendo cierres y encapsulando la información por partes para no tener pérdidas de información.

También nos mencionaron algunas necesidades en concreto que tienes, ellos necesitan una base de datos que tenga:

 Mejor viabilidad y que al momento de consultarla puedan tener los resultados precisos en una manera rápida.

 Que su capacidad de almacenamiento sea mayor.

 Sea de una versión más actual, en la que pueda migrar mis datos de una manera más factible.

También nos dimos a la tarea de investigar cuales eran los datos de mayor relevancia para ellos, de los cuales es necesario guardar en una base de datos, y nos listamos los siguientes:

• Productos (codificación, precio, piezas (x cartón e individual), existencias)

• Clientes (Datos generales (Nombre completo, domicilio, # de teléfono, código postal,) RFC).

• Proveedores (por marca, RFC ,Datos generales (Nombre completo, domicilio, # de teléfono, código postal,))

• Trabajadores (Datos generales, # de seguro, antigüedad, )

• DetallesVenta (folio de ticket o venta, producto, el total , IVA)

• Venta (folio, fecha, cliente, vendedor, empleado)

Estos son algunos puntos que identificamos que son indispensables para su sistema, claro que son más porque unos van ligados a otros y de esos se despliegan más, sobre todo con lo de crédito y cobranza.

Clara mente esta lo más básico e indispensable que al ligar y ver desde la matriz o internamente como funciona y como es el proceso nos da una idea clara que si sistema debe de tener las cualidades de ser en un lenguaje actual el cual le brinde la eficacia y eficiencia, para darnos una idea de cómo más o menos funciona con forme a al uso, diario y temporal, para que la empresa obtenga buenos y mejores resultados.

MODELO ENTIDAD-RELACIÓN

Diseño lógico

SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;

SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;

SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';

CREATE SCHEMA IF NOT EXISTS `Zara` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ;

USE `Zara` ;

-- -----------------------------------------------------

-- Table `Zara`.`Clientes`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `Zara`.`Clientes` (

`idCliente` INT NOT NULL,

`NombreC` VARCHAR(45) NULL,

`TelefonoC` VARCHAR(10) NULL,

`Tipo` VARCHAR(45) NULL,

PRIMARY KEY (`idCliente`))

ENGINE = InnoDB;

-- -----------------------------------------------------

-- Table `Zara`.`Proveedores`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `Zara`.`Proveedores` (

`idProveedor` INT NOT NULL,

`NombreP` VARCHAR(45) NULL,

`TelefonoP` VARCHAR(10) NULL,

`DireccionP` VARCHAR(45) NULL,

PRIMARY KEY (`idProveedor`))

ENGINE = InnoDB;

-- -----------------------------------------------------

-- Table `Zara`.`Empleados`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `Zara`.`Empleados` (

`idEmpleado` INT NOT NULL,

`NombreE` VARCHAR(45) NULL,

`TelefonoE` VARCHAR(10) NULL,

`Puesto` VARCHAR(45) NULL,

`Salario` INT NULL,

PRIMARY KEY (`idEmpleado`))

ENGINE = InnoDB;

-- -----------------------------------------------------

...

Descargar como (para miembros actualizados)  txt (18.3 Kb)  
Leer 10 páginas más »
Disponible sólo en Clubensayos.com