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

Tecnologías de la Información y Comunicaciones


Enviado por   •  21 de Agosto de 2018  •  Trabajo  •  2.449 Palabras (10 Páginas)  •  85 Visitas

Página 1 de 10

[pic 1]

TECNOLÓGICO NACIONAL DE MÉXICO

[pic 2]

INSTITUTO TECNOLÓGICO SUPERIOR DE PÁTZCUARO

 

 

Tecnologías de la Información y Comunicaciones

Bases de datos distribuidas

M.T.I Lenin López Fernández de Lara

 

Fábrica de Muebles

Proyecto integrador

 

TIC 11

c. Gerardo Saucedo Arévalo

c. José Guadalupe Rendón Pérez

c. Joshua Ramiro Ibáñez Guzmán

 

 

 

 

21 de marzo del año 2018

         

Contenido

Objetivo General        4

Objetivos específicos        4

Definición del problema        4

Alcances        4

Análisis de requerimientos        4

Funcionales        4

No funcionales        5

Diagrama relacional        5

Diseño distribuido        5

Fragmentación Horizontal        5

Fragmentación Mixta        6

Fragmentación Horizontal Derivada        6

Diccionario de datos        6

Tabla tipoMadera        6

Tabla mueble        6

Tabla venta        7

Tabla empleado        7

Tabla provee        7

Tabla proveedor        8

Consultas SQL        8

Enlistar empleados que han vendido más de 20 sillas        8

Enlistar el tipo de madera que más vende        8

Enlistar el nombre, teléfono y correo del proveedor al que se le han comprado mas piezas        9

Obtener la fecha en la que fue vendido el ultimo mueble hecho de roble        9

Obtener el nombre del primer mueble vendido el año 2018        9

Diseño de índices        10

Procedimientos almacenados        10

Modificar stock en la tabla mueble        10

Modificar stock en la tabla tipoMadera        11

Agregar nuevo proveedor        11

Transacciones        11

Transacción para ventas        11

Transacción para comprar a los proveedores        12

Vistas        12

Vista 1        12

Vista 2        12

Vista 3        13

Funciones        13

Calcular edad de los empleados        13

Disparadores        14

Disparador 1        14

Disparador 2        14

Replicación transaccional        15

 

         


Objetivo General

 

Mejorar la eficiencia de la fábrica de muebles en todas sus ventas y compras implementando una base de datos relacional que permita almacenar todas las ventas con sus respectivos datos, permitiendo además mantener una total transparencia para los dueños de la empresa.

 

Objetivos específicos

 

Implementar una base de datos normalizada en MariaDB y SQL Server.

Mantener un control eficaz acerca de clientes y proveedores.

Mejorar la eficiencia en transacciones.

Mantener todos los datos disponibles para su uso.

 

Definición del problema

 

Una fábrica de muebles solo lleva a cabo el registro de su información en un documento de Excel, por lo cual resulta bastante lento el proceso de aclaraciones para múltiples usuarios al mismo tiempo, además, la mayoría del inventario de la fábrica se tiene únicamente en formato físico, por lo cual se ha decidido realizar una base de datos para almacenar toda la información de la empresa.

 

Alcances

 

Organizar completamente todos los datos de la fábrica de muebles, también mantener una transparencia de los datos para que puedan ser consultados fácilmente.

Implementar la base de datos y comprobar su correcto funcionamiento.

 

Análisis de requerimientos

 

Funcionales

Obtener los salarios de todos los trabajadores, obtener el número de ventas que realiza un trabajador, calcular las ganancias de las ventas, calcular los costos de los materiales en fábrica, obtener información de los proveedores.

No funcionales

 

Respuesta rápida a consultas, seguridad de datos, capacidad de almacenamiento suficiente, estabilidad de datos, fiabilidad de datos.

Diagrama relacional

[pic 3] 

Diseño distribuido

Fragmentación Horizontal

[pic 4] 

T1: σidTipoMadera=‘cedro’ (mueble)

T2: σidTipoMadera=‘pino’ (mueble)

T3: σidTipoMadera=‘caoba’ (mueble)

T4: σidTipoMadera=‘roble’ (mueble)

Fragmentación Mixta

[pic 5] 

Primero hacemos fragmentación vertical

E1: ᴨid,nombre,apellidoPaterno,fechaNacimiento,salario (empleado)

E2: ᴨid,apellidoMaterno,fechaIngreso,fechaNacimiento,teléfono,correo,dirección,curp (empleado)

Y después aplicamos fragmentación horizontal

E11: σsalario<900 (E1)

E21: σsalario>=900 (E1)

 

Fragmentación Horizontal Derivada

Pi = provee I>idTipoMadera 1<= i <=4

 

Diccionario de datos

 

Tabla tipoMadera          

Atributo

Descripción

Tipo

PK

NULL

FK

id

Identificador

int

Si

No

 

nombre

Nombre por el cual se le conoce al tipo de madera

varchar(30)

 

No

 

cantidad

Número de piezas que se tiene

int

 

No

 

 

...

Descargar como (para miembros actualizados) txt (14 Kb) pdf (622 Kb) docx (223 Kb)
Leer 9 páginas más »
Disponible sólo en Clubensayos.com