Mostrando postagens com marcador sql. Mostrar todas as postagens
Mostrando postagens com marcador sql. Mostrar todas as postagens

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

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