OS DIAGRAMAS DOS EXERCÍCIOS
Por: Lucas Calegari • 1/6/2020 • Resenha • 3.290 Palavras (14 Páginas) • 174 Visualizações
DIAGRAMAS DOS EXERCICIOS
EXERCÍCIO 1
[pic 1]
EXERCÍCIO 2[pic 2]
EXERCÍCIO 3
[pic 3]
EXERCÍCIO 4
[pic 4]
EXERCÍCIO 5
[pic 5]
EXERCÍCIO 6
[pic 6]
EXERCÍCIO 7
[pic 7]
EXERCÍCIO 8
[pic 8]
SCRIPTS DOS EXERCICIOS
EXERCICIO 1
GO
USE MASTER;
CREATE DATABASE EXEC1;
USE EXEC1;
CREATE TABLE ESTADO(
EST_INT_ID INT NOT NULL IDENTITY(1,1),
EST_STR_DESC VARCHAR(20),
EST_STR_SIGLA CHAR(2)
);
ALTER TABLE ESTADO ADD CONSTRAINT PK_EST_ID PRIMARY KEY(EST_INT_ID);
ALTER TABLE ESTADO ADD CONSTRAINT UK_EST_SIGLA UNIQUE(EST_STR_SIGLA);
CREATE TABLE CIDADE(
CID_INT_ID INT NOT NULL IDENTITY(1,1),
CID_STR_DESC VARCHAR(30),
EST_INT_ID INTEGER
);
ALTER TABLE CIDADE ADD CONSTRAINT PK_CID_ID PRIMARY KEY(CID_INT_ID);
ALTER TABLE CIDADE ADD CONSTRAINT FK_EST_ID FOREIGN KEY(EST_INT_ID) REFERENCES ESTADO;
CREATE TABLE ENDERECO(
END_INT_ID INT NOT NULL IDENTITY(1,1),
END_STR_LOGRA VARCHAR(70),
END_STR_NUM VARCHAR(6),
END_STR_BAIRRO VARCHAR(50),
END_STR_COMP VARCHAR(30),
CID_INT_ID INTEGER
);
ALTER TABLE ENDERECO ADD CONSTRAINT PK_END_ID PRIMARY KEY(END_INT_ID);
ALTER TABLE ENDERECO ADD CONSTRAINT FK_CID_ID FOREIGN KEY(CID_INT_ID) REFERENCES CIDADE;
CREATE TABLE CLIENTE(
CLI_INT_ID INT NOT NULL IDENTITY(1,1),
CLI_STR_NOME VARCHAR(25),
CLI_STR_CPF CHAR(11),
END_INT_ID INTEGER
);
ALTER TABLE CLIENTE ADD CONSTRAINT PK_CLI_ID PRIMARY KEY(CLI_INT_ID);
ALTER TABLE CLIENTE ADD CONSTRAINT UK_CLIENTE_CPF UNIQUE(CLI_STR_CPF);
ALTER TABLE CLIENTE ADD CONSTRAINT FK_END_ID FOREIGN KEY(END_INT_ID) REFERENCES ENDERECO;
CREATE TABLE PEDIDO_VENDA(
PEV_INT_ID INT NOT NULL IDENTITY(1,1),
PEV_DAT_DATAINCLUSAO DATETIME,
PEV_INT_NUM INT,
CLI_INT_ID INT
);
ALTER TABLE PEDIDO_VENDA ADD CONSTRAINT PK_PEV_ID PRIMARY KEY(PEV_INT_ID);
ALTER TABLE PEDIDO_VENDA ADD CONSTRAINT FK_CLI_ID FOREIGN KEY(CLI_INT_ID) REFERENCES CLIENTE;
CREATE TABLE PED_PROD(
PRO_INT_ID INT,
PEV_INT_ID INT
);
ALTER TABLE PED_PROD ADD CONSTRAINT UK_PRO_PEV_ID UNIQUE(PRO_INT_ID, PEV_INT_ID);
ALTER TABLE PED_PROD ADD CONSTRAINT FK_PED_PROD_PEV_ID FOREIGN KEY(PEV_INT_ID) REFERENCES PEDIDO_VENDA;
ALTER TABLE PED_PROD ADD CONSTRAINT FK_PED_PROD_PRO_ID FOREIGN KEY(PRO_INT_ID) REFERENCES PRODUTO;
CREATE TABLE PRODUTO(
PRO_INT_ID INT NOT NULL IDENTITY(1,1),
GRA_INT_ID INT,
PRO_STR_DESC VARCHAR(45),
PRO_STR_CODBARRAS VARCHAR(13),
PRO_FLO_VALOR FLOAT
);
ALTER TABLE PRODUTO ADD CONSTRAINT PK_PRO_ID PRIMARY KEY(PRO_INT_ID);
ALTER TABLE PRODUTO ADD CONSTRAINT UK_PRO_CODBARRAS UNIQUE(PRO_STR_CODBARRAS);
ALTER TABLE PRODUTO ADD CONSTRAINT FK_PRO_GRA_ID FOREIGN KEY(GRA_INT_ID) REFERENCES GRAVADORA;
CREATE TABLE GRAVADORA(
GRA_INT_ID INT NOT NULL IDENTITY(1,1),
GRA_STR_NOME VARCHAR(50),
GRA_STR_RSOCIAL VARCHAR(70),
GRA_STR_CNPJ CHAR(13),
GRA_STR_FONE CHAR(11),
GRA_STR_CONTATO VARCHAR(25),
GRA_STR_EMAIL VARCHAR(100),
GRA_STR_SITE VARCHAR(100)
);
ALTER TABLE GRAVADORA ADD CONSTRAINT PK_GRA_ID PRIMARY KEY(GRA_INT_ID);
CREATE TABLE PRODUTO_MUSICA(
MUS_INT_ID INT,
PRO_INT_ID INT
);
ALTER TABLE PRODUTO_MUSICA ADD CONSTRAINT UK_PRO_MUS_ID UNIQUE(MUS_INT_ID, PRO_INT_ID);
ALTER TABLE PRODUTO_MUSICA ADD CONSTRAINT FK_PRODUTO_MUSICA_PRO FOREIGN KEY(PRO_INT_ID) REFERENCES PRODUTO;
ALTER TABLE PRODUTO_MUSICA ADD CONSTRAINT FK_PRODUTO_MUSICA_MUS FOREIGN KEY(MUS_INT_ID) REFERENCES MUSICA;
CREATE TABLE PRODUTO_GENERO(
GEN_INT_ID INT,
PRO_INT_ID INT
);
ALTER TABLE PRODUTO_GENERO ADD CONSTRAINT UK_PRO_GEN_ID UNIQUE(GEN_INT_ID, PRO_INT_ID);
ALTER TABLE PRODUTO_GENERO ADD CONSTRAINT FK_PRODUTO_GENERO_GEN_ID FOREIGN KEY(GEN_INT_ID) REFERENCES GENERO;
ALTER TABLE PRODUTO_GENERO ADD CONSTRAINT FK_PRODUTO_GENERO_PRO_ID FOREIGN KEY(PRO_INT_ID) REFERENCES PRODUTO;
CREATE TABLE GENERO(
GEN_INT_ID INT NOT NULL IDENTITY(1,1),
GEN_STR_DESC VARCHAR(35)
);
ALTER TABLE GENERO ADD CONSTRAINT PK_GEN_ID PRIMARY KEY(GEN_INT_ID);
CREATE TABLE PRODUTO_INTERPRETE(
PRO_INT_ID INT,
INT_INT_ID INT
);
ALTER TABLE PRODUTO_INTERPRETE ADD CONSTRAINT UK_PRO_INT_ID UNIQUE(PRO_INT_ID, INT_INT_ID);
ALTER TABLE PRODUTO_INTERPRETE ADD CONSTRAINT FK_PRODUTO_INTERPRETE_PRO_ID FOREIGN KEY(PRO_INT_ID) REFERENCES PRODUTO;
ALTER TABLE PRODUTO_INTERPRETE ADD CONSTRAINT FK_PRODUTO_INTERPRETE_INT_ID FOREIGN KEY(INT_INT_ID) REFERENCES INTERPRETE;
...