Está en la página 1de 8

INTRODUCCIÓN

Como parte de nuestro desarrollo académico, nace la necesidad de evidenciar los


conocimientos desarrollados en la presente materia, mostrando las habilidades aprendidas en
clase teórica con la implementación de base de datos a partir del motor gestor de la
administración como lo es SQL Server.

En el siguiente trabajo se implementamos diseño de datos para un sistema de información


transaccional del taller mecánico Speed Car para lo cual se tendrá en cuenta un modelo
conceptual, modelo lógico y un modelo físico.

Debido a que este taller no posee sistema se implementara uno para el buen manejo de sus
clientes y vehículos para dar un servicio de calidad en el rubro en cual este taller pertenece.

OBJETIVOS

Objetivo general
Dar a conocer la implementación de estos modelos de aprendizaje

Objetivo especifico

Analizar que estos modelos tienen un final muy adecuado a implementaciones de base de
datos.

Identificar que este trabajo fue de gran ayuda al entendimiento de este tema.
TALLER MECANICO “SPEED CAR”

Se desea construir un Sistema de Información para la


gestión de un taller mecánico que deberá contener la
información referente a los clientes, los vehículos que
repara, los mecánicos que trabajan en su taller y los
repuestos que se han utilizado para realizar una determinada
reparación. El funcionamiento del taller es el siguiente:
1. Se registra tanto el cliente como el vehículo que trae
al taller para su reparación. Este registro recoge el DNI, Nombre y Apellidos, Dirección y
Teléfono de contacto del cliente, entre otros. Del vehículo se recogen la matrícula, el modelo,
el color, entre otros. También se registra la fecha de entrada y salida del vehículo en el taller
y su hora.
2. Una vez registrado, se le asigna un mecánico que se encargará de evaluar los daños,
del cual se mantiene un código y sus datos.
3. Posteriormente, este mecánico puede rodearse de otros mecánicos que le ayudarán en
las revisiones para la reparación.
4. Los mecánicos que participan en la reparación irán anotando en una hoja de partes el
problema, fecha y todos aquellos repuestos que les han sido necesarios para llevar a cabo la
reparación y el precio del repuesto y la mano de obra.
5. Una vez terminada la reparación, la hoja de parte se pasa a la persona que mantiene
el sistema de información, la cual introducirá los datos que generarán la correspondiente
factura para el cliente. La factura por tanto, debe contener la fecha, todos los datos del cliente,
los datos del mecánico al que ha sido asignado y el desglose de qué repuestos se han utilizado
con su precio por unidad, el precio de la mano de obra y el total de la factura. A este total se
le aplica el 13% de IVA y además el precio total de la reparación aparecerá en colones y
dólares.
MODELO CONCEPTUAL (DIAGRAMA ENTIDAD-RELACIÓN)
MODELO LÓGICO (ESPECIFICACIÓN DE TABLAS RESULTANTES)
MODELO FÍSICO (DIAGRAMA DEFINIDO EN EL SGBD)

CREATE DATABASE TALLER;


USE TALLER
CREATE TABLE IF NOT EXISTs `CLIENTE`(
`RFC` varchar(10) not null PRIMARY KEY,
`Nombre` varchar (60) not null,
`Direccion` varchar (60) not null,
`tel` varchar(10)
)ENGINE = InnoDB;
CREATE TABLE IF NOT EXISTS `MECANICO`(
`Idmec` varchar(10) not null PRIMARY KEY,
`Nombre` varchar (60) not null,
`Direccion` varchar (60) not null,
`tel` varchar(10),
`Costoxhora` DECIMAL(2) not null
)ENGINE = InnoDB;
CREATE TABLE IF NOT EXISTS `VEHICULO`(
`Matricula` varchar (10) not null PRIMARY KEY,
`Modelo` varchar (60) not null,
`Color` varchar (60),
`Fecha_ent` datetime not null,
`Hora_ent` datetime not null,
`RFC` varchar (10) not null,
`Mec` varchar(10) not null,
FOREIGN KEY (`RFC`) REFERENCES `CLIENTE` (`RFC`),
FOREIGN KEY (`Mec`) REFERENCES `MECANICO` (`Idmec`)
)ENGINE = InnoDB;

CREATE TABLE IF NOT EXISTS `REPUESTO`(


`Idrep` varchar(10) not null PRIMARY KEY,
`Descripción` varchar (60) not null,
`CostoUnit` int not null,
`PrecioUnit` int not null
)ENGINE = InnoDB;

CREATE TABLE IF NOT EXISTS `HOJAP`(


`Idhoja` varchar (10) not null PRIMARY KEY,
`concepto` varchar (100) not null,
`Cantidad` int not null,
`Reparacion` varchar(10) not null,
`Idmec` varchar(10) not null,
FOREIGN KEY (`Idmec`) REFERENCES `MECANICO` (`Idmec`),
FOREIGN KEY (`Reparacion`) REFERENCES `REPUESTO` (`Idrep`)
)ENGINE = InnoDB;

CREATE TABLE IF NOT EXISTS `FACTURA`(


`Nofact` varchar(10) not null PRIMARY KEY,
`Fecha` datetime not null,
`Imp_pesos` decimal(2) not null,
`Imp_dol` decimal(2) not null,
`RFC` varchar(10) not null,
`Idhoja` varchar(10) not null,
FOREIGN KEY (`RFC`) REFERENCES CLIENTE (`RFC`),
FOREIGN KEY (`Idhoja`) REFERENCES HOJAP (`Idhoja`)
)ENGINE = InnoDB;
INSERT INTO `CLIENTE` VALUES ('RFLM019890','Moon Light','ECATEPEC','57492608');
INSERT INTO `MECANICO` VALUES
('TTT00012','CARLOS LOPEZ','ATIZAPAN','554545454','50.50'),
('AHHASDHSDS','ANTONIO SANCHEZ','ECATEPEC','26462010','62.50');
SELECT * FROM CLIENTE;

INSERT INTO `CLIENTE` VALUES


CONCLUSIÓN

A través del desarrollo de las guías he conocido las ventajas de las bases de datos que se
superponen a los sistemas de archivos del pasado, como sabemos todo evoluciona es así
como el modelo relacional que implementa SQL, nos da una excelente herramienta en la
administración, seguridad y fiabilidad de los datos.
Por lo tanto, se sabe que conocer el proceso interno, la estructura he implementación de
base de datos nos muestra la importancia que realizan en el mundo laboral, y como cada
ente que las utiliza es dependiente de ellas.

También podría gustarte