implementação de banco de dados

6
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE PERNAMBUCO CAMPUS BELO JARDIM SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO- MEC ANNE INGRID FEITOSA BEZERRA TÉCNICO EM INFORMÁTICA PROJETO FINAL PROGRAMAÇÃO I Implementação do Banco de Dados

Upload: anne-ingrid

Post on 27-Apr-2015

226 views

Category:

Documents


7 download

DESCRIPTION

Um resumo de implementação de um banco de dados, por Anne Ingrid, na disciplina Programação, primeiro criou-se o banco de dados, o desenvolvimento do projeto depois, que não está na documentação.

TRANSCRIPT

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

DIAGRAMA ENTIDADE-RELACIONAMENTO

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)