Em um conjunto de entidades sem os atributos necessários para
formar uma chave primária, ou seja, em um conjunto de entidades
fracas, a chave primária é formada pela chave primária do conjunto
de entidades fortes ao qual a existência do conjunto de entidades
fracas está vinculada e por um identificador do conjunto de
entidades fracas.
Resposta
Questão 71
Marcadores: 2007, analista, banco-de-dados, cespe, computacao, petrobras
Questão 24
medico(matricula, nome, sexo)
consulta(codigoconsulta, matricula, data)
Os atributos sublinhados indicam que o atributo é chave primária da relação.
O atributo matricula da relação “consulta” é uma chave estrangeira .
O atributo “sexo” possui como domínio os valores “M” para sexo masculino e “F” para sexo feminino.
Para a criação das tabelas do esquema, utilizando-se o SGBD Oracle, pode-se utilizar o seguinte
script:
A) CREATE TABLE medico (
matricula number(5),
nome varchar2(40),
sexo char(1));
CREATE TABLE consulta (
codigoconsulta number(10),
matricula number(5),
data date);
ALTER TABLE medico
ADD CONSTRAINT pk_medico PRIMARY KEY (matricula);
ALTER TABLE consulta
ADD CONSTRAINT pk_consulta PRIMARY KEY (codigoconsulta);
ALTER TABLE consulta
ADD CONSTRAINT fk_matricula FOREIGN KEY (matricula)
REFERENCES medico (matricula);
B) CREATE TABLE medico (
matricula number(5) NOT NULL, PRIMARY KEY,
nome varchar2(40),
sexo char(1));
CREATE TABLE consulta (
codigoconsulta number(10) NOT NULL, PRIMARY KEY,
matricula number(5),
data date);
ALTER TABLE medico
ADD CONSTRAINT fk_matricula FOREIGN KEY (matricula)
REFERENCES consulta (matricula);
C) CREATE TABLE medico (
matricula number(5),
nome varchar2(40),
sexo char(1));
CREATE TABLE consulta (
codigoconsulta number(10),
matricula number(5),
data date);
ALTER TABLE consulta
ADD CONSTRAINT fk_matricula FOREIGN KEY (matricula)
REFERENCES medico (matricula);
D) CREATE TABLE medico (
matricula number(5) PRIMARY KEY,
nome varchar2(40),
sexo char(1));
CREATE TABLE consulta (
codigoconsulta number(10) PRIMARY KEY,
matricula number(5) REFERENCES codigoconsulta,
data date);
Resposta
Marcadores: 2007, analista, banco-de-dados, computacao, fundacao-santa-casa-pa, sql, unama
Questão 23
medico(matricula, nome, sexo)
consulta(codigoconsulta, matricula, data)
Os atributos sublinhados indicam que o atributo é chave primária da relação.
O atributo matricula da relação “consulta” é uma chave estrangeira .
O atributo “sexo” possui como domínio os valores “M” para sexo masculino e “F” para sexo feminino.
A sentença SQL que pode ser utilizada para se obter o mesmo resultado da expressão da álgebra relacional " π matricula, nome ( σ medico.matricula = consulta.matricula (medico x consulta))”, pode ser escrita da seguinte forma:
A) SELECT medico.matricula, medico.nome FROM medico, consulta;
B) SELECT medico.matricula, medico.nome FROM medico, consulta WHERE medico.matricula
= consulta.matricula;
C) SELECT matricula FROM medico, consulta HAVING medico.matricula = consulta.matricula;
D) SELECT medico.matricula, consulta.matricula FROM medico, consulta;
Resposta
Marcadores: 2007, analista, banco-de-dados, computacao, fundacao-santa-casa-pa, sql, unama
Questão 22
medico(matricula, nome, sexo)
consulta(codigoconsulta, matricula, data)
Os atributos sublinhados indicam que o atributo é chave primária da relação.
O atributo matricula da relação “consulta” é uma chave estrangeira .
O atributo “sexo” possui como domínio os valores “M” para sexo masculino e “F” para sexo feminino.
A expressão da álgebra relacional que pode ser utilizada para se obter a matricula e o nome de todos os médicos do sexo feminino é representada por:
A) matricula, nome ( sexo = ‘F’ (medico))
B) sexo = ‘F’ ( matricula, nome(medico))
C) matricula, nome ( sexo = ‘F’ (medico))
D) sexo = ‘F’ ( matricula, nome(medico))
Resposta
Marcadores: 2007, analista, banco-de-dados, computacao, fundacao-santa-casa-pa, unama
Questão 20
Sobre o Diagrama Entidade/Relacionamento, é correto afirmar:
A) É um modelo gráfico que mostra as entidades, seus atributos, e relacionamentos com os usuários do sistema.
B) É uma ferramenta gráfica utilizada para modelar objetos, também conhecidos como entidades, e para representar os relacionamentos entre eles.
C) É um diagrama que especifica todas as etapas para o desenvolvimento de sistema e o tempo que deverá ser utilizado para realizar cada uma delas.
D) É um diagrama de modelagem de dados que especifica os eventos externos que interagem com o sistema, e seus relacionamentos.
Resposta
Marcadores: 2007, analista, banco-de-dados, computacao, entidade-relacionamento, fundacao-santa-casa-pa, unama
Questão 18
Considere que em um sistema de controle de material, contendo vários materiais de vários fornecedores, foi modelada a relação entre todos os materiais e todos os seus fornecedores. Foi previsto também que os clientes deverão ser relacionados com os materiais, tendo como objetivo identificar quais marcas de materiais são preferidas por cada cliente. Isso implica em definição da cardinalidade e modalidade entre os objetos do sistema. A modalidade da entidade material em relação à entidade fornecedor é:
A) 0, pois não há a obrigatoriedade de um fornecedor para um material.
B) um para muitos, pois um material só pode pertencer a um fornecedor.
C) 1, pois um material deve ter pelo menos um fornecedor.
D) muitos para muitos, pois um material pode ser fornecido por vários fornecedores e um fornecedor pode fornecer vários materiais.
Resposta
Marcadores: 2007, analista, banco-de-dados, computacao, fundacao-santa-casa-pa, unama