Está en la página 1de 8

PREGUNTA 1

USE [PREGUNTA 1];

CREATE TABLE ALUMNO


(
cod_alumno integer ,
nombre varchar(20) ,
escuela varchar(20) ,
ciclo varchar(20) ,
telefono integer
)
go
ALTER TABLE ALUMNO
ADD CONSTRAINT XPKALUMNO PRIMARY KEY CLUSTERED (cod_alumno ASC)
go

CREATE TABLE AUTOR


(
cod_autor integer ,
nombre varchar(20) ,
email varchar(20) ,
direccion varchar(20) ,
telefono integer
)
go

ALTER TABLE AUTOR


ADD CONSTRAINT XPKAUTOR PRIMARY KEY CLUSTERED (cod_autor ASC)
go

CREATE TABLE EDITORIAL


(
cod_editorial integer ,
nombre varchar(20) ,
direccion char(20) ,
telefono integer
)
go

ALTER TABLE EDITORIAL


ADD CONSTRAINT XPKEDITORIAL PRIMARY KEY CLUSTERED (cod_editorial ASC)
go

CREATE TABLE ESPECIALIDAD


(
cod_especialidad integer ,
nombre varchar(50)
)
go

ALTER TABLE ESPECIALIDAD


ADD CONSTRAINT XPKESPECIALIDAD PRIMARY KEY CLUSTERED (cod_especialidad
ASC)
go

CREATE TABLE LIBRO


(
cod_libro integer ,
registro varchar(20) ,
paginas varchar(20) ,
editorial varchar(20) ,
cod_especialidad integer ,
cod_editorial integer
)
go

ALTER TABLE LIBRO


ADD CONSTRAINT XPKLIBRO PRIMARY KEY CLUSTERED (cod_libro
ASC,cod_especialidad ASC,cod_editorial ASC)
go

ALTER TABLE LIBRO


ADD CONSTRAINT R_3 FOREIGN KEY (cod_especialidad) REFERENCES
ESPECIALIDAD(cod_especialidad)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

ALTER TABLE LIBRO


ADD CONSTRAINT R_11 FOREIGN KEY (cod_editorial) REFERENCES
EDITORIAL(cod_editorial)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

select * from ALUMNO


INSERT INTO ALUMNO VALUES ('CARLOS','FG','VI','I');
INSERT INTO ALUMNO VALUES ('JUAN','FG','VI','I');
INSERT INTO ALUMNO VALUES ('PEDRO','FG','VI','I');
INSERT INTO ALUMNO VALUES ('LIZ','FG','VI','I');
INSERT INTO ALUMNO VALUES ('CARLOS','FG','VI','I');

PREGUNTA 2
USE [PREGUNTA 2];
CREATE TABLE MEDICAMENTO
(
cod_medica_mento char(18) ,
medicamento char(18) ,
tipo char(18) ,
precio integer ,
fabricado varchar(10) ,
caduca varchar(20)
)
go

ALTER TABLE MEDICAMENTO


ADD CONSTRAINT XPKMEDICAMENTO PRIMARY KEY CLUSTERED (cod_medica_mento
ASC)
go
CREATE TABLE OBSEQUIO
(
cod_odsequio char(18) ,
obsequio varchar(20) ,
descripcion varchar(20)
)
go

ALTER TABLE OBSEQUIO


ADD CONSTRAINT XPKOBSEQUIO PRIMARY KEY CLUSTERED (cod_odsequio ASC)
go

CREATE TABLE STOCK


(
cod_stock integer ,
ingreso datetime ,
stock integer ,
salida datetime ,
cantidad varchar(20) ,
cod_medica_mento char(18)
)
go

ALTER TABLE STOCK


ADD CONSTRAINT XPKSTOCK PRIMARY KEY CLUSTERED (cod_stock
ASC,cod_medica_mento ASC)
go

CREATE TABLE VENTA


(
cod_venta integer ,
fecha datetime ,
cantidad integer ,
desciuento char(18) ,
cod_medica_mento char(18) ,
cod_odsequio char(18)
)
go

ALTER TABLE VENTA


ADD CONSTRAINT XPKVENTA PRIMARY KEY CLUSTERED (cod_venta
ASC,cod_medica_mento ASC,cod_odsequio ASC)
go

ALTER TABLE STOCK


ADD CONSTRAINT R_18 FOREIGN KEY (cod_medica_mento) REFERENCES
MEDICAMENTO(cod_medica_mento)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

ALTER TABLE VENTA


ADD CONSTRAINT R_19 FOREIGN KEY (cod_medica_mento) REFERENCES
MEDICAMENTO(cod_medica_mento)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

ALTER TABLE VENTA


ADD CONSTRAINT R_20 FOREIGN KEY (cod_odsequio) REFERENCES
OBSEQUIO(cod_odsequio)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

INSERT INTO VENTA VALUES (4731672,'CARLOS','LEONCIO');

PREGUNTA 3
USE [PREGUNTA 3];
CREATE TABLE CLIENTE
(
cod_cliente int Identity Primary Key ,
nombre varchar(20) ,
apellidop char(20) ,
dni integer ,
direccion varchar(10) ,
fecha_nacimiento datetime
)
go

ALTER TABLE CLIENTE


ADD CONSTRAINT XPKCLIENTE PRIMARY KEY CLUSTERED (cod_cliente ASC)
go

CREATE TABLE PRODUCTOS


(
cod_productos int Identity Primary Key ,
obsequio varchar(20) ,
descripcion varchar(20) ,
cod_proveedor integer
)
go

ALTER TABLE PRODUCTOS


ADD CONSTRAINT XPKPRODUCTOS PRIMARY KEY CLUSTERED (cod_productos
ASC,cod_proveedor ASC)
go

CREATE TABLE PROVEEDOR


(
cod_proveedor int Identity Primary Key ,
DNI integer ,
nombre varchar(20) ,
direccion varchar(20)
)
go

ALTER TABLE PROVEEDOR


ADD CONSTRAINT XPKPROVEEDOR PRIMARY KEY CLUSTERED (cod_proveedor ASC)
go

ALTER TABLE PRODUCTOS


ADD CONSTRAINT R_24 FOREIGN KEY (cod_proveedor) REFERENCES
PROVEEDOR(cod_proveedor)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

select * from PROVEEDOR

INSERT INTO PROVEEDOR VALUES (475462,'CARLOS','LEONCIO');


INSERT INTO PROVEEDOR VALUES (455672,'LUSN ','LEONCIO');
INSERT INTO PROVEEDOR VALUES (4731672,'PEDRO','LEONCIO');
INSERT INTO PROVEEDOR VALUES (2731672,'CARLOS','LEONCIO');
INSERT INTO PROVEEDOR VALUES (4731672,'CARLOS','LEONCIO');

También podría gustarte