Está en la página 1de 2

IMPLEMENTAR EN LENGUAJE SQL LA BASE DE TALLERES - MECANICOS

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

CREATE TABLE TALLERES


(ID_TAL VARCHAR(5) PRIMARY KEY,
NOM_TAL VARCHAR(15) NOT NULL,
DES_TAL VARCHAR(15) NULL);

CREATE TABLE MECANICOS


(CED_MEC VARCHAR(5) PRIMARY KEY,
NOM_MEC VARCHAR(12) NOT NULL,
APE_MEC VARCHAR(12) NOT NULL,
TIT_ACA_MEC VARCHAR(15) NOT NULL,
SUE_MEC NUMBER NOT NULL,
ID_TAL_MEC VARCHAR(5) NOT NULL REFERENCES TALLERES(ID_TAL),
SUP_MEC VARCHAR(5) REFERENCES MECANICOS(CED_MEC));

CREATE TABLE ATENCIONES


(NUM_ATE NUMBER PRIMARY KEY,
FEC_ATE DATE NOT NULL,
TIP_ATE VARCHAR(20) NOT NULL,
COS_ATE NUMBER NOT NULL,
CED_MEC_ATE VARCHAR(5) NOT NULL REFERENCES MECANICOS(CED_MEC),
ID_AUT_ATE VARCHAR(5) NOT NULL REFERENCES AUTOS(ID_AUT));

CREATE TABLE AUTOS


(ID_AUT VARCHAR(5) PRIMARY KEY,
MAR_AUT VARCHAR(15) NOT NULL,
MOD_AUT VARCHAR(15) NOT NULL,
AÑO_AUT CHAR(4) NOT NULL,
COL_AUT VARCHAR(10) NOT NULL,
ID_CON_AUT VARCHAR(5) NOT NULL REFERENCES CONCESIONARIAS(ID_CON));

CREATE TABLE CONCESIONARIAS


(ID_CON VARCHAR(5) PRIMARY KEY,
NOM_CON VARCHAR(15) NOT NULL,
DIR_CON VARCHAR(15) NOT NULL,
TEL_CON NUMBER NOT NULL);

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

INSERTAR DATOS EN LA TABLA TALLERES


INSERT INTO TALLERES
VALUES('TAL01','TALLER 1','NULL');
INSERT INTO TALLERES
VALUES('TAL02','TALLER 2','NULL');
INSERT INTO TALLERES
VALUES('TAL03','TALLER 3','NULL');

INSERTAR DATOS EN LA TABLA MECANICOS


INSERT INTO MECANICOS
VALUES('18001','JUAN','PORTILLA','TECNOLOGO',200,'TAL01','18003');
INSERT INTO MECANICOS
VALUES('18002','MARCELO','HERRERA','TECNOLOGO',200,'TAL01','18003');
INSERT INTO MECANICOS
VALUES('18003','DAVID','ALMAGRO','INGENIERO',500,'TAL02',NULL);

INSERTAR DATOS EN LA TABLA ATENCIONES


INSERT INTO ATENCIONES
VALUES(1,'12/04/2022','CAMBIO ACEITE',20,'18001','AUT01');
INSERT INTO ATENCIONES
VALUES(2,'14/04/2022','FRENOS',50,'18001','AUT02');
INSERT INTO ATENCIONES
VALUES(3,'16/04/2022','REVISION',100,'18002','AUT01');

INSERTAR DATOS EN LA TABLA AUTOS


INSERT INTO AUTOS
VALUES('AUT01','CHEVROLET','AVEO',2000,'BLANCO','CON01');
INSERT INTO AUTOS
VALUES('AUT02','TOYOTA','TACOMA',2010,'NEGRO','CON02');
INSERT INTO AUTOS
VALUES('AUT03','FORD','MUSTANG',2005,'ROJO','CON02');

INSERTAR DATOS EN LA TABLA CONCESIONARIAS


INSERT INTO CONCESIONARIAS
VALUES('CON01','CONCESIONARIA 1','AMBATO',032575180);
INSERT INTO CONCESIONARIAS
VALUES('CON02','CONCESIONARIA 2','BAÑOS',032365180);
INSERT INTO CONCESIONARIAS
VALUES('CON03','CONCESIONARIA 3','PELILEO',032653180);

También podría gustarte