Imagem de fundo

Com base no script apresentado, assinale a alternativa...

INSTRUÇÃO: Analise o script a seguir para criação de três tabelas na linguagem SQL para responder às questões 39 e 40.


CREATE TABLE imoveis (

id INT NOT NULL,

endereco VARCHAR(200) NOT NULL,

valor DECIMAL(10,2) NOT NULL,

PRIMARY KEY (id)

);


CREATE TABLE inquilinos (

id INT NOT NULL,

nome VARCHAR(45) NOT NULL,

cpf VARCHAR(11) NOT NULL,

renda DECIMAL(10,2) NOT NULL,

PRIMARY KEY (id)

);


CREATE TABLE alugueis (

imoveis_id INT NOT NULL,

inquilinos_id INT NOT NULL,

data_inicio DATE NOT NULL,

aluguel DECIMAL(10,2) NOT NULL,

data_fim DATE,

PRIMARY KEY (imoveis_id, inquilinos_id, data_inicio),

FOREIGN KEY (imoveis_id) REFERENCES imoveis (id)

FOREIGN KEY (inquilinos_id) REFERENCES inquilinos (id)

);

Com base no script apresentado, assinale a alternativa incorreta.


A

Existe um relacionamento 1:N entre as tabelas imoveis e inquilinos.


B

A chave primária da tabela alugueis é composta por três colunas.


C

Todo aluguel deve referenciar um imóvel e um inquilino previamente existentes.


D

Todo inquilino precisa fornecer seu nome, cpf e renda.