0% encontró este documento útil (0 votos)
214 vistas8 páginas

Base de Datos para Concesionaria Automotriz

El documento describe una actividad de aprendizaje para crear una base de datos para un concesionario de autos. Se crean tres tablas (entidades): Cliente, Vehículo y Factura. Se definen los atributos y restricciones de cada tabla, y se insertan registros como ejemplos. También se incluyen instrucciones UPDATE y DELETE para modificar y eliminar datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
214 vistas8 páginas

Base de Datos para Concesionaria Automotriz

El documento describe una actividad de aprendizaje para crear una base de datos para un concesionario de autos. Se crean tres tablas (entidades): Cliente, Vehículo y Factura. Se definen los atributos y restricciones de cada tabla, y se insertan registros como ejemplos. También se incluyen instrucciones UPDATE y DELETE para modificar y eliminar datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

ividad de aprendizaje 7

Descripción de la actividad
En base a su ultimo digito de la cedula realice lo que se solicita:

Último digito de Negocio


la cédula
0 Construcción
1 Seguros
2 Futbol
3 Farmacia
4 Restaurante
5 Concesionaria de
Autos
6 Banco
7 Biblioteca
8 Hotel
9 Artistas
1. Seleccione un sector de la industria
o En base a su último dígito de la cédula.
Último número de cédula: 5
Sector Industria: Concesionaria Automotriz
2. Revise en internet un modelo relacional
o Copie la url
Sistema Manejador de Base de Datos (SMBD): CONSTRUIR UNA
BASE DE DATOS "TALLER MECÁNICO"
(sistemamanejadordebasededatossmbd.blogspot.com)
o Copie la imagen del modelo

3. Describa el negocio
Al tratarse de un concesionario de vehículos y considerando que su actividad económica
principal consiste en la venta de vehículos nuevos y la prestación de servicios en el
taller automotriz, procedo a explicar el funcionamiento de este, específicamente del área
de taller automotriz del concesionario como un servicio postventa.
El procedimiento del tratamiento de datos es así: 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. Del vehículo se recogen la
matrícula, el modelo y el color. También se registra la fecha de entrada del vehículo en
el taller y su hora.
Una vez registrado, se le asigna un mecánico (libre) que se encargará de evaluar los
daños.
Posteriormente, este mecánico puede rodearse de otros mecánicos que le ayudarán en la
reparación.
Los mecánicos que participan en la reparación irán anotando en una hoja de parte todos
aquellos repuestos que les han sido necesarios para llevar a cabo la reparación y el
precio de la mano de obra.
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 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 IVA y además el precio total de la reparación.
Del modelo relacional propuesto realizar.

4. Creación de base de datos (copiar código no imagen)


o Nombre: Sector_Industria_Apellido_Nombre
CREATE DATABASE Concesionaria_Automotriz_Guashpa_Wilfrido

5. Creación de tres entidades (identifique las principales)


En cada entidad
o 1 o 2 restricciones por atributo
o Mínimo 2 restricciones por entidad
CREATE TABLE CLIENTE
(
idRFC int primary key identity,
Nombre varchar (45) not null,
Dirección varchar (45) not null,
Teléfono varchar (45) null)
);

CREATE TABLE VEHICULO


(
idMATRICULA int,
MODELO varchar (45) not null,
COLOR varchar (45) null,
FECHA_ENT date not null,
HORA_ENT time not null,
idRFC int not null,
constraint claveprimaria primary key(idRFC,idMATRICULA),
constraint claveexterna foreign key(idRFC) references CLIENTE (idRFC)
);
CREATE TABLE FACTURA
(
idFNOFACT int primary key identity,
FECHA date not null,
IMP_PESOS int not null,
IMP_DOL int not null,
RFC int null,
);

Elaborar un resumen en el que se indique por entidad sus restricciones y atributos.

ENTIDAD CLIENTE
ATRIBUTO TIPO DE DATO RESTRICCION
idRFC INT IDENTITY
Nombre VARCHAR(45) NOT NULL
Dirección VARCHAR (45) NOT NULL
Teléfono VARCHAR (45) NULL
RESTRICCIONES ENTIDAD 1 PRIMARY KEY

ENTIDAD VEHICULO
ATRIBUTO TIPO DE DATO RESTRICCION
idMATRICULA INT
MODELO VARCHAR(45) NOT NULL
COLOR VARCHAR (45) NULL
FECHA_ENT DATE NOT NULL
HORA_ENT TIME NOT NULL
idRFC INT NOT NULL
RESTRICCION: CONSTRAINT PRIMARY KEY
(idRFC,idMATRICULA),
RESTRICCION: CONSTRAINT FOREIGN KEY(idRFC) REFERENCES
CLIENTE (idRFC)
);

ENTIDAD FACTURA
ATRIBUTO TIPO DE DATO RESTRICCION
idFNOFACT INT IDENTITY
FECHA DATE NOT NULL
IMP_PESOS INT NOT NULL
IMP_DOL INT NOT NULL
RFC INT NULL
RESTRICCIONES ENTIDAD 1 PRIMARY KEY,
IDENTITY

6. Creación de registros
o Insertar mínimo 4 registros en las tres entidades
SELECT * FROM CLIENTE
INSERT INTO CLIENTE VALUES('PATRICIO','QUITO','2452368');
INSERT INTO CLIENTE VALUES('SAMUEL','LOJA','2254879');
INSERT INTO CLIENTE VALUES('JULY','MANABI','25487596');
INSERT INTO CLIENTE VALUES('YENNIFER','AMBATO','24587158');

SELECT * FROM VEHICULO


INSERT INTO VEHICULO VALUES('101','CAPTIVA','BLANCO','10-07-2022','08:00','1');
INSERT INTO VEHICULO VALUES('102','AVEO','ROJO','10-07-2022','08:00','2');
INSERT INTO VEHICULO VALUES('103','SAIL','PLATA','10-07-2022','08:00','3');
INSERT INTO VEHICULO VALUES('104','TRACKER','NEGRO','10-07-2022','08:00','4');

SELECT * FROM FACTURA


INSERT INTO FACTURA VALUES('10-08-2022','112','45','157');
INSERT INTO FACTURA VALUES('11-08-2022','114','12','126');
INSERT INTO FACTURA VALUES('11-08-2022','110','15','125');
INSERT INTO FACTURA VALUES('12-08-2022','25','50','75');

7. Tres instrucciones UPDATE con condiciones


o Indicar el antes y el después

ANTES

1 DESPUÉS
Procedo a cambiar la Dirección de Yuly

2 DESPUÉS
Cambio el teléfono de Patricio

ANTES

3 DESPUÉS
Cambio el color del vehículo Sail
8. Tres instrucciones DELATE con condiciones
o Indicar el antes y el después

ANTES

1 DESPUÉS
Elimino la factura cuyo RFC es 10

ANTES
2 DESPUÉS: ELIMINO EL REGISTRO CUYO MODELO ES TRACKER

4
ELIMINO DEL REGISTRO EL DATO CUYO idMATRICULA ES 103

CÓDIGO TOTAL
CREATE DATABASE Concesionaria_Automotriz_Guashpa_Wilfrido

CREATE TABLE CLIENTE


(
idRFC int primary key identity,
Nombre varchar (45) not null,
Dirección varchar (45) not null,

Teléfono varchar (45) null


)

SELECT * FROM CLIENTE


INSERT INTO CLIENTE VALUES('PATRICIO','QUITO','2452368');
INSERT INTO CLIENTE VALUES('SAMUEL','LOJA','2254879');
INSERT INTO CLIENTE VALUES('JULY','MANABI','25487596');
INSERT INTO CLIENTE VALUES('YENNIFER','AMBATO','24587158');

UPDATE CLIENTE
SET Dirección='Saraguro'
WHERE Nombre='JULY'

UPDATE CLIENTE
SET Teléfono='0999100778'
WHERE Nombre='PATRICIO'

CREATE TABLE VEHICULO


(
idMATRICULA int,
MODELO varchar (45) not null,
COLOR varchar (45) null,
FECHA_ENT date not null,
HORA_ENT time not null,
idRFC int not null,
constraint claveprimaria primary key(idRFC,idMATRICULA),
constraint claveexterna foreign key(idRFC) references CLIENTE (idRFC)
);
SELECT * FROM VEHICULO
INSERT INTO VEHICULO VALUES('101','CAPTIVA','BLANCO','10-07-2022','08:00','1');
INSERT INTO VEHICULO VALUES('102','AVEO','ROJO','10-07-2022','08:00','2');
INSERT INTO VEHICULO VALUES('103','SAIL','PLATA','10-07-2022','08:00','3');
INSERT INTO VEHICULO VALUES('104','TRACKER','NEGRO','10-07-2022','08:00','4');

UPDATE VEHICULO
SET COLOR='GRIS'
WHERE MODELO='SAIL'

DELETE FROM VEHICULO WHERE MODELO='TRACKER';

DELETE FROM VEHICULO WHERE idMATRICULA='103';

CREATE TABLE FACTURA


(
idFNOFACT int primary key identity,
FECHA date not null,
IMP_PESOS int not null,
IMP_DOL int not null,
RFC int null,
);

SELECT * FROM FACTURA


INSERT INTO FACTURA VALUES('10-08-2022','112','45','157');
INSERT INTO FACTURA VALUES('11-08-2022','114','12','126');
INSERT INTO FACTURA VALUES('11-08-2022','110','15','125');
INSERT INTO FACTURA VALUES('12-08-2022','25','50','75');

DELETE FROM FACTURA WHERE RFC='10';

También podría gustarte