Sql Server 2008
Enviado por jerssonvp • 12 de Noviembre de 2013 • 419 Palabras (2 Páginas) • 218 Visitas
CASO 01
CREATE TABLE CURSO (
COD_CURSO INTEGER NOT NULL,
NOMBRE VARCHAR ( 50 ) NOT NULL,
CALIFICACION INTEGER NOT NULL,
CONSTRAINT TC_CURSO1 UNIQUE (COD_CURSO),
CONSTRAINT PK_CURSO1 PRIMARY KEY (COD_CURSO)
);
CREATE TABLE ESTUDIANTE (
DNI INTEGER NOT NULL,
NOMBRE VARCHAR ( 50 ) NOT NULL,
FECHA_NACI VARCHAR ( 50 ) NOT NULL,
SEXO VARCHAR ( 50 ) NOT NULL,
COD_CURSO INTEGER NOT NULL,
CONSTRAINT TC_ESTUDIANTE0 UNIQUE (DNI),
CONSTRAINT PK_ESTUDIANTE0 PRIMARY KEY (DNI)
);
ALTER TABLE ESTUDIANTE ADD CONSTRAINT FK_ESTUDIANTE7 FOREIGN KEY (COD_CURSO) REFERENCES CURSO (COD_CURSO) ON DELETE NO ACTION ON UPDATE NO ACTION;
CASO 02
CREATE TABLE DOCENTE (
DNI INTEGER NOT NULL,
NOMBRE VARCHAR ( 50 ) NOT NULL,
COD_CATEXANTI INTEGER NOT NULL,
CONSTRAINT PK_DOCENTE5 PRIMARY KEY (DNI),
CONSTRAINT TC_DOCENTE2 UNIQUE (DNI)
);
CREATE TABLE CATE_X_ANTI (
COD_CATEXANTI INTEGER NOT NULL,
SALARIO FLOAT ( 0 ) NOT NULL,
COD_CATE INTEGER NOT NULL,
COD_ANTI INTEGER NOT NULL,
CONSTRAINT PK_CATE_X_ANTI6 PRIMARY KEY (COD_CATEXANTI),
CONSTRAINT TC_CATE_X_ANTI29 UNIQUE (COD_CATEXANTI)
);
CREATE TABLE ANTIGUEDAD (
COD_ANTI INTEGER NOT NULL,
AÑOS INTEGER NOT NULL,
CONSTRAINT PK_ANTIGUEDAD3 PRIMARY KEY (COD_ANTI),
CONSTRAINT TC_ANTIGUEDAD1 UNIQUE (COD_ANTI)
);
CREATE TABLE CATEGORIA (
COD_CATE INTEGER NOT NULL,
NOMBRE VARCHAR ( 50 ) NOT NULL,
CONSTRAINT TC_CATEGORIA0 UNIQUE (COD_CATE),
CONSTRAINT PK_CATEGORIA1 PRIMARY KEY (COD_CATE)
);
ALTER TABLE CATE_X_ANTI ADD CONSTRAINT FK_CATE_X_ANTI11 FOREIGN KEY (COD_CATE) REFERENCES CATEGORIA (COD_CATE) ON DELETE NO ACTION ON UPDATE NO ACTION;
ALTER TABLE CATE_X_ANTI ADD CONSTRAINT FK_CATE_X_ANTI12 FOREIGN KEY (COD_ANTI) REFERENCES ANTIGUEDAD (COD_ANTI) ON DELETE NO ACTION ON UPDATE NO ACTION;
ALTER TABLE DOCENTE ADD CONSTRAINT FK_DOCENTE13 FOREIGN KEY (COD_CATEXANTI) REFERENCES CATE_X_ANTI (COD_CATEXANTI) ON DELETE NO ACTION ON UPDATE NO ACTION;
CASO 03
CREATE TABLE COPIA (
COD_COPI INTEGER NOT NULL,
MARCA VARCHAR ( 50 ) NOT NULL,
CONSERVACION VARCHAR ( 50 ) NOT NULL,
CONSTRAINT PK_COPIA3 PRIMARY KEY (COD_COPI)
);
CREATE TABLE USUARIO_X_COPIA (
COD_USUXCOPI INTEGER NOT NULL,
FECHA_PRESTAMO SMALLINT NOT NULL,
DNI_INTEGER INTEGER NOT NULL,
COD_COPI INTEGER NOT NULL,
CONSTRAINT TC_USUARIO_X_COPIA0 UNIQUE (COD_USUXCOPI),
...