public static void GenerarEjercicio9() { Operacion op = new Operacion(); string cadena = ""; string nombreBD = "UD18_EJ9"; op.CrearBD(nombreBD); op.ConectarBD(nombreBD); cadena = "USE UD18_EJ9;"; op.Ejecutar(cadena); cadena = @"CREATE TABLE facultad( codigo int NOT NULL PRIMARY KEY, Nombre nvarchar(100) )"; op.Ejecutar(cadena); cadena = @"CREATE TABLE investigadores( dni varchar(8) NOT NULL PRIMARY KEY, nom_pels nvarchar(255), facultad int FOREIGN KEY REFERENCES facultad(codigo) )"; op.Ejecutar(cadena); cadena = @"CREATE TABLE equipos( numSerie char(4) NOT NULL PRIMARY KEY, nombre nvarchar(100), facultad int FOREIGN KEY REFERENCES facultad(codigo) )"; op.Ejecutar(cadena); cadena = @"CREATE TABLE reserva ( dni varchar(8) NOT NULL FOREIGN KEY REFERENCES investigadores(dni), numSerie char(4) NOT NULL FOREIGN KEY REFERENCES equipos(numSerie), comienzo datetime, fin datetime )"; op.Ejecutar(cadena); cadena = @"INSERT INTO facultad VALUES (1,'nombre1'), (2,'nombre2'), (3,'nombre3'), (4,'nombre4'), (5,'nombre5') "; op.Ejecutar(cadena); cadena = @"INSERT INTO investigadores VALUES ('11111111', 'nombre1',1), ('22222222', 'nombre2',2), ('33333333', 'nombre3',3), ('44444444', 'nombre4',4), ('55555555', 'nombre5',5) "; op.Ejecutar(cadena); cadena = @"INSERT INTO equipos VALUES ('AAAA', 'nombre1',1), ('BBBB', 'nombre2',2), ('CCCC', 'nombre3',3), ('DDDD', 'nombre4',4), ('EEEE', 'nombre5',5) "; op.Ejecutar(cadena); cadena = @"INSERT INTO reserva VALUES ('11111111', 'AAAA', '20210120', '20210125'), ('22222222', 'BBBB', '20210110', '20210115'), ('33333333', 'CCCC', '20210111', '20210121'), ('44444444', 'DDDD', '20210110', '20210121'), ('55555555', 'EEEE', '20210105', '20210122') "; op.Ejecutar(cadena); cadena = "SELECT * FROM facultad"; op.Leer(cadena); cadena = "SELECT * FROM investigadores"; op.Leer(cadena); cadena = "SELECT * FROM equipos"; op.Leer(cadena); cadena = "SELECT * FROM reserva"; op.Leer(cadena); op.DesconectarBD(); }
public static void GenerarEjercicio7() { Operacion op = new Operacion(); string cadena = ""; string nombreBD = "UD18_EJ7"; op.CrearBD(nombreBD); op.ConectarBD(nombreBD); cadena = "USE UD18_EJ7;"; op.Ejecutar(cadena); cadena = @"CREATE TABLE cientificos( dni varchar(8) NOT NULL PRIMARY KEY, NomApels nvarchar(100) )"; op.Ejecutar(cadena); cadena = @"CREATE TABLE proyecto( id char(4) NOT NULL PRIMARY KEY, nombre nvarchar(255), horas int )"; op.Ejecutar(cadena); cadena = @"CREATE TABLE asignado_a ( cientifico varchar(8) NOT NULL FOREIGN KEY REFERENCES cientificos(dni), proyecto char(4) NOT NULL FOREIGN KEY REFERENCES proyecto (id), CONSTRAINT PK PRIMARY KEY (cientifico, proyecto) )"; op.Ejecutar(cadena); cadena = @"INSERT INTO cientificos VALUES ('11111111', 'nombre1'), ('22222222', 'nombre2'), ('33333333', 'nombre3'), ('44444444', 'nombre4'), ('55555555', 'nombre5') "; op.Ejecutar(cadena); cadena = @"INSERT INTO proyecto VALUES ('AAAA', 'pro1', 10), ('BBBB', 'pro2', 5), ('CCCC', 'pro3', 20), ('DDDD', 'pro4', 30), ('EEEE', 'pro5', 7) "; op.Ejecutar(cadena); cadena = @"INSERT INTO asignado_a VALUES ('11111111', 'AAAA'), ('22222222', 'BBBB'), ('33333333', 'CCCC'), ('44444444', 'DDDD'), ('55555555', 'EEEE') "; op.Ejecutar(cadena); cadena = "SELECT * FROM cientificos"; op.Leer(cadena); cadena = "SELECT * FROM proyecto"; op.Leer(cadena); cadena = "SELECT * FROM asignado_a"; op.Leer(cadena); op.DesconectarBD(); }
public static void GenerarEjercicio8() { Operacion op = new Operacion(); string cadena = ""; string nombreBD = "UD18_EJ8"; op.CrearBD(nombreBD); op.ConectarBD(nombreBD); cadena = "USE UD18_EJ8;"; op.Ejecutar(cadena); cadena = @"CREATE TABLE cajeros( codigo int identity(1,1) NOT NULL PRIMARY KEY, NomApels nvarchar(255) )"; op.Ejecutar(cadena); cadena = @"CREATE TABLE productos( codigo int identity(1,1) NOT NULL PRIMARY KEY, nombre nvarchar(100), precio int )"; op.Ejecutar(cadena); cadena = @"CREATE TABLE maquinas_registradoras ( codigo int identity(1,1) NOT NULL PRIMARY KEY, piso int )"; op.Ejecutar(cadena); cadena = @"CREATE TABLE venta ( cajero int NOT NULL FOREIGN KEY REFERENCES cajeros(codigo), maquina int NOT NULL FOREIGN KEY REFERENCES maquinas_registradoras(codigo), producto int NOT NULL FOREIGN KEY REFERENCES productos(codigo) CONSTRAINT PK PRIMARY KEY (cajero, maquina, producto) )"; op.Ejecutar(cadena); cadena = @"INSERT INTO cajeros VALUES ('nombre1'), ('nombre2'), ('nombre3'), ('nombre4'), ('nombre5') "; op.Ejecutar(cadena); cadena = @"INSERT INTO productos VALUES ('pro1', 10), ('pro2', 5), ('pro3', 20), ('pro4', 30), ('pro5', 7) "; op.Ejecutar(cadena); cadena = @"INSERT INTO maquinas_registradoras VALUES (1), (5), (9), (10), (12) "; op.Ejecutar(cadena); cadena = @"INSERT INTO venta VALUES (1,1,1), (2,2,2), (3,3,3), (4,4,4), (5,5,5) "; op.Ejecutar(cadena); cadena = "SELECT * FROM cajeros"; op.Leer(cadena); cadena = "SELECT * FROM productos"; op.Leer(cadena); cadena = "SELECT * FROM maquinas_registradoras"; op.Leer(cadena); cadena = "SELECT * FROM venta"; op.Leer(cadena); op.DesconectarBD(); }
public static void GenerarEjercicio6() { Operacion op = new Operacion(); string cadena = ""; string nombreBD = "UD18_EJ6"; op.CrearBD(nombreBD); op.ConectarBD(nombreBD); cadena = "USE UD18_EJ6;"; op.Ejecutar(cadena); cadena = @"CREATE TABLE piezas( codigo int identity(1,1) NOT NULL PRIMARY KEY, nombre nvarchar(100) )"; op.Ejecutar(cadena); cadena = @"CREATE TABLE proveedores( id char(4) NOT NULL PRIMARY KEY, nombre nvarchar(100) )"; op.Ejecutar(cadena); cadena = @"CREATE TABLE suministra ( codigoPieza int NOT NULL FOREIGN KEY REFERENCES piezas(codigo), idProveedor char(4) NOT NULL FOREIGN KEY REFERENCES proveedores (id), precio int, CONSTRAINT PK PRIMARY KEY (codigoPieza, idProveedor) )"; op.Ejecutar(cadena); cadena = @"INSERT INTO piezas VALUES ('pieza1'), ('pieza2'), ('pieza3'), ('pieza4'), ('pieza5') "; op.Ejecutar(cadena); cadena = @"INSERT INTO proveedores VALUES ('AAAA', 'prov1'), ('BBBB', 'prov2'), ('CCCC', 'prov3'), ('DDDD', 'prov4'), ('EEEE', 'prov5') "; op.Ejecutar(cadena); cadena = @"INSERT INTO suministra VALUES (1, 'AAAA', 100), (2, 'BBBB', 200), (3, 'CCCC', 300), (4, 'DDDD', 400), (5, 'EEEE', 500) "; op.Ejecutar(cadena); cadena = "SELECT * FROM piezas"; op.Leer(cadena); cadena = "SELECT * FROM proveedores"; op.Leer(cadena); cadena = "SELECT * FROM suministra"; op.Leer(cadena); op.DesconectarBD(); }