

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Considere o Diagrama ER mostrado na figura a seguir.

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:
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)
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)
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)
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)
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)