Está en la página 1de 18

Base de datos example create table pedido( folio int primary key auto_increment, fecha_de_creacion date, fecha_de_envion datetime );

create table example.pedido( Numero Descripcion Precio ); CHAR(15), VARCHAR(50), NUMERIC(4,2)

CREATE TABLE NUEVA ( id last_name first_name UNIQUE (id), INDEX (last_name, first_name) ); INT NOT NULL, CHAR(30) NOT NULL, CHAR(30) NOT NULL,

MODIFICAR UNA TABLA ALTER TABLE punto ADD z int;

ALTER TABLE punto ADD w int first;

ALTER TABLE punto drop z;

ALTER TABLE punto modify x numeric (5,2) not null;

ALTER TABLE punto change y yy numeric (7,3) not null;

ALTER TABLE punto rename coordenadas;

rename table coordenadas to punto;

drop table punto; //borrar la table punto.

create table alumno( matricula char(8) primary key, nombre varchar(50) not null, apellido_paterno varchar(50) not null, apellido_materno varchar(50) not null, edad int not null,

carrera enum ('II', 'IIA', 'IEM', 'ISC', 'IGE', 'LCP'), extraescolar set('deportes', 'culturales', 'intelectuales'), fechanacimiento date not null ); creando base de datos fabricabd create table fabricabd.proveedores( P_ID char(3) primary key, PNOMBRE varchar(50) not null, CATEGORIA int not null, CIUDAD varchar(50) not null ); create table fabricabd.envios( P_ID char(3), C_ID char(3), T_ID CHAR(3), CANTIDAD int not null, F_ENVIO date not null );

create table fabricabd.componentes( C_ID char(3) primary key, CNOMBRE varchar(50) not null, COLOR varchar(50) not null, PESO int not null, CIUDAD varchar (50) not null );create table fabricabd.articulos(

T_ID char(3) primary key, TNOMBRE varchar(50), CIUDAD varchar(50) );

insert into proveedores (P_ID, PNOMBRE, CATEGORIA, CIUDAD) values ('PI','CARLOS',20,'SEVILLA'), ('P2','JUAN',10,'MADRID'), ('P3','JOSE',30,'SEVILLA'), ('P4','INMA',20,'SEVILLA'), ('P5','EVA',30,'CACERES');

insert into envios(P_ID, C_ID, T_ID, CANTIDAD, F_ENVIO) values ('P1','C1','T1',200,'2011-02-21'), ('P1','C1','T4',700,'2010-11-15'), ('P2','C3','T1',400,'2011-01-03'), ('P2','C3','T2',200,'2010-04-01'), ('P2','C3','T3',200,'2010-08-30'), ('P2','C3','T4',500,'2011-01-15'), ('P2','C3','T5',600,'2009-06-20'), ('P2','C3','T6',400,'2010-11-11'), ('P2','C3','T7',800,'2010-07-30'), ('P2','C5','T2',100,'2010-11-11'), ('P3','C3','T1',200,'2010-02-09'), ('P3','C4','T2',500,'2011-01-03'),

('P4','C6','T3',300,'2010-02-09'), ('P4','C6','T7',300,'2010-09-08'), ('P5','C2','T2',200,'2010-02-09'), ('P5','C2','T4',100,'2010-10-10'), ('P5','C5','T4',500,'2010-02-09'), ('P5','C5','T7',100,'2010-11-22'), ('P5','C6','T2',200,'2010-12-17'), ('P5','C1','T4',100,'2010-08-21'), ('P5','C3','T4',200,'2010-04-08'), ('P5','C4','T4',800,'2010-03-22'), ('P5','C5','T5',400,'2010-02-02'), ('P5','C6','T4',500,'2011-01-31');

insert into componentes (C_ID,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'); insert into articulos (T_ID, TNOMBRE, CIUDAD) values ('T1','CLASIFICADORA','MADRID'), ('T2','PERFORADORA','MALAGA'), ('T3','LECTORA','CACERES'), ('T4','CONSOLA','CACERES'), ('T5','MEZCLADORA','SEVILLA'),

('T6','TERMINAL','BARCELONA'), ('T7','CINTA','SEVILLA');

BASE DE DATOS LA TIENDA INFORMATICA

create database tienda_informatica; use table; create table Fabricantes( Codigo int primary key auto_increment, Nombre varchar(100) not null);

create table Articulos( Codigo int primary key auto_increment, Nombre varchar(100) not null, Precio int not null, Fabricante int not null);

alter table articulos add constraint fk1_Articulos foreign key (Fabricante) references Fabricantes (Codigo); insert into Fabricantes(Nombre) values 2('Scribe'), 3('Norma'), 4('Resistol'), 5('Comex'), 6('Telas S.A.'), 7('Del Fuerte'),

8('Bimbo'), 9('Shoes'), 10('Palmolive'), 11('Escolar C.V.'), 12('ARTOFICE'), 13('SCHOOL ART'), 14('COMPUBIT'), 15('Todo para diseo');

insert into Articulos (Nombre, Precio, Fabricante) values ('libreta 100 rayas',20, 2), ('libreta 100 cuadros',20, 2), ('libreta 90 rayas',18,2), ('libreta 90 cuadros',18,2), ('libreta 200 rayas',25,2), ('libreta 200 cuadros',25,2), ('cuaderno 100 rayas', 15, 2), ('cuaderno 100 cuadros',15,2), ('cauderno 100 dr',15,2), ('cuaderno 50 rayas', 10, 2), ('cuaderno 50 cuadros',10,2), ('cauderno 50 dr',9,2), ('libreta 100 rayas',22, 3), ('libreta 100 cuadros',22, 3), ('libreta 90 rayas',18,3), ('libreta 90 cuadros',18,3),

('libreta 200 rayas',28,3), ('libreta 200 cuadros',27,3), ('cuaderno 100 rayas', 15, 3), ('cuaderno 100 cuadros',15,3), ('cauderno 100 dr',13,3), ('cuaderno 50 rayas', 8, 3), ('cuaderno 50 cuadros',2,3), ('cauderno 50 dr',9,3), ('resistol 5000 500ml',75,4), ('resistol 5000 250ml',39,4), ('resistol 5000 100ml',27,4), ('resistol 5000 50ml',15,4), ('resistol 500ml',50,4), ('resistol 250ml',30,4), ('resistol 100ml',20,4), ('resistol 50ml',10,4), ('lapiz adhesivo 100ml',25,4), ('lapiz adhesivo 50ml',18,4), ('lapiz adhesivo 15ml',10,4), ('lapiz adhesivo 10ml',8,4), ('pintura liquida 20l', 250,5), ('pintura liquida 10l', 200,5), ('pintura liquida 5l', 150,5), ('pintura liquida 1l', 75,5), ('pintura liquida 0.5l', 50,5), ('pintura espray 250ml',75,5),

('pintura espray 150ml',50,5), ('pintura espray 100ml',35,5), ('brocha grande', 100,5), ('brocha mediana',75,5), ('brocha chica',50,5), ('barniz 5l',100,5), ('barniz 1l',50,5), ('barniz 0.5l', 35,5), ('tela lisa roja',27,6), ('tela lisa verde',27,6), ('tela lisa rosa',27,6), ('tela lisa amarilla',27,6), ('tela lisa azul',27,6), ('tela lisa morado',27,6), ('tela cuadrada roja',27,6), ('tela cuadrada verde',27,6), ('tela cuadrada rosa',27,6), ('tela cuadrada amarilla',27,6), ('tela cuadrada azul',27,6), ('tela cuadrada morado',27,6), ('liston colores',5,6), ('elastico',3,6), ('boton varios',1,6);

base de datos empleados

create database empleados;

create table empleados( DNI varchar(8) primary key, Nombre varchar(100) not null, Apellidos varchar(255) not null, Departamento int not null);

create table departamentos( Codigo int primary key, Nombre varchar(100) not null, Presupuesto int not null);

alter table empleados add constraint fk1_empleados foreign key (Departamento) references Departamentos (Codigo);

BASE DE DATOS ALMACENES

create database Almacenes;

use Almacenes;

create table almacenes( Codigo int primary key auto_increment, Lugar varchar(100) not null, Capacidad int not null);

create table Cajas( NumReferencia char(5) primary key, Contenido varchar(100) not null, Valor int not null, Almacen int not null);

alter table cajas add constraint fk1_cajas foreign key (Almacen) references almacenes (Codigo);

base de datos salas y peliculas

create database Cine;

use Cine;

create table salas( Codigo int primary key auto_increment, Nombre varchar(100) not null, Pelicula int not null);

create table peliculas( Codigo int primary key auto_increment, Nombre varchar(100) not null, CalificacionEdad int not null);

alter table salas add constraint fk1_salas foreign key (Pelicula) references peliculas (Codigo);

BASE DE DATOS DIRECTORES;

create database directores;

use directores;

create table directores( DNI varchar(8) primary key, NomApels varchar(255) not null, DNIjefe varchar(8) not null, Despacho int not null);

create table despachos( Numero int primary key, Capacidad int not null);

alter table directores add constraint fk1_directores foreign key (DNIjefe) references directores (DNI);

alter table directores add constraint fk2_directores foreign key (Despacho) references despachos (Numero);

BASE DE DATOS PIEZAS Y PROVEEDORES

create database piezas_proveedores;

use piezas_proveedores;

create table piezas( Codigo int auto_increment primary key, Nombre varchar(100) not null);

create table proveedores( Id varchar(4)primary key, Nombre varchar(100) not null);

create table suministra( CodigoPieza int not null, idProveedor char(4) not null, Precio int not null, primary key(CodigoPieza,idProveedor));

alter table suministra add constraint fk1_suministra foreign key (CodigoPieza) references piezas (Codigo);

alter table suministra add constraint fk2_suministra foreign key (idProveedor) references proveedores (Id);

BASE DE DATOS CIENTIFICOS

create database cientificos;

use cientificos;

create table cientificos( DNI varchar(8) primary key, NomApels varchar(255) not null);

create table proyectos( id char(4) primary key, Nombre varchar(255) not null, Horas int not null);

create table asignado_a( cientifico varchar(8) not null, proyecto char(4) not null, primary key(cientifico, proyecto));

alter table asignado_a add constraint fk1_asignado_a foreign key (cientifico) references cientificos (DNI);

alter table asignado_a add constraint fk2_asignado_a foreign key (proyecto) references proyectos (id);

BASE DE DATOS GRANDES ALMACENES

create database grandes_almacenes;

create table cajeros( Codigo int auto_increment primary key, NomApels varchar(255) not null);

create table productos( Codigo int auto_increment primary key, Nombre varchar(100) not null, Precio int not null);

create table maquinas_registradoras( Codigo int auto_increment primary key, Piso int not null);

create table venta( Cajero int not null, Maquina int not null, Producto int not null, primary key(Cajero, Maquina, Producto));

alter table venta add constraint fk1_venta foreign key (cajero) references cajeros (codigo);

alter table venta add constraint fk2_venta foreign key (maquina) references maquinas_registradoras (codigo);

alter table venta add constraint fk3_venta foreign key (producto) references productos (codigo);

BASE DE DATOS INVESTIGADORES

create database investigadores;

use investigadores;

create table Facultad( Codigo int primary key, Nombre varchar(100) not null);

create table investigadores( DNI varchar(8) primary key, NomApels varchar(255) not null, Facultad int not null);

alter table investigadores add constraint fk1_investigadores foreign key(facultad) references facultad(codigo);

create table equipos( NumSerie char(4) primary key,

Nombre varchar(100) not null, Facultad int not null);

alter table equipos add constraint fk1_equipos foreign key (facultad) references facultad(codigo);

create table Reserva( DNI varchar(8) not null, NumSerie char(4) not null, Comienzo datetime not null, Fin datetime not null, primary key (DNI, NumSerie));

alter table Reserva add constraint fk1_reserva foreign key(DNI) references investigadores(DNI);

alter table Reserva add constraint fk2_reserva foreign key(NumSerie) references Equipos(NumSerie);

También podría gustarte