PROYECTO FINAL
1. Se desea implementar un control de activos fijos para la compañía Frugal S.A.S con el fin de dar una efectiva rotación del Hardware en la organización. Esto aplica para contener la información correcta de los mismos, analizar su vida útil para evaluar futuras inversiones, tanto a corto como a largo plazo. Para lograr esto, es necesario considerar las necesidades propias de la empresa y evaluar las políticas con las que cuentan para la planificación o gestión.
2. REALIZAR LO SIGUIENTE:
2.1. Darle un nombre a la base de datos.
- ActivosFijos
2.2. Listado de tablas que llevara la BD. (Cuales son referenciales y cuales son de movimiento)
2.3. Diseñar el diccionario de datos de cada tabla (campo, nombre el campo, tipo, tamaño y descripción).
2.4. Montar o diseñar el modelo entidad relación.
2.5. Dibujar el Diagrama relacional.
Diccionario Datos:
1. Crear la BD y las tablas respectivas en mysql (guardar evidencias del código mysql con el que resuelva dicha actividad) (Entrega 2).
Adjunto Copia BD Activosfijos.sql
2. Diseñar ejercicios en los que se apliquen los diferentes comandos que se utilizaron durante el semestre con su respectivo análisis y resultados. (Entrega 3)
EJERCICIOS PLANTEADOS
1- MOSTRAR SOLO UN DATO DE LA TABLA ACTIVO
- Que se desea calcular y de que tabla(s).
Se desea visualizar una referencia de X activo.
- Condición(es).
N/A.
- Como se relacionan las tablas?
N/A
Sintaxis
> Select * from activo where Codigoact= 'A1';
2- VISUALIZAR TODOS LOS ACTIVOS MENORES DE $1.000.000
- Que se desea calcular y de que tabla(s).
Activos con un costo inferior a $1.000.000
- Condición(es).
N/A.
- Como se relacionan las tablas?
N/A
Sintaxis
> Select * from activo where costo <1000000;
3- INFORMACIÓN DE LOS ACTIVOS QUE COMIENCEN CON LA LETRA P
- Que se desea calcular y de que tabla(s).
Activos que comiencen con la letra P.
- Condición(es).
N/A.
- Como se relacionan las tablas?
N/A
Sintaxis
> Select * from activo where Nombre like 'p%';
4- Visualizar la información
de los activo que estén en el rango A5 al A8
- Que se desea calcular y de que tabla(s).
Rango de los activos entre un valor y otro
- Condición(es).
Rango entre A5 y A8
- Como se relacionan las tablas?
N/A
Sintaxis
> Select * from activo where codigoact>='A5' and codigoact<='A8';
5- Visualice el código del activo, el nombre del activo, el código de clasificación y el nombre de clasificación.
- Que se desea calcular y de que tabla(s).
Código Activo, Nombre Activo, Código Clasificación, Nombre Clasificación.
- Condición(es).
N/A.
- Como se relacionan las tablas?
Activo.Codigoact=Activo.Clasificacion
Sintaxis
> Select distinct activo.codigoact, activo.nombre, clasificacion.codcla, clasificacion.nombre from activo, clasificacion, activo_clasificacion where activo.codigoact=activo_clasificacion.codigoact=clasificacion.codcla;
6- Cual es el valor total de los Activos
- Que se desea calcular y de que tabla(s).
Se desea calcular el valor total de todos los activos registrados.
- Condición(es).
N/A.
- Como se relacionan las tablas?
N/A
Sintaxis
> Select sum(costo) 'valor total' from activo;
7- Cual es el Activo mas costoso que se tiene
- Que se desea calcular y de que tabla(s).
Activo con mayor costo
- Condición(es).
Activo Mayor costo
- Como se relacionan las tablas?
N/A
Sintaxis
> Select max(costo) 'Activo más costoso' from activo;
8- Cual es el valor promedio de los Activos
- Que se desea calcular y de que tabla(s).
Valor promedio de los activos
- Condición(es).
N/A.
- Como se relacionan las tablas?
N/A
Sintaxis
> Select avg(costo) 'Promedio de los activos' from activo;
9- Modificar o actualizar datos o registros en la tabla activo
- Que se desea calcular y de que tabla(s).
Se desea modificar un registro A10 Ventilador por 'Planta Telefónica'
- Condición(es).
Modificar el registro A10.
- Como se relacionan las tablas?
N/A
Sintaxis
> Update activo set Nombre='PLANTA TELEFONICA' where codigoact='A10';
10- Cambiar el costo del activo 'IMPRESORA EPSON' 700.000 por 1.000.000
- Que se desea calcular y de que tabla(s).
Se desea cambiar el costo de la Impresora EPSON
- Condición(es).
Cambiar costo activo 'Impresora Epson'.
- Como se relacionan las tablas?
N/A
Sintaxis
> Update activo set costo='1000000' where codigoact='A4';
11- Eliminar registros de la tabla Activo
- Que se desea calcular y de que tabla(s).
Eliminar el registro de la tabla activo 'A8' SILLA
- Condición(es).
Eliminar registro 'A8'.
- Como se relacionan las tablas?
N/A
Sintaxis
> delete from activo where codigoact='A8';
12- Ordenar la tabla Activo por el campo Nombre
- Que se desea calcular y de que tabla(s).
Ordenar los nombres de la A - Z.
- Condición(es).
Ordenar los Nombres de los activos iniciando por la letra A.
- Como se relacionan las tablas?
N/A
Sintaxis
> Select * from activo order by Nombre;
13- Ordenar la tabla activo por el campo Nombre de forma descendente
- Que se desea calcular y de que tabla(s).
Ordenar de forma descendente campo Nombre de la tabla activo
- Condición(es).
Ordenar de manera descendente campo nombre de la tabla activo
- Como se relacionan las tablas?
N/A
Sintaxis
> Select * from activo order by Nombre desc;
14- Cuantos Activos existen en los registros
- Que se desea calcular y de que tabla(s).
Total de activos que existen en los registros
- Condición(es).
Total de activos
- Como se relacionan las tablas?
N/A
Sintaxis
> select count(*) from activo;select count(*)'Cantidad de Activos'from activos;
15- Guardar en excel el resultado de la consulta de la tabla Activo
- Que se desea calcular y de que tabla(s).
Exportar información tabla activo a excel
- Condición(es).
N/A
- Como se relacionan las tablas?
N/A
Sintaxis
> select * from activo into outfile 'c:/xampp/activosjoin.xls';
Estos son algunos ejercicios practicados en lo planteado, para finalizar adjunto copia de la base de datos: