Instituto Tecnológico de
Zacatepec
11/11/2024
TECNOLOGICO
NACIONAL DE MEXICO
Fundamentos de base de datos
Alumno: RAMIREZ OSORIO MARLEN XIMENA
Tema 5. Introducción al lenguaje SQL
“Práctica 2. DDL”
Profesora: Claudia Noguerón González
.
Profesora: Claudia Noguerón González
create database proveedores_ROX;
use proveedores_ROX;
create table PROVEEDORES
IdPROVEEDORES VARCHAR(2) primary key not null,
PNOMBRE varchar (50) not null,
CATEGORIA int not null,
CIUDAD varchar (50) not null );
INSERT INTO PROVEEDORES (IdPROVEEDORES, PNOMBRE, CATEGORIA, CIUDAD) VALUES
('P1', 'CARLOS', 20, 'SEVILLA'),
('P2', 'JUAN', 10, 'MADRID'),
('P3', 'JOSE', 30, 'SEVILLA'),
('P4', 'INMA', 20, 'SEVILLA'),
('P5', 'EVA', 30, 'CACERES');
Describe PROVEEDORES;
create table COMPONENTES
IdCOMPONENTES VARCHAR(2) primary key not null,
CNOMBRE varchar (50) not null,
COLOR varchar (20) not null,
PESO int not null,
CIUDAD varchar (50) not null );
INSERT INTO COMPONENTES (IdCOMPONENTES, CNOMBRE, COLOR, PESO, CIUDAD) VALUES
('C1', 'X3A', 'ROJO', 12, 'SEVILLA'),
('C2', 'B85', 'VERDE', 17, 'MADRID'),
('C3', 'C4B', 'AZUL', 17, 'MALAGA'),
('C4', 'C4B', 'ROJO', 14, 'SEVILLA'),
('C5', 'VT8', 'AZUL', 12, 'MADRID'),
('C6', 'C30', 'ROJO', 19, 'SEVILLA');
create table ARTICULOS
(
IdARTICULO VARCHAR(2) primary key not null,
TNOMBRE varchar (50) not null,
CIUDAD varchar (50) not null );
INSERT INTO ARTICULOS (IdARTICULO, TNOMBRE, CIUDAD) VALUES
('T1', 'CLASIFICADORA', 'MADRID'),
('T2', 'PERFORADORA', 'MALAGA'),
('T3', 'LECTORA', 'CACERES'),
('T4', 'CONSOLA', 'CACERES'),
('T5', 'MEZCLADORA', 'SEVILLA'),
('T6', 'TERMINAL', 'BARCELONA'),
('T7', 'CINTA', 'SEVILLA');
CREATE TABLE ENVIOS (
IdPROVEEDORES VARCHAR(2),
IdCOMPONENTES VARCHAR(2),
IdARTICULO VARCHAR(2),
CANTIDAD int not null,
FOREIGN KEY (IdPROVEEDORES ) REFERENCES PROVEEDORES(IdPROVEEDORES),
FOREIGN KEY (IdCOMPONENTES) REFERENCES COMPONENTES(IdCOMPONENTES),
FOREIGN KEY (IdARTICULO) REFERENCES ARTICULOS(IdARTICULO),
PRIMARY KEY (IdPROVEEDORES, IdCOMPONENTES,IdARTICULO)
);
INSERT INTO ENVIOS (IdPROVEEDORES, IdCOMPONENTES,IdARTICULO, CANTIDAD) VALUES
('P1', 'C1', 'T1', 200),
('P1', 'C1', 'T4', 700),
('P2', 'C3', 'T1', 400),
('P2', 'C3', 'T2', 200),
('P2', 'C3', 'T3', 200),
('P2', 'C3', 'T4', 500),
('P2', 'C3', 'T5', 600),
('P2', 'C3', 'T6', 400),
('P2', 'C3', 'T7', 800),
('P2', 'C5', 'T2', 100),
('P3', 'C3', 'T1', 200),
('P3', 'C4', 'T2', 500),
('P4', 'C6', 'T3', 300),
('P4', 'C6', 'T7', 300),
('P5', 'C2', 'T2', 200),
('P5', 'C2', 'T4', 100),
('P5', 'C5', 'T4', 500),
('P5', 'C5', 'T7', 100),
('P5', 'C6', 'T2', 200),
('P5', 'C1', 'T4', 100),
('P5', 'C3', 'T4', 200),
('P5', 'C4', 'T4', 800),
('P5', 'C5', 'T5', 400),
('P5', 'C6', 'T4', 500);
Describe PROVEEDORES;
Describe COMPONENTES;
Describe ARTICULOS;
Describe ENVIOS;
SELECT * FROM PROVEEDORES ;
SELECT * FROM COMPONENTES;
SELECT * FROM ARTICULOS;
SELECT * FROM ENVIOS;
TABLAS SU ESTRUCTURA
Datos de las tablas:
.
.
.
.