Considere o Diagrama ER mostrado na figura a seguir.As...
Imagem de fundo

Considere o Diagrama ER mostrado na figura a seguir.As...

Considere o Diagrama ER mostrado na figura a seguir.


Imagem associada para resolução da questão


As cláusulas SQL que usam as restrições de chave para combinar as informações de Proprietário com Apólices e Beneficiário com Dependentes, para mapear de forma correta o diagrama para o modelo relacional, são:


A

CREATE TABLE Apolices(id-apolice INTEGER,

custo REAL,

cpf CHAR(11) NOT NULL,

PRIMARY KEY (id-apolice),

FOREIGN KEY (cpf) REFERENCES Funcionarios

ON DELETE CASCADE)

CREATE TABLE Dependentes(nomed CHAR(20),

idade INTEGER,

id-apolice INTEGER,

PRIMARY KEY (nomed,id-apolice),

FOREIGN KEY (id-apolice) REFERENCES Apolices

ON DELETE CASCADE)


B

CREATE TABLE Funcionarios(id-apolice INTEGER,

custo REAL,

cpf CHAR(11) NOT NULL,

PRIMARY KEY (id-apolice),

FOREIGN KEY (cpf) REFERENCES Proprietario

ON DELETE CASCADE)


CREATE TABLE Apolices (nomed CHAR(20)

idade INTEGER,

id-apolice INTEGER,

PRIMARY KEY (nomed,id-apolice),

FOREIGN KEY (id-apolice) REFERENCES Funcionarios

ON DELETE CASCADE)


C

CREATE TABLE Beneficiario (id-apolice INTEGER,

custo REAL,

cpf CHAR(11) NOT NULL,

PRIMARY KEY (id-apolice),

FOREIGN KEY (cpf) REFERENCES Dependente

ON DELETE CASCADE)

CREATE TABLE Proprietario(nomed CHAR(20),

idade INTEGER,

id-apolice INTEGER,

PRIMARY KEY (nomed,id-apolice),

FOREIGN KEY (id-apolice) REFERENCES Apolices

ON DELETE CASCADE)


D

CREATE TABLE Benefiario( id-apolice INTEGER,

Custo REAL,

Cpf CHAR(11) NOT NULL,

PRIMARY KEY (id-apolice),

FOREIGN KEY (cpf) REFERENCES Funcionarios

ON DELETE CASCADE)

CREATE TABLE Dependentes(nomed CHAR(20)

idade INTEGER,

id-apolice INTEGER,

PRIMARY KEY (nomed,id-apolice),

FOREIGN KEY (id-apolice) REFERENCES Apolices

ON DELETE CASCADE)


E

CREATE TABLE Apolices( id-apolice INTEGER,

Custo REAL,

Cpf CHAR(11) NOT NULL,

PRIMARY KEY (idade),

FOREIGN KEY (cpf,nomed) REFERENCES Funcionarios

ON DELETE CASCADE)

CREATE TABLE Dependentes(nomed CHAR(20)

idade INTEGER,

id-apolice INTEGER,

PRIMARY KEY (id-apolice,idade),

FOREIGN KEY (id-apolice) REFERENCES Apolices

ON DELETE CASCADE)