CREATE DATABASE LABORATORIOSQL;
USE LABORATORIOSQL;
CREATE TABLE PROFESOR (
DOC_PROF VARCHAR (11) PRIMARY KEY,
NOM_PROF VARCHAR (30), APE_PROF VARCHAR (30),
CATE_PROF INT,
SAL_PROF INT
);
CREATE TABLE CURSO (
COD_CURSO INT PRIMARY KEY AUTO_INCREMENT,
NOM_CURS VARCHAR (100),
HORAS_CUR INT,
VALOR_CUR INT );
CREATE TABLE ESTUDIANTE (
DOC_EST VARCHAR (11) PRIMARY KEY,
NOM_EST VARCHAR (30),
APE_EST VARCHAR (30),
EDAD_EST INT
);
CREATE TABLE ESTUDIANTEXCURSO (
COD_CUR_ESTCUR INT,
DOC_EST_ESTCUR VARCHAR (11),
FECH_INI_ESTCUR DATE,
FOREIGN KEY (COD_CUR_ESTCUR) REFERENCES
CURSO(COD_CURSO),
FOREIGN KEY (DOC_EST_ESTCUR) REFERENCES
ESTUDIANTE(DOC_EST)
);
CREATE TABLE CLIENTE (
ID_CLI VARCHAR (11) PRIMARY KEY,
NOM_CLI VARCHAR (30),
APE_CLI VARCHAR (30),
DIR_CLI VARCHAR (100),
DEP_CLI VARCHAR (20),
MES_CUM_CLI VARCHAR (10)
);
CREATE TABLE ARTICULO (
ID_ART INT PRIMARY KEY AUTO_INCREMENT,
TIT_ART VARCHAR (100),
AUT_ART VARCHAR (100),
EDI_ART VARCHAR (300),
PREC_ART INT
);
CREATE TABLE PEDIDO (
ID_PED INT PRIMARY KEY AUTO_INCREMENT,
ID_CLI_PED VARCHAR (11),
FECH_PED DATE, VAL_PED INT,
FOREIGN KEY (ID_CLI_PED) REFERENCES
CLIENTE (ID_CLI)
);
CREATE TABLE ARTICULOXPEDIDO (
ID_PED_ARTPED INT,
ID_ART_ARTPED INT,
CAN_ART_ARTPED INT,
VAL_VEN_ATR_ARTPED INT,
FOREIGN KEY(ID_ART_ARTPED) REFERENCES ARTICULO(ID_ART),
FOREIGN KEY(ID_PED_ARTPED) REFERENCES
PEDIDO(ID_PED)
);
CREATE TABLE COMPAÑIA (
COMNIT VARCHAR (11) PRIMARY KEY,
COMNOMBRE VARCHAR (30),
COMAÑOFUN INT,
COMREPLEGAL VARCHAR (100)
);
CREATE TABLE TIPOSAUTOMOTORES (
AUTTIPO INT PRIMARY KEY,
AUTNOMBRE VARCHAR (20)
);
CREATE TABLE AUTOMOTORES (
AUTOPLACA VARCHAR (6) PRIMARY KEY,
AUTOMARCA VARCHAR (30),
AUTOTIPO INT,
AUTOMODELO INT,
AUTONUMPASAJEROS INT,
AUTOCILINDRAJE INT,
AUTONUMCHASIS VARCHAR (20),
FOREIGN KEY(AUTOTIPO) REFERENCES
TIPOSAUTOMOTORES(AUTTIPO)
);
CREATE TABLE ASEGURAMIENTOS (
ASECODIGO INT PRIMARY KEY AUTO_INCREMENT,
ASEFECHAINICIO DATE,
ASEFECHAEXPIRACION DATE,
ASEVALORASEGURADO INT,
ASEESTADO VARCHAR (15),
ASECOSTO INT,
ASEPLACA VARCHAR (6),
FOREIGN KEY(ASEPLACA) REFERENCES
AUTOMOTORES(AUTOPLACA)
);
CREATE TABLE INCIDENTES (
INCICODIGO INT PRIMARY KEY AUTO_INCREMENT,
INCIFECHA DATE, INCIPLACA VARCHAR (6),
INCILUGAR VARCHAR (40),
INCICANTHERIDOS INT,
INCICANFATALIDADES INT,
INCICANAUTOSINVOLUCRADOS INT,
FOREIGN KEY(INCIPLACA) REFERENCES
AUTOMOTORES(AUTOPLACA)
);
INSERT INTO PROFESOR VALUES ('63502720','MARTHA','ROJAS',2, 690000),
('91216904','CARLOS','PEREZ',3, 950000),
('13826789','MARITZA','ANGARITA',1, 550000),
('1098765789','ALEJANDRA','TORRES',4, 1100000);
INSERT INTO CURSO VALUES (149842,'FUNDAMENTOS DE BASES DE DATOS',40, 500000),
(250067,'FUNDAMENTOS SQL',20, 700000), (289011,'MANEJO DE MYSQL',45, 550000),
(345671,'FUNDAMENTALS OF ORACLE',60, 3000000);
INSERT INTO ESTUDIANTE VALUES ('63502720','MARIA','PEREZ',23),
('91245678','CARLOS JOSE','LOPEZ',27),
('1098098097','JONATAN','ARDILA',18),
('1098765678','CARLOS','MARTINEZ',23);
INSERT INTO ESTUDIANTEXCURSO VALUES (289011,'1098765678','2011-02- 01'),
(250067,'63502720','2011-03-01'), (289011,'1098098097','2011-02-01'),
(345671,'63502720','2011-04-01');
INSERT INTO CLIENTE VALUES ('63502718','MARITZA','ROJAS','CALLE 34 # 14-
45','SANTANDER','ABRIL'),
('13890234','ROGER','ARIZA','CRA 30 # 13-45','ANTIOQUIA','JUNIO'),
('77191956','JUAN CARLOS','ARENAS','DIAGONAL 23 # 12-34 APTO 101','VALLE','MARZO'),
('1098765789','CATALINA','ZAPATA','AV EL LIBERTADOR # 3040','CAUCA','MARZO');
INSERT INTO ARTICULO VALUES (1,'REDES CISCO','ERNESTO ARIGASELLO','ALFAOMEGA-
RAMA',60000),
(2,'FACEBOOK Y TWITTER PARA ADULTOS','VELOSO CLAUDIO','ALFAOMEGA',52000),
(3,'CREACION DE UN PORTAL CON PHP Y MYSQL','JACOBO PAVON PUERTAS','ALFAOMEGA-
RAMA',40000),
(4,'ADMINISTRACION DE SISTEMAS OPERATIVOS','JUIO GOMEZ LOPEZ','ALFAOMEGA-
RAMA',55000);
INSERT INTO PEDIDO VALUES (1,'63502718','2012-02-25',120000),
(2,'77191956','2012-04-30',55000),
(3,'63502718','2011-12-10',260000),
(4,'1098765789','2012-02-25',1800000);
INSERT INTO ARTICULOXPEDIDO VALUES (1,3,5,40000), (1,4,12,55000),
(1,4,12,55000),