Imagem de fundo

Considerando o uso do sistema gerenciador de banco de dados...

Atenção: As informações a seguir deverão ser utilizadas para responder às questões de números 21 a 31.


O banco de dados de um órgão do Judiciário foi modelado conforme imagem abaixo, utilizando o Modelo Entidade-Relacionamento (MER).


Imagem associada para resolução da questão


Foi criado um banco de dados chamado MPEPB123 com as tabelas referentes ao modelo e os dados abaixo foram cadastrados. Considere para todas as questões que o banco de dados está aberto e em condições ideais.


Tabela Processo


numeroProc

orgaoProc

tribunalProc

origemProc

0001842672017

5

01

0246

0045613912014

8

19

0004

0056712432022

6

14

0023

0002347652022

8

02

0341


Tabela Advogado


numeroOABAdv

nomeAdv

28H418

Marcos Vieira Dias

34.443

Fabiana Duque Zanon


Tabela Advogado_Processo


numeroOABAdv

numeroProc

papel

28H418

0001842672017

Defesa

34.443

0045613912014

Defesa

28H418

0056712432022

Acusação

28H418

0045613912014

Acusação

34.443

0056712432022

Acusação

34.443

0001842672017

Acusação


Considerando o uso do sistema gerenciador de banco de dados MySQL, para criar a tabela Advogado_Processo, utiliza-se a instrução SQL:


A

CREATE TABLE Advogado_Processo (

numeroOABAdv VARCHAR(6) NOT NULL,

numeroProc VARCHAR(13) NOT NULL,

papel VARCHAR(20),

PRIMARY KEY (numeroOABAdv, numeroProc),

FOREIGN KEY (numeroOABAdv)

REFERENCE Advogado(numeroOABAdv),

FOREIGN KEY (numeroProc)

REFERENCE Processo(numeroProc)

);


B

CREATE TABLE Advogado_Processo (

numeroOABAdv VARCHAR(6) NOT NULL,

numeroProc VARCHAR(13) NOT NULL,

papel VARCHAR(20),

PRIMARY KEY (numeroOABAdv, numeroProc),

FOREIGN KEY (numeroOABAdv)

CONSTRAINT Advogado(numeroOABAdv),

FOREIGN KEY (numeroProc)

CONSTRAINT Processo(numeroProc)

);


C

CREATE TABLE Advogado_Processo (

numeroOABAdv VARCHAR(6) NOT NULL,

numeroProc VARCHAR(13) NOT NULL,

papel VARCHAR(20),

PRIMARY KEY (numeroOABAdv, numeroProc),

FOREIGN KEY (numeroOABAdv)

REFERENCES Advogado(numeroOABAdv),

FOREIGN KEY (numeroProc)

REFERENCES Processo(numeroProc)

);


D

CREATE TABLE Advogado_Processo (

numeroOABAdv VARCHAR(6) NOT NULL,

numeroProc VARCHAR(13) NOT NULL,

papel VARCHAR(20),

PRIMARY KEY (numeroOABAdv, numeroProc),

FOREIGN KEY (numeroOABAdv)

FROM Advogado(numeroOABAdv),

FOREIGN KEY (numeroProc)

FROM Processo(numeroProc)

);


E

CREATE TABLE Advogado_Processo (

numeroOABAdv VARCHAR(6) NOT NULL,

numeroProc VARCHAR(13) NOT NULL,

idPet INT NOT NULL,

PRIMARY KEY (numeroOABAdv, numeroProc),

FOREIGN KEY (numeroOABAdv),

FOREIGN KEY (numeroProc)

);