Banco de Dados Não Relacionais vs Banco de Dados Relacionais
Implementação de Banco de Dados
-
Upload
anne-ingrid -
Category
Documents
-
view
226 -
download
7
description
Transcript of Implementação de Banco de Dados
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE PERNAMBUCOCAMPUS BELO JARDIM
SERVIÇO PÚBLICO FEDERALMINISTÉRIO DA EDUCAÇÃO- MECANNE INGRID FEITOSA BEZERRA
TÉCNICO EM INFORMÁTICA
PROJETO FINAL PROGRAMAÇÃO IImplementação do Banco de Dados
BELO JARDIM- PE13- 04- 2010
MODELO RELACIONAL
Consultorio( Cod_Consut, Nome, Endereco, Telefone, Rua, Numero, Bairro, Cidade, Fax)
Dentista( Cod_Dent, CRM, Nome, Telefone, CPF, Email, Cod_Consut)
Consult_Dent( Cod_Dent, Cod_Consut, Numero, Observação, Data, Hora)
Paciente( Cod_Paci, CPF, Nome, Telefone, Rua, Numero, Bairro, Cidade)
Procedimento( Cod_Proc, Tipo, Valor)
Pagamento( Numero, Data_Pag, Valor_Pag, Data_Venc, Cod_Tipo, Cod_Paci)
Tipo_Pagamento( Cod_Tipo, Tipo)
MODELO FÍSICO
IMPLEMENTAÇÃO DO BANCO DE DADOS:SGBD: PostgreSQL versão 8
CREATE TABLE Consultorio (Nome Varchar(60) Not Null,Cod_Consut Varchar(4) PRIMARY KEY ,Telefone Varchar(11),Rua Varchar(50),Bairro Varchar(30),Numero Varchar(4),Cidade Varchar(20),Fax Varchar(11));
CREATE TABLE Dentista (Cod_Dent Varchar(4) PRIMARY KEY Not Null,CRM Varchar(20),Nome Varchar(60) Not Null,Email Varchar(40),Telefone Varchar(11),CPF Varchar(11) ,Cod_Consut Varchar(4),FOREIGN KEY(Cod_Consut) REFERENCES Consultorio (Cod_Consut));
CREATE TABLE Paciente (Nome Varchar(60) Not Null,CPF Varchar(11),Rua Varchar(50),Numero Varchar(4),Bairro Varchar(30),Cidade Varchar(20),Telefone Varchar(11),Cod_Paci Varchar(4) PRIMARY KEY );
CREATE TABLE Procedimento (Tipo Varchar(200),Valor Varchar(8),Cod_Proc Varchar(4) PRIMARY KEY );
CREATE TABLE Pagamento (Data_Venc Varchar(10),Data_Pag Varchar(10),Valor_Pag Varchar(8),Numero Varchar(4) PRIMARY KEY,Cod_Paci Varchar(4),
Cod_Tipo Varchar(4),FOREIGN KEY(Cod_Paci) REFERENCES Paciente (Cod_Paci));
CREATE TABLE Tipo_Pagamento (Cod_Tipo Varchar(4) PRIMARY KEY,Tipo Varchar(200));
CREATE TABLE Consult_Dent (Cod_Paci Varchar(4),Cod_Dent Varchar(4),Cod_Proc Varchar(4),Observacao Varchar(200),Hora Varchar(4),Data Varchar(10),Numero Varchar(4), PRIMARY KEY(Cod_Paci,Cod_Dent,Cod_Proc,Numero));
ALTER TABLE Pagamento ADD FOREIGN KEY(Cod_Tipo) REFERENCES Tipo_Pagamento (Cod_Tipo)