Você está na página 1de 2

1- Cliente (CPF TEXT NOT NULL, nome_cliente CHARACTER VARYING (30) NOTNULL,

cliente_rua CHARACTER VARYING (30), cliente_numero INTEGER, cliente_bairro


CHARACTER VARYING (30))
Celular ( CPF*, cliente_celular VARCHAR (11))
Medico ( CRM_medico VARCHAR (6) NOT NULL, nome_medico CHARACTER VARYING
(30) NOT NULL, salario_medico NUMERIC (8,2))
Especialidade (CRM_medico*, especialidade_medico CHARACTER VARYING (30))
Consulta ( Cod_consulta INTEGER, CPF *, CRM_medico*, valor_consulta NUMERIC
(8,2), data_consulta DATE, hora_consulta TIME)

2- CREATE DATABASE clinica

CREATE TABLE cliente (


CPF TEXT NOT NULL PRIMARY KEY,
nome_cliente CHARACTER VARYING (30) NOT NULL,
cliente_rua CHARACTER VARYING (30),
cliente_numero INTEGER, cliente_bairro CHARACTER VARYING (20))

CREATE TABLE cliente_celular (


Celular_cli VARCHAR (11) PRIMARY KEY, CPF_cliente,
FOREIGN KEY (CPF_cliente) REFERENCES Cliente (CPF))

CREATE TABLE Medico (


CRM_medico VARCHAR (6) NOT NULL PRIMARY KEY,
nome_medico CHARACTER VARYING (30),
salario_medico NUMERIC (8,2),

CREATE TABLE Especialidade (


especialidade_medico CHARACTER VARYING (30) PRIMARY KEY, CRM_medico,
FOREIGN KEY (CRM_med) REFERENCES Medico (CRM_medico))

CREATE TABLE Consulta (


Cod _consulta INTEGER,
cpf_cli CHAR (11),
CRM_med VARCHAR (12),
valor_consulta NUMERIC (6,2) NOT NULL,
data_consulta DATE,
hora_consulta TIME,
PRIMARY KEY cod_consulta,
FOREIGN KEY (cpf_cli) REFERENCES Cliente (CPF_cliente),
FOREIGN KEY (CRM_med) REFERENCES Medico (CRM_medico))

3- INSERT INTO Cliente


VALUES (11111111111, 'Gabriel Diniz', 'Benedito Valadares', 1000, 'Centro',
37988888888)
INSERT INTO cliente
VALUES (22222222222, 'Bruno Diniz', 'Rua Manuel Batista', 200, 'Santos Dumont',
37977777777)
INSERT INTO cliente
VALUES (33333333333, 'Miguel Diniz', 'Avenida Presidente Vargas', 1567, 'São -
Francisco', 37955555555)

4- INSERT INTO medico


VALUES
('CRM75689', 'Fernando Maciel', '15500.00)
('CRM65893','Anderson Tres', 20000.00)
('CRM68712', 'Isac Cardoso', 22555.00)

INSERT INTO especialidade


VALUES
()

5- INSERT INTO consulta


VALUES
()

16 – SELECT Nome, celular


FROM celular
INNER JOIN cliente
ON CPF = CPF_cliente

17 – SELECT Nome, Especialidade


FROM Medico
INNER JOIN Especialidade
ON CRM = CRM_medico

18 – SELECT Nome, Nome, Data_consulta


FROM consulta
INNER JOIN Cliente ON CPF = CPF_Cliente
INNER JOIN Medico ON CRM = CRM_medico

19 – DELETE FROM Consulta


WHERE CPF = ''

20 -

Você também pode gostar