Imagem de fundo

Observe o modelo de dados, que utiliza a Notação Crow's Foot (Pé de Galinha), onde PK r...

Observe o modelo de dados, que utiliza a Notação Crow's Foot (Pé de Galinha), onde PK representa a Chave Primária:


Imagem associada para resolução da questão


Após a normalização, no PostgreSQL, para implementar o modelo de dados físico com as integridades referenciais, deve-se executar o seguinte script SQL:


A

CREATE TABLE Processo (

ProcessoID SERIAL PRIMARY KEY,

NomeProcesso VARCHAR(100));

CREATE TABLE Parte (

ParteID SERIAL PRIMARY KEY,

NomeParte VARCHAR(100));

CREATE TABLE ProcessoParte (

ProcessoID INTEGER REFERENCES Processo(ProcessoID),

ParteID INTEGER REFERENCES Parte(ParteID),

PRIMARY KEY (ProcessoID, ParteID));


B

CREATE TABLE Processo (

ProcessoID SERIAL UNIQUE,

NomeProcesso VARCHAR(100));

CREATE TABLE Parte (

ParteID SERIAL UNIQUE,

NomeParte VARCHAR(100));

CREATE TABLE ProcessoParte (

ProcessoID SERIAL UNIQUE,

ParteID SERIAL UNIQUE );


C

CREATE TABLE Processo (

ProcessoID SERIAL NOT NULL,

NomeProcesso VARCHAR(100));

CREATE TABLE Parte (

ParteID SERIAL NOT NULL,

NomeParte VARCHAR(100));

CREATE TABLE ProcessoParte (

UNIQUE (ProcessoID, ParteID));


D

CREATE TABLE ProcessoParte (

ProcessoID FOREIGN KEY,

ParteID FOREIGN KEY,

NomeParte VARCHAR(100),

NomeProcesso VARCHAR(100));


E

CREATE TABLE ProcessoParte (

FOREIGN KEY(ProcessoID NOT NULL,ParteID NOT NULL),

NomeParte VARCHAR(100),

NomeProcesso VARCHAR(100));