UNIVERSIDADE NOVE DE JULHO
PROJETO PRÁTICO DE PROGRAMAÇÃO
Alberto Santos Anderson Neves Josias Cesar Júlio Cezar Adão Marcelo Souza Silva Wagner Ribeiro Orientador: Professora Ana Leda
SÃO PAULO 2011
Alberto Santos Anderson Neves Josias Cesar Júlio Cezar Adão Marcelo Souza Silva Wagner Ribeiro
PROJETO PRÁTICO DE PROGRAMAÇÃO
Trabalho apresentada à Universidade Nove de Julho para aprovação no Curso de Tecnologia em Analise e Desenvolvimento de Sistemas sob a Orientação da Professora Ana Leda
SÃO PAULO 2011
PROJETO PRÁTICO DE PROGRAMAÇÃO
Alberto Santos Anderson Neves Josias Cesar Júlio Cezar Adão Marcelo Souza Silva Wagner Ribeiro
Aprovada em ____/____/_____.
BANCA EXAMINADORA
_________________________________________________ Professora Ana Leda Professora de Desenvolvimento em Banco de Dados – Universidade Nove de Julho
CONCEITO FINAL: _____________________
AGRADECIMENTOS
A Jesus Cristo, amigo sempre presente, sem o qual nada teríamos feito. Aos amigos, que sempre incentivaram nossos sonhos e estiveram sempre ao nosso lado. Aos nossos colegas de classe e demais pela amizade e companheirismo que recebemos. Aos familiares, que nos deram apoio em sua integridade e que estiveram sempre ao nosso lado.
I-
SUMÁRIO
TERMO DE ABERTURA ........................................................................................... 06 DECLARAÇÃO DE ESCOPO ................................................................................... 07 EAP (WBS)................................................................................................................ 11 CRONOGRAMA ........................................................................................................ 12 MODELO RELACIONAL ........................................................................................... 14 ESTRUTURA DO BANCO DE DADOS ..................................................................... 16 TABELAS .......................................................................................................... 16 ÍNDICES ............................................................................................................ 47 FOREIGN KEYS ............................................................................................... 53 INTERFACES............................................................................................................ 61 CASOS DE TESTE ................................................................................................... 64
Locadora Web TERMO DE ABERTURA
PROJECT CHARTER Preparado por
Wagner da Silva Ribeiro
Versão 1.0
II - Título do projeto :WEB.LEND.COM
III - Resumo das condições do projeto Projeto locação visa disponibilizar uma novo tipo de funcionalidade, onde aumenta a praticidade, aumentando os lucros da Locadora e a satisfação do cliente em ter um filme de qualidade sem sair de casa.
IV - Nome do gerente do projeto, suas responsabilidades e sua autoridade Wagner, Analistas de Sistemas/Gerente de Projetos
V - Necessidades básicas do trabalho a ser realizado Busca de filmes, Locação e reserva de filmes pela internet
VI - Descrição do projeto 1.
Produto do projeto
Cadastros, Consultas, Aluguel de filmes, reserva de filmes,Contas a pargar, Contas a Receber e Relatórios Gerenciais
2.
Cronograma básico do projeto
3.
Estimativas iniciais de custo
R$ 26.060,00 (Vinte e seis mil e sessenta reais)
VII - Administração 1. Necessidade inicial de recursos 2 Analista de Sistemas, sendo um com perfil de Gerente de Projetos, 2 Programadores Senior, 1 Programador Junior e 1 Estagiario
2. Necessidade de suporte pela organização N/A
3. Controle e gerenciamento das informações do projeto O projeto após assinado será digitalizado e sua parte fisica guardadas em pastas conforme a Norma da Sox
Locadora WEB DECLARAÇÃO DE ESCOPO
SCOPE STATEMENT Preparado por Aprovado por
Wagner da Silva Ribeiro [Nome do responsável pela aprovação]
Versão vs 1.0 [Data]
VIII - Time do Projeto Wagner Analista de Sistema/Gerente de Projetos Anderson Estagiário
Alberto Analita de Sistemas
Marcelo Programador Senior
Julio [Programador Senior
Josias Programador Junior
IX - Descrição do Projeto O Projeto consiste na criação de uma Locadora Web, onde os clientes não precisarão mais sair de casa para alugar filmes.
X - Objetivo do projeto Possibilitar o cadastro de novos Locadoras,Filiais,usuarios,filmes, tipo de entregas,tipo de devolução e região de locação. Possibilitar o aluguel e reserva de filmes on line por parte dos usuarios(Clientes) Possibilita uma forma mais pratica de entrega e retirada de filmes alugados para os Usuarios(Clientes) Possibilita formas de pagamento pelo site, relatórios gerenciasi para os funcionarios, relatórios de filmes locados pelo usuário independente de qual das locadoras/filiais.
XI - Justificativa do projeto Com essa solução invadora a locadora visa um aumento de lucro para empresa dando uma maior facilidade e comodidade para o cliente, onde o mesmo não irá precisar mais sair de casa para que consiga e efetuar a locação. Com o sistema de entrega a locadora irá se encarregar de entregar e retirar os filmes na casa do cliente.
XII - Produto do projeto Cadastro de pessoas (Cliente, funcionarios) Cadastro de locadoras/filiais Cadastro de filmes Cadastro de area de atendimento Aluguel de filmes Reserva de filmes Sistema de entrega de filmes Sistema de pagamento Sistema de recebimento Relatórios Gerenciais
Consulta de filmes reservados por cliente Aprovação do cadastro do cliente online Busca de filmes dentro da area de atendimento do cliente, entre as locadoras cadastradas nesta area.
XIII - Expectativa do cliente Alugar filmes de qualidade sem sair de casa.
XIV - Fatores de sucesso do projeto A conclusão dos módulos citados no item V - PRODUTO DO PROJETO
XV - Restrições [Digite uma restrição] [Digite uma restrição] [Digite uma restrição]
XVI - Premissas O projeto precista ter um orçamento de pelo menos R$ 30.000,00 A aplicação será desenvolvida na Linguagem Java utilizando base de dados Oracle aproveitando as licenças adquiridas anteriormente O projeto tera a necessidade de no minimo 6 recursos O Sistema deverá ser multi-empresas O projeto deverá utlizar a metodologia MVC, para o desenvolvimento da aplicação, e UML para sua documentação e melhor facilidades para manutenções futuras.
XVII -
Exclusões específicas Suporte a decisão Responsabilidade sobre o filme após a terceira tentativa de retirada na casa do cliente. Programa não irá enviar, cobrança, propagandas, promoções para clientes. Não atende fora da area de atendimento (on line) A sessão do carrinho de aluguel fica temporariamente na sessão do sistemas. (não será armazenado nenhuma informação antes da confirmação da locação.
XVIII -
Principais atividades e estratégias do projeto
4. Cadatro de clientes o O Cadastro do cliente poderá ser efetuado online(Ficara sujeito a aprovação) ou em uma de nossas lojas. o O Cliente deverá informa obrigatoriamente o nome, cpf, endereço da residencia ou endereço onde será entregue e retirado os filmes podendo ter endereços diferentes para as opções, e telefones para contatos.
5. Cadastro de filmes o O cadastro de filmes poderá ser realizado somente por um funcionario da locadora. o O funcionario deverá obrigatoriamente informar os seguintes dados para o cadastro dos filmes: Código, descrição, autor, unidades adquiridas breve descrição do mesmo.
6. Cadastros de Locadoras/Filiais o Cadastro de Locadoras/Filiais deverá ser efetuada somente por um funcionario da locadora o O funcionario deverá obrigatóriamente informar os seguntes dados para o cadastro de locadora: Código, Razão social, Nome fantasia, CNPJ, endereço, area de atendimento. o [Descreva a característica das atividade principais e estratégia adotadas]
7. Reserva de filmes o Na reseva de filmes o clente poderá escolher qualquer filme que não esteja disponível no momento e solicitar o filme para quando o mesmo for desenvolvido, a data de devolução deverá ser informada pelo sistema.
8. Aluguel de filmes o No Aluguel de filmes o cliente irá selecionar os filmes desejados e adiciona-los no carriho de aluguel, onde ele também escolherá o sistema de pagamento e entregas. o Se o cliente adicionar um filme já alugado por ele, o sistema irá avisa-lo, para que ele possa substitui-lo ou aluga -lo novamente
9. Sistema de Entregas o O cliente poderá escolher entre a entrega do filme a domicilio ou buscar na locadora fisica, onde se encontra os filmes. o A entrega a domicilo estará sujeita a uma taxa de entrega, baseado na area de atendimento(item3).
10.
Sistema de retirada de filmes o Todos os dias os funcionarios da locadora deverão emitir um relatório de filmes a serem retirados, para que possam enviar um funcionario/Motoboy para retirada dos mesmoms. o Caso o funcionario/motoboy não encontre niguem na residencia do cliente para a retirada dos filmes, e fará mas 2 tentativas, se não obter sucesso será de responsabilidade do cliente a entrega dos mesmo podendo gerar encargos, caso não seja efetuada a devolução dos mesmos. o [Descreva a característica das atividade principais e estratégia adotadas]
11.
Sistemas de Pagamentos o O cliente terá a opção de gerar um boleto bancario com seus débitos gerado pelo alguel de nossos filmes, ou utilizar também atraves do site, cartóes de crédito para o pagamento no mês. o O Cliente terá opções de escolher o pagamento do alguel de seus filmes em um dia especifico ou pagamento a vista a cada locação. o O não pagamento dos mesmos, o sistema automaticamente irá bloquear o aluguel e reserva de filmes para este cliente.
XIX - Entregas do projeto Será entregue os itens de 1 a 8
XX -
Orçamento do projeto [Descreva uma característica para o Orçamento do projeto] [Descreva uma característica para o Orçamento do projeto]
XXI - Plano de entregas e marcos do projeto
Entrega Planejamento Desenvolvimento
Homologação
Implantação
Descrição [Digite a descrição] [Digite a descrição] [Digite a descrição] [Digite a descrição] [Digite a descrição] [Digite a descrição] [Digite a descrição] [Digite a descrição] [Digite a descrição] [Digite a descrição] [Digite a descrição] [Digite a descrição] [Digite a descrição] [Digite a descrição] [Digite a descrição]
Término [Data] [Data] [Data] [Data] [Data] [Data] [Data] [Data] [Data] [Data] [Data] [Data] [Data] [Data] [Data]
XXII - EAP (WBS)
REGISTRO DE ALTERAÇÕES Data
Modificado por
Descrição da mudança
[Data]
[Responsável]
[Descrição da mudança].
[Data]
[Responsável]
[Descrição da mudança].
[Nome] [Cargo]
APROVAÇÕES [Assinatura]
Data [Data]
CRONOGRAMA
MODELO RELACIONAL
ESTRUTURA DO BANCO DE DADOS TABELAS Table: areaatendimento
Fields PK
FK
Name
Data type
Not null
Unique
Inherited
Default
Description
idpessoa
integer
id empresa (idpessoa)
codigomunicipio
integer
código Municipio
valorfrete
numeric(10,3)
valor do frete
Foreign Keys There are no foreign keys for table areaatendimento Checks There are no check constraints for table areaatendimento Indices Name
Type
areaatendimento_idx
btree
Function
Fields idpessoa, codigomunicipio
Triggers There are no triggers for table areaatendimento Rules There are no rules for table areaatendimento Referenced There are no tables referenced by table areaatendimento Options Option
Value
Inherited From Rows
0
Pages
0
System Temporary With OID
Definition
CREATE TABLE "public"."areaatendimento" ( "idpessoa" INTEGER, "codigomunicipio" INTEGER,
Primary Key
Unique
Description
"valorfrete" NUMERIC(10,3), CONSTRAINT "areaatendimento_idx" UNIQUE("idpessoa", "codigomunicipio") ) WITH OIDS; COMMENT ON COLUMN "public"."areaatendimento"."idpessoa" IS 'id empresa (idpessoa)'; COMMENT ON COLUMN "public"."areaatendimento"."codigomunicipio" IS 'c�digo Municipio'; COMMENT ON COLUMN "public"."areaatendimento"."valorfrete" IS 'valor do frete';
Table: bairro
Fields PK
FK
Name
Data type
codigobairro
integer
descricaobairro
varchar(100)
codigomunicipio
integer
Not null
Unique
Inherited
Default
Description
Foreign Keys Name
Fields
FK Table
FK Fields
Delet e Actio n
Updat e Action
bairro_fk_municip io
codigomunicip io
public.municip io
codigomunicip io
No Actio n
No Action
Primary Key
Unique
Deferrabl e
Check Time
Descriptio n
Immediat e
Checks There are no check constraints for table bairro Indices Name
Type
bairro_pkey
btree
Function
Fields
Description
codigobairro
Triggers There are no triggers for table bairro Rules There are no rules for table bairro Referenced Table
Sche ma
Foreign Key
Fields
FK Table
FK Fields
Delet e Actio n
Upda te Actio n
endere
public
endereco_fk_bai
codigobair
public.bair
codigobair
No
No
Deferrab le
Check Time
Immedia
Descripti on
co
rro
ro
ro
ro
Actio n
Actio n
te
Options Option
Value
Inherited From Rows
0
Pages
0
System Temporary With OID
Definition
CREATE TABLE "public"."bairro" ( "codigobairro" INTEGER NOT NULL, "descricaobairro" VARCHAR(100) NOT NULL, "codigomunicipio" INTEGER NOT NULL, CONSTRAINT "bairro_pkey" PRIMARY KEY("codigobairro"), CONSTRAINT "bairro_fk_municipio" FOREIGN KEY ("codigomunicipio") REFERENCES "public"."municipio"("codigomunicipio") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE ) WITHOUT OIDS;
Table: cliente
Fields PK
FK
Name
Data type
Not null
Unique
Inherited
Default
Description
idpessoa
integer
id Pessoa
idtppagamento
integer
Tipo de pagamento default
fraseseguranca
varchar(100)
Frase de segurança para acesso
senhaacesso
varchar(6)
Senha de acesso
idempresa
integer
id pessoa (empresa)
Foreign Keys Name
Fields
FK Table
FK Fields
Delet e Actio n
Updat e Actio n
Deferrab le
Check Time
cliente_fk_empresa
idempresa
public.empresa
idpessoa
No Actio n
No Actio n
Immedia te
cliente_fk_pessoa
idpessoa
public.pessoa
idPessoa
No Actio n
No Actio n
Immedia te
cliente_fk_tipopagame
idtppagamen
public.tipopagame
idtppagamen
No
No
Immedia
Descripti on
nto
to
nto
to
Actio n
Actio n
te
Checks There are no check constraints for table cliente Indices Name
Type
cliente_pkey
btree
Function
Fields
Primary Key
Unique
Description
idpessoa
Triggers There are no triggers for table cliente Rules There are no rules for table cliente Referenced Table
Sche ma
Foreign Key
Fields
FK Table
FK Fields
Delet e Actio n
Upda te Actio n
Deferra ble
contacorre nte
public
contacorrente_fk_pe ssoa
idpess oa
public.clie nte
idpess oa
No Actio n
No Actio n
Immedia te
locacao
public
locacao_fk_pessoa
idpess oa
public.clie nte
idpess oa
No Actio n
No Actio n
Immedia te
reserva
public
reserva_fk_cliente
idpess oa
public.clie nte
idpess oa
No Actio n
No Actio n
Immedia te
Options Option
Value
Inherited From Rows
0
Pages
0
System Temporary With OID
Definition
CREATE TABLE "public"."cliente" ( "idpessoa" INTEGER NOT NULL, "idtppagamento" INTEGER, "fraseseguranca" VARCHAR(100), "senhaacesso" VARCHAR(6), "idempresa" INTEGER, CONSTRAINT "cliente_pkey" PRIMARY KEY("idpessoa"), CONSTRAINT "cliente_fk_empresa" FOREIGN KEY ("idempresa") REFERENCES "public"."empresa"("idpessoa") ON DELETE NO ACTION
Check Time
Descripti on
ON UPDATE NO ACTION NOT DEFERRABLE, CONSTRAINT "cliente_fk_pessoa" FOREIGN KEY ("idpessoa") REFERENCES "public"."pessoa"("idPessoa") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE, CONSTRAINT "cliente_fk_tipopagamento" FOREIGN KEY ("idtppagamento") REFERENCES "public"."tipopagamento"("idtppagamento") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE ) WITH OIDS; COMMENT ON COLUMN "public"."cliente"."idpessoa" IS 'id Pessoa'; COMMENT ON COLUMN "public"."cliente"."idtppagamento" IS 'Tipo de pagamento default'; COMMENT ON COLUMN "public"."cliente"."fraseseguranca" IS 'Frase de seguran�a para acesso'; COMMENT ON COLUMN "public"."cliente"."senhaacesso" IS 'Senha de acesso'; COMMENT ON COLUMN "public"."cliente"."idempresa" IS 'id pessoa (empresa)';
Table: contacorrente
Fields P K
F K
Name
Data type
No t nu ll
Uniq ue
Inherit ed
Default
Description
idcontacorre nte
serial
nextval('contacorrente_idcontacorrente_seq'::re gclass)
id contacorrente
idpessoa
integer
id Pessoa (cliente)
descricaolan c
varchar(100 )
descrição do lançamento
valor
numeric(10, 2)
Valor do Lançamento
dtalancament o
timestamp( 6)
data do lançamento
natureza
varchar(1)
Natureza da operação (Debito,Crédi to)
Foreign Keys Name
Fields
FK Table
FK Fields
Delete Action
Update Action
contacorrente_fk_pessoa
idpessoa
public.cliente
idpessoa
No Action
No Action
Deferrable
Check Time Immediate
Description
Checks There are no check constraints for table contacorrente Indices Name
Type
contacorrente_pkey
btree
Function
Fields
Primary Key
Unique
Description
idcontacorrente
Triggers There are no triggers for table contacorrente Rules There are no rules for table contacorrente Referenced There are no tables referenced by table contacorrente Options Option
Value
Inherited From Rows
0
Pages
0
System Temporary With OID
Definition
CREATE TABLE "public"."contacorrente" ( "idcontacorrente" SERIAL, "idpessoa" INTEGER NOT NULL, "descricaolanc" VARCHAR(100) NOT NULL, "valor" NUMERIC(10,2) NOT NULL, "dtalancamento" TIMESTAMP(6) WITHOUT TIME ZONE NOT NULL, "natureza" VARCHAR(1) NOT NULL, CONSTRAINT "contacorrente_pkey" PRIMARY KEY("idcontacorrente"), CONSTRAINT "contacorrente_fk_pessoa" FOREIGN KEY ("idpessoa") REFERENCES "public"."cliente"("idpessoa") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE ) WITH OIDS; COMMENT ON COLUMN "public"."contacorrente"."idcontacorrente" IS 'id contacorrente'; COMMENT ON COLUMN "public"."contacorrente"."idpessoa" IS 'id Pessoa (cliente)'; COMMENT ON COLUMN "public"."contacorrente"."descricaolanc" IS 'descri��o do lan�amento'; COMMENT ON COLUMN "public"."contacorrente"."valor"
IS 'Valor do Lan�amento'; COMMENT ON COLUMN "public"."contacorrente"."dtalancamento" IS 'data do lan�amento'; COMMENT ON COLUMN "public"."contacorrente"."natureza" IS 'Natureza da opera��o (Debito,Cr�dito)';
Table: contato
Fields P K
F K
Name
Data type
No t nul l
Uniqu e
Inherite d
Default
Description
idcontato
serial
nextval('contato_idcontato_seq'::regcla ss)
idcontato
idpessoa
integer
tipocontat o
varchar(10 )
contato
varchar(30 )
origem
varchar(20 )
Origem (vivo,telefonica,gmail)
observaca o
varchar(30 )
Observação
tipo contato (email, residencial,celular,recad o)
Foreign Keys Name
Fields
FK Table
FK Fields
Delete Action
Update Action
contato_fk_pessoa
idpessoa
public.pessoa
idPessoa
No Action
No Action
Deferrable
Check Time Immediate
Checks There are no check constraints for table contato Indices Name
Type
contato_pkey
btree
Function
Fields idcontato
Triggers There are no triggers for table contato Rules There are no rules for table contato Referenced There are no tables referenced by table contato
Primary Key
Unique
Description
Description
Options Option
Value
Inherited From Rows
0
Pages
0
System Temporary With OID
Definition
CREATE TABLE "public"."contato" ( "idcontato" SERIAL, "idpessoa" INTEGER, "tipocontato" VARCHAR(10), "contato" VARCHAR(30), "origem" VARCHAR(20), "observacao" VARCHAR(30), CONSTRAINT "contato_pkey" PRIMARY KEY("idcontato"), CONSTRAINT "contato_fk_pessoa" FOREIGN KEY ("idpessoa") REFERENCES "public"."pessoa"("idPessoa") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE ) WITH OIDS; ALTER TABLE "public"."contato" ALTER COLUMN "tipocontato" SET STATISTICS 0; COMMENT ON COLUMN "public"."contato"."idcontato" IS 'idcontato'; COMMENT ON COLUMN "public"."contato"."tipocontato" IS 'tipo contato (email, residencial,celular,recado)'; COMMENT ON COLUMN "public"."contato"."origem" IS 'Origem (vivo,telefonica,gmail)'; COMMENT ON COLUMN "public"."contato"."observacao" IS 'Observa��o';
Table: empresa
Fields PK
FK
Foreign Keys
Name
Data type
idempresamat
integer
idpessoa
integer
ativo
boolean
Not null
Unique
Inherited
Default
Description id empresa matriz
empresa ativa
Name
Fields
FK Table
FK Fields
Delete Action
Update Action
Deferrable
Check Time
Description
empresa_fk_emresa
idempresamat
public.empresa
idpessoa
No Action
Set Null
Immediate
empresa_fk_pessoa
idpessoa
public.pessoa
idPessoa
No Action
No Action
Immediate
Checks There are no check constraints for table empresa Indices Name
Type
Function
Fields
Primary Key
empresa_idx_empresa
btree
idempresamat, idpessoa
empresa_pkey
btree
idpessoa
Unique
Description
Triggers There are no triggers for table empresa Rules There are no rules for table empresa Referenced Table
Sche ma
Foreign Key
Fields
FK Table
FK Fields
Dele te Acti on
Upda te Actio n
cliente
public
cliente_fk_empresa
idempresa
public.emp resa
idpess oa
No Acti on
No Actio n
Immedi ate
empresa
public
empresa_fk_emresa
idempresa mat
public.emp resa
idpess oa
No Acti on
Set Null
Immedi ate
filme
public
filme_fk_empresa
idempresa
public.emp resa
idpess oa
No Acti on
No Actio n
Immedi ate
locacao
public
locacao_fk_empresa
idempresa
public.emp resa
idpess oa
No Acti on
No Actio n
Immedi ate
reserva
public
reserva_fk_empresa
idempresa
public.emp resa
idpess oa
No Acti on
No Actio n
Immedi ate
tipopagam ento
public
tipopagamento_fk_ pessoa
idpessoa
public.emp resa
idpess oa
No Acti on
No Actio n
Immedi ate
Options Option
Value
Inherited From Rows
0
Pages
0
System
Deferra ble
Check Time
Descript ion
Temporary With OID
Definition
CREATE TABLE "public"."empresa" ( "idempresamat" INTEGER, "idpessoa" INTEGER NOT NULL, "ativo" BOOLEAN, CONSTRAINT "empresa_idx_empresa" UNIQUE("idempresamat", "idpessoa"), CONSTRAINT "empresa_pkey" PRIMARY KEY("idpessoa"), CONSTRAINT "empresa_fk_emresa" FOREIGN KEY ("idempresamat") REFERENCES "public"."empresa"("idpessoa") ON DELETE NO ACTION ON UPDATE SET NULL NOT DEFERRABLE, CONSTRAINT "empresa_fk_pessoa" FOREIGN KEY ("idpessoa") REFERENCES "public"."pessoa"("idPessoa") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE ) WITH OIDS; COMMENT ON COLUMN "public"."empresa"."idempresamat" IS 'id empresa matriz'; COMMENT ON COLUMN "public"."empresa"."ativo" IS 'empresa ativa';
Table: endereco
Fields P K
F K
Name
Data type
No t nul l
Uniqu e
Inherite d
Default
Descriptio n
codigoenderec o
serial
logradouro
varchar(10 0)
codigobairro
integer
cep
varchar(8)
CEP do Logradour o
tipologradour o
varchar(10)
Tipo Logradour o
nextval('endereco_codigoendereco_seq'::regcl ass)
Foreign Keys Name
Fields
FK Table
FK Fields
Delete Action
Update Action
endereco_fk_bairro
codigobairro
public.bairro
codigobairro
No Action
No Action
Deferrable
Check Time Immediate
Description
Checks There are no check constraints for table endereco Indices Name
Type
Function
Fields
endereco_idx_cep
btree
cep
endereco_pkey
btree
codigoendereco
Primary Key
Unique
Description
Triggers There are no triggers for table endereco Rules There are no rules for table endereco Referenced There are no tables referenced by table endereco Options Option
Value
Inherited From Rows
0
Pages
0
System Temporary With OID
Definition
CREATE TABLE "public"."endereco" ( "codigoendereco" SERIAL, "logradouro" VARCHAR(100) NOT NULL, "codigobairro" INTEGER NOT NULL, "cep" VARCHAR(8) NOT NULL, "tipologradouro" VARCHAR(10), CONSTRAINT "endereco_pkey" PRIMARY KEY("codigoendereco"), CONSTRAINT "endereco_fk_bairro" FOREIGN KEY ("codigobairro") REFERENCES "public"."bairro"("codigobairro") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE ) WITHOUT OIDS; COMMENT ON COLUMN "public"."endereco"."cep" IS 'CEP do Logradouro'; COMMENT ON COLUMN "public"."endereco"."tipologradouro" IS 'Tipo Logradouro'; CREATE INDEX "endereco_idx_cep" ON "public"."endereco" USING btree ("cep");
Table: enderecopessoa
Fields P K
F K
Name
Data type
No t nu ll
Uniq ue
Inherit ed
Default
Descriptio n
idenderecopes soa
serial
nextval('enderecopessoa_idenderecopessoa_seq'::r egclass)
id endereço pessoa
idpessoa
integer
codigoenderec o
integer
numendereco
integer
Numero endereço
compendereco
varchar(4 0)
compleme nto endereço
id pessoa
Foreign Keys Name
Fields
FK Table
FK Fields
Delete Action
Update Action
enderecopessoa_fk_pessoa
idpessoa
public.pessoa
idPessoa
No Action
No Action
Deferrable
Check Time Immediate
Checks There are no check constraints for table enderecopessoa Indices Name
Type
enderecopessoa_pkey
btree
Function
Fields idenderecopessoa
Triggers There are no triggers for table enderecopessoa Rules There are no rules for table enderecopessoa Referenced There are no tables referenced by table enderecopessoa Options Option
Value
Inherited From Rows
0
Pages
0
System Temporary With OID
Primary Key
Unique
Description
Description
Definition
CREATE TABLE "public"."enderecopessoa" ( "idenderecopessoa" SERIAL, "idpessoa" INTEGER NOT NULL, "codigoendereco" INTEGER NOT NULL, "numendereco" INTEGER, "compendereco" VARCHAR(40), CONSTRAINT "enderecopessoa_pkey" PRIMARY KEY("idenderecopessoa"), CONSTRAINT "enderecopessoa_fk_pessoa" FOREIGN KEY ("idpessoa") REFERENCES "public"."pessoa"("idPessoa") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE ) WITH OIDS; COMMENT ON COLUMN "public"."enderecopessoa"."idenderecopessoa" IS 'id endere�o pessoa'; COMMENT ON COLUMN "public"."enderecopessoa"."idpessoa" IS 'id pessoa'; COMMENT ON COLUMN "public"."enderecopessoa"."numendereco" IS 'Numero endere�o'; COMMENT ON COLUMN "public"."enderecopessoa"."compendereco" IS 'complemento endere�o';
Table: estado
Fields PK
FK
Name
Data type
Not null
codigouf
varchar(2)
descricaoestado
varchar(80)
Unique
Inherited
Default
Description
Foreign Keys There are no foreign keys for table estado Checks There are no check constraints for table estado Indices Name
Type
estado_pkey
btree
Function
Fields codigouf
Triggers There are no triggers for table estado Rules There are no rules for table estado
Primary Key
Unique
Description
Referenced There are no tables referenced by table estado Options Option
Value
Inherited From Rows
0
Pages
0
System Temporary With OID
Definition
CREATE TABLE "public"."estado" ( "codigouf" VARCHAR(2) NOT NULL, "descricaoestado" VARCHAR(80), CONSTRAINT "estado_pkey" PRIMARY KEY("codigouf") ) WITH OIDS;
Table: filme
Fields PK
FK
Foreign Keys
Name
Data type
Not null
Unique
Inherited
Default
Description
idfilme
serial
nextval('filme_idfilme_seq'::regclass)
id filme
tipofilme
varchar(10)
tipo filme (Blu ray,DVD)
categoria
varchar(10)
categoria do filme (Filmes, Musica)
genero
varchar(10)
Genero do Filme (ação, terror)
qtdeunidades
integer
Quantidade Unidades
qtdedisponiveis
integer
Quantidade disponivel para locação
anofilme
integer
Ano do filme
duracao
varchar(9)
duração do filme
idempresa
integer
id empresa (idpessoa)
Name
Fields
FK Table
FK Fields
Delete Action
Update Action
filme_fk_empresa
idempresa
public.empresa
idpessoa
No Action
No Action
Deferrable
Check Time
Description
Immediate
Checks There are no check constraints for table filme Indices Name
Type
filme_pkey
btree
Function
Fields
Primary Key
Unique
Description
idfilme
Triggers There are no triggers for table filme Rules There are no rules for table filme Referenced Table
Schem a
Foreign Key
Field s
FK Table
FK Field s
Delet e Actio n
Updat e Actio n
locacaofilm es
public
locacaofilmes_fk_fil me
idfilm e
public.fil me
idfilm e
No Actio n
No Actio n
Immedia te
reservafilm es
public
reservafilmes_fk_fil me
idfilm e
public.fil me
idfilm e
No Actio n
No Actio n
Immedia te
Options Option
Value
Inherited From Rows
0
Pages
0
System Temporary With OID
Definition
CREATE TABLE "public"."filme" ( "idfilme" SERIAL, "tipofilme" VARCHAR(10), "categoria" VARCHAR(10), "genero" VARCHAR(10), "qtdeunidades" INTEGER, "qtdedisponiveis" INTEGER, "anofilme" INTEGER, "duracao" VARCHAR(9), "idempresa" INTEGER, CONSTRAINT "filme_pkey" PRIMARY KEY("idfilme"),
Deferrab le
Check Time
Descripti on
CONSTRAINT "filme_fk_empresa" FOREIGN KEY ("idempresa") REFERENCES "public"."empresa"("idpessoa") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE ) WITH OIDS; COMMENT ON COLUMN "public"."filme"."idfilme" IS 'id filme'; COMMENT ON COLUMN "public"."filme"."tipofilme" IS 'tipo filme (Blu ray,DVD)'; COMMENT ON COLUMN "public"."filme"."categoria" IS 'categoria do filme (Filmes, Musica)'; COMMENT ON COLUMN "public"."filme"."genero" IS 'Genero do Filme (a��o, terror)'; COMMENT ON COLUMN "public"."filme"."qtdeunidades" IS 'Quantidade Unidades'; COMMENT ON COLUMN "public"."filme"."qtdedisponiveis" IS 'Quantidade disponivel para loca��o'; COMMENT ON COLUMN "public"."filme"."anofilme" IS 'Ano do filme'; COMMENT ON COLUMN "public"."filme"."duracao" IS 'dura��o do filme'; COMMENT ON COLUMN "public"."filme"."idempresa" IS 'id empresa (idpessoa)';
Table: funcionario
Fields PK
FK
Name
Data type
Not null
Unique
Inherited
Default
Description
idpessoa
integer
id Pessoa
nummatricula
integer
Numero Matricula
ativo
boolean
funcionario Ativo
senhaacesso
varchar(6)
Senha acesso
Foreign Keys Name
Fields
FK Table
FK Fields
Delete Action
Update Action
funcionario_fk_pessoa
idpessoa
public.pessoafisica
idPessoa
No Action
No Action
Checks There are no check constraints for table funcionario Indices
Deferrable
Check Time Immediate
Description
Name
Type
funcionario_pkey
btree
Function
Fields
Primary Key
Unique
Description
idpessoa
Triggers There are no triggers for table funcionario Rules There are no rules for table funcionario Referenced There are no tables referenced by table funcionario Options Option
Value
Inherited From Rows
0
Pages
0
System Temporary With OID
Definition
CREATE TABLE "public"."funcionario" ( "idpessoa" INTEGER NOT NULL, "nummatricula" INTEGER, "ativo" BOOLEAN, "senhaacesso" VARCHAR(6) NOT NULL, CONSTRAINT "funcionario_pkey" PRIMARY KEY("idpessoa"), CONSTRAINT "funcionario_fk_pessoa" FOREIGN KEY ("idpessoa") REFERENCES "public"."pessoafisica"("idPessoa") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE ) WITH OIDS; ALTER TABLE "public"."funcionario" ALTER COLUMN "nummatricula" SET STATISTICS 0; COMMENT ON COLUMN "public"."funcionario"."idpessoa" IS 'id Pessoa'; COMMENT ON COLUMN "public"."funcionario"."nummatricula" IS 'Numero Matricula'; COMMENT ON COLUMN "public"."funcionario"."ativo" IS 'funcionario Ativo'; COMMENT ON COLUMN "public"."funcionario"."senhaacesso" IS 'Senha acesso';
Table: locacao
Fields P K
F K
Name
Data type
Not nul l
Uniqu e
Inherite d
Default
Descriptio n
idlocacao
serial
nextval('locacao_idlocacao_seq'::regclass )
id Locacao
dtalocacao
timestamp(6 )
data Locação
idempresa
integer
id empresa (idPessoa)
idpessoa
integer
id pessoa (cliente)
idtppagament o
integer
id tipo de pagamento
Foreign Keys Name
Fields
FK Table
FK Fields
Delet e Actio n
Updat e Actio n
Deferrab le
Check Time
locacao_fk_empresa
idempresa
public.empresa
idpessoa
No Actio n
No Actio n
Immedia te
locacao_fk_pessoa
idpessoa
public.cliente
idpessoa
No Actio n
No Actio n
Immedia te
locacao_fk_tipopagam ento
idtppagamen to
public.tipopagame nto
idtppagamen to
No Actio n
No Actio n
Immedia te
Descripti on
Checks There are no check constraints for table locacao Indices Name
Type
locacao_pkey
btree
Function
Fields
Primary Key
Unique
Description
idlocacao
Triggers There are no triggers for table locacao Rules There are no rules for table locacao Referenced Table
Sche ma
Foreign Key
Fields
FK Table
FK Fields
Delet e Acti on
Upda te Actio n
locacaofil mes
public
locacaofilmes_fk_lo cacao
idlocac ao
public.loca cao
idlocac ao
No Actio n
No Actio n
Deferra ble
Check Time
Immedi ate
Descripti on
Options Option
Value
Inherited From Rows
0
Pages
0
System Temporary With OID
Definition
CREATE TABLE "public"."locacao" ( "idlocacao" SERIAL, "dtalocacao" TIMESTAMP(6) WITHOUT TIME ZONE, "idempresa" INTEGER, "idpessoa" INTEGER, "idtppagamento" INTEGER, CONSTRAINT "locacao_pkey" PRIMARY KEY("idlocacao"), CONSTRAINT "locacao_fk_empresa" FOREIGN KEY ("idempresa") REFERENCES "public"."empresa"("idpessoa") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE, CONSTRAINT "locacao_fk_pessoa" FOREIGN KEY ("idpessoa") REFERENCES "public"."cliente"("idpessoa") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE, CONSTRAINT "locacao_fk_tipopagamento" FOREIGN KEY ("idtppagamento") REFERENCES "public"."tipopagamento"("idtppagamento") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE ) WITH OIDS; COMMENT ON COLUMN "public"."locacao"."idlocacao" IS 'id Locacao'; COMMENT ON COLUMN "public"."locacao"."dtalocacao" IS 'data Loca��o'; COMMENT ON COLUMN "public"."locacao"."idempresa" IS 'id empresa (idPessoa)'; COMMENT ON COLUMN "public"."locacao"."idpessoa" IS 'id pessoa (cliente)'; COMMENT ON COLUMN "public"."locacao"."idtppagamento" IS 'id tipo de pagamento';
Table: locacaofilmes
Fields P K
F K
Name
Data type
No t
Uniqu e
Inherite d
Default
Descriptio n
nul l idlocacaofil me
serial
nextval('locacaofilmes_idlocacaofilme_seq'::reg class)
id filmes locados
idlocacao
integer
id locação
idfilme
integer
idfilme
dtadevolucao
timestamp( 6)
data da devolução
statuslocacao
varchar(10)
status da locação do filme
Foreign Keys Name
Fields
FK Table
FK Fields
Delete Action
Update Action
Deferrable
Check Time
locacaofilmes_fk_filme
idfilme
public.filme
idfilme
No Action
No Action
Immediate
locacaofilmes_fk_locacao
idlocacao
public.locacao
idlocacao
No Action
No Action
Immediate
Checks There are no check constraints for table locacaofilmes Indices Name
Type
Function
Fields
locacaofilmes_idx
btree
idlocacao, idfilme
locacaofilmes_pkey
btree
idlocacaofilme
Triggers There are no triggers for table locacaofilmes Rules There are no rules for table locacaofilmes Referenced There are no tables referenced by table locacaofilmes Options Option
Value
Inherited From Rows
0
Pages
0
System Temporary With OID
Definition
Primary Key
Unique
Description
Description
CREATE TABLE "public"."locacaofilmes" ( "idlocacaofilme" SERIAL, "idlocacao" INTEGER, "idfilme" INTEGER, "dtadevolucao" TIMESTAMP(6) WITHOUT TIME ZONE, "statuslocacao" VARCHAR(10), CONSTRAINT "locacaofilmes_idx" UNIQUE("idlocacao", "idfilme"), CONSTRAINT "locacaofilmes_pkey" PRIMARY KEY("idlocacaofilme"), CONSTRAINT "locacaofilmes_fk_filme" FOREIGN KEY ("idfilme") REFERENCES "public"."filme"("idfilme") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE, CONSTRAINT "locacaofilmes_fk_locacao" FOREIGN KEY ("idlocacao") REFERENCES "public"."locacao"("idlocacao") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE ) WITH OIDS; COMMENT ON COLUMN "public"."locacaofilmes"."idlocacaofilme" IS 'id filmes locados'; COMMENT ON COLUMN "public"."locacaofilmes"."idlocacao" IS 'id loca��o'; COMMENT ON COLUMN "public"."locacaofilmes"."idfilme" IS 'idfilme'; COMMENT ON COLUMN "public"."locacaofilmes"."dtadevolucao" IS 'data da devolu��o'; COMMENT ON COLUMN "public"."locacaofilmes"."statuslocacao" IS 'status da loca��o do filme';
Table: municipio
Fields PK
FK
Name
Data type
codigomunicipio
integer
descricaomunicipio
char(40)
nummunicipio
varchar(10)
uf
char(2)
Not null
Unique
Inherited
Default
Description
Sigla Estado
Foreign Keys There are no foreign keys for table municipio Checks There are no check constraints for table municipio Indices Name
Type
Function
Fields
Primary Key
Unique
Description
municipios_pkey
btree
codigomunicipio
Triggers There are no triggers for table municipio Rules There are no rules for table municipio Referenced Tab le
Sche ma
Foreign Key
Fields
FK Table
FK Fields
Dele te Acti on
Upda te Actio n
bair ro
public
bairro_fk_muni cipio
codigomunic ipio
public.munic ipio
codigomunic ipio
No Acti on
No Actio n
Deferra ble
Check Time
Descript ion
Immedi ate
Options Option
Value
Inherited From Rows
0
Pages
0
System Temporary With OID
Definition
CREATE TABLE "public"."municipio" ( "codigomunicipio" INTEGER NOT NULL, "descricaomunicipio" CHAR(40), "nummunicipio" VARCHAR(10), "uf" CHAR(2) NOT NULL, CONSTRAINT "municipios_pkey" PRIMARY KEY("codigomunicipio") ) WITHOUT OIDS; COMMENT ON COLUMN "public"."municipio"."uf" IS 'Sigla Estado';
Table: pessoa
Fields PK
FK
Name
Data type
idPessoa
serial
nomePessoa
varchar(100)
Not null
Unique
Foreign Keys There are no foreign keys for table pessoa
Inherited
Default
Description
nextval('"Pessoa_idPessoa_seq"'::regclass)
id Pessoa Nome Pessoa
Checks There are no check constraints for table pessoa Indices Name
Type
Pessoa_pkey
btree
Function
Fields
Primary Key
Unique
Description
idPessoa
Triggers There are no triggers for table pessoa Rules There are no rules for table pessoa Referenced Table
Sche ma
Foreign Key
Fields
FK Table
FK Fields
Delet e Acti on
Upda te Actio n
Deferra ble
Check Time
cliente
public
cliente_fk_pessoa
idpess oa
public.pes soa
idPess oa
No Actio n
No Actio n
Immedi ate
contato
public
contato_fk_pessoa
idpess oa
public.pes soa
idPess oa
No Actio n
No Actio n
Immedi ate
empresa
public
empresa_fk_pessoa
idpess oa
public.pes soa
idPess oa
No Actio n
No Actio n
Immedi ate
enderecopes soa
public
enderecopessoa_fk_p essoa
idpess oa
public.pes soa
idPess oa
No Actio n
No Actio n
Immedi ate
pessoaJuridi ca
public
pessoaJuridica_fk_pe ssoa
idPess oa
public.pes soa
idPess oa
No Actio n
No Actio n
Immedi ate
pessoafisica
public
pessoafisica_fk_pess oa
idPess oa
public.pes soa
idPess oa
No Actio n
No Actio n
Immedi ate
Descripti on
Options Option
Value
Inherited From Rows
0
Pages
0
System Temporary With OID
Definition
CREATE TABLE "public"."pessoa" ( "idPessoa" INTEGER DEFAULT nextval('"Pessoa_idPessoa_seq"'::regclass) NOT NULL,
"nomePessoa" VARCHAR(100) NOT NULL, CONSTRAINT "Pessoa_pkey" PRIMARY KEY("idPessoa") ) WITH OIDS; COMMENT ON COLUMN "public"."pessoa"."idPessoa" IS 'id Pessoa'; COMMENT ON COLUMN "public"."pessoa"."nomePessoa" IS 'Nome Pessoa';
Table: pessoaJuridica
Fields PK
FK
Name
Data type
Not null
Unique
Inherited
Default
Description
idPessoa
integer
id Pessoa
numeroCNPJ
numeric(11,0)
Numero CNPJ
numeroIE
numeric(10,0)
Numero Inscrição Estadual
Foreign Keys Name
Fields
FK Table
FK Fields
Delete Action
Update Action
pessoaJuridica_fk_pessoa
idPessoa
public.pessoa
idPessoa
No Action
No Action
Deferrable
Check Time Immediate
Checks There are no check constraints for table pessoaJuridica Indices Name
Type
pessoaJuridica_pkey
btree
Function
Fields idPessoa
Triggers There are no triggers for table pessoaJuridica Rules There are no rules for table pessoaJuridica Referenced There are no tables referenced by table pessoaJuridica Options Option
Value
Inherited From Rows
0
Pages
0
Primary Key
Unique
Description
Description
System Temporary With OID
Definition
CREATE TABLE "public"."pessoaJuridica" ( "idPessoa" INTEGER NOT NULL, "numeroCNPJ" NUMERIC(11,0), "numeroIE" NUMERIC(10,0), CONSTRAINT "pessoaJuridica_pkey" PRIMARY KEY("idPessoa"), CONSTRAINT "pessoaJuridica_fk_pessoa" FOREIGN KEY ("idPessoa") REFERENCES "public"."pessoa"("idPessoa") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE ) WITH OIDS; COMMENT ON COLUMN "public"."pessoaJuridica"."idPessoa" IS 'id Pessoa'; COMMENT ON COLUMN "public"."pessoaJuridica"."numeroCNPJ" IS 'Numero CNPJ'; COMMENT ON COLUMN "public"."pessoaJuridica"."numeroIE" IS 'Numero Inscri��o Estadual';
Table: pessoafisica
Fields PK
FK
Name
Data type
Not null
Unique
Inherited
Default
Description
idPessoa
integer
id Pessoa
numeroCPF
numeric(14,0)
Numero CPF
numeroRG
numeric(10,0)
Foreign Keys Name
Fields
FK Table
FK Fields
Delete Action
Update Action
pessoafisica_fk_pessoa
idPessoa
public.pessoa
idPessoa
No Action
No Action
Deferrable
Check Time Immediate
Checks There are no check constraints for table pessoafisica Indices Name
Type
pessoafisica_pkey
btree
Triggers
Function
Fields idPessoa
Primary Key
Unique
Description
Description
There are no triggers for table pessoafisica Rules There are no rules for table pessoafisica Referenced Table
Sche ma
Foreign Key
Fields
FK Table
FK Fields
Delet e Actio n
Upda te Actio n
funciona rio
public
funcionario_fk_pe ssoa
idpess oa
public.pessoafi sica
idPess oa
No Actio n
No Actio n
Deferra ble
Check Time
Descripti on
Immedi ate
Options Option
Value
Inherited From Rows
0
Pages
0
System Temporary With OID
Definition
CREATE TABLE "public"."pessoafisica" ( "idPessoa" INTEGER NOT NULL, "numeroCPF" NUMERIC(14,0), "numeroRG" NUMERIC(10,0), CONSTRAINT "pessoafisica_pkey" PRIMARY KEY("idPessoa"), CONSTRAINT "pessoafisica_fk_pessoa" FOREIGN KEY ("idPessoa") REFERENCES "public"."pessoa"("idPessoa") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE ) WITH OIDS; COMMENT ON COLUMN "public"."pessoafisica"."idPessoa" IS 'id Pessoa'; COMMENT ON COLUMN "public"."pessoafisica"."numeroCPF" IS 'Numero CPF';
Table: reserva
Fields PK
FK
Name
Data type
Not null
Unique
Inherited
Default
Description
idreserva
serial
nextval('reserva_idreserva_seq'::regclass)
id reserva
idempresa
integer
id empresa (idpessoa)
idpessoa
integer
id pessoa
(cliente) stsreserva
varchar(10)
Status da Reserva
dtareseva
timestamp(6)
data da reserva
dtalocacao
timestamp(6)
data prevista locação
Foreign Keys Name
Fields
FK Table
FK Fields
Delete Action
Update Action
Deferrable
Check Time
reserva_fk_cliente
idpessoa
public.cliente
idpessoa
No Action
No Action
Immediate
reserva_fk_empresa
idempresa
public.empresa
idpessoa
No Action
No Action
Immediate
Description
Checks There are no check constraints for table reserva Indices Name
Type
reserva_pkey
btree
Function
Fields
Primary Key
Unique
Description
idreserva
Triggers There are no triggers for table reserva Rules There are no rules for table reserva Referenced Table
Sche ma
Foreign Key
Fields
FK Table
FK Fields
Delet e Actio n
Upda te Actio n
reservafil mes
public
reservafilmes_fk_res erva
idreser va
public.rese rva
idreser va
No Actio n
No Actio n
Options Option
Value
Inherited From Rows
0
Pages
0
System Temporary With OID
Definition
Deferra ble
Check Time
Immedi ate
Descripti on
CREATE TABLE "public"."reserva" ( "idreserva" SERIAL, "idempresa" INTEGER, "idpessoa" INTEGER, "stsreserva" VARCHAR(10), "dtareseva" TIMESTAMP(6) WITHOUT TIME ZONE, "dtalocacao" TIMESTAMP(6) WITHOUT TIME ZONE, CONSTRAINT "reserva_pkey" PRIMARY KEY("idreserva"), CONSTRAINT "reserva_fk_cliente" FOREIGN KEY ("idpessoa") REFERENCES "public"."cliente"("idpessoa") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE, CONSTRAINT "reserva_fk_empresa" FOREIGN KEY ("idempresa") REFERENCES "public"."empresa"("idpessoa") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE ) WITH OIDS; ALTER TABLE "public"."reserva" ALTER COLUMN "dtalocacao" SET STATISTICS 0; COMMENT ON COLUMN "public"."reserva"."idreserva" IS 'id reserva'; COMMENT ON COLUMN "public"."reserva"."idempresa" IS 'id empresa (idpessoa)'; COMMENT ON COLUMN "public"."reserva"."idpessoa" IS 'id pessoa (cliente)'; COMMENT ON COLUMN "public"."reserva"."stsreserva" IS 'Status da Reserva'; COMMENT ON COLUMN "public"."reserva"."dtareseva" IS 'data da reserva'; COMMENT ON COLUMN "public"."reserva"."dtalocacao" IS 'data prevista loca��o';
Table: reservafilmes
Fields P K
F K
Name
Data type
Not nul l
Uniqu e
Inherite d
Default
Descriptio n
idreservafilme s
serial
nextval('reservafilmes_idreservafilmes_seq'::regcla ss)
id Reserva dos filmes
idreserva
intege r
id Reserva
idfilme
intege r
id Filme
Foreign Keys Name
Fields
FK Table
FK
Delete
Update
Deferrable
Check
Description
Fields
Action
Action
Time
reservafilmes_fk_filme
idfilme
public.filme
idfilme
No Action
No Action
Immediate
reservafilmes_fk_reserva
idreserva
public.reserva
idreserva
No Action
No Action
Immediate
Checks There are no check constraints for table reservafilmes Indices Name
Type
Function
Fields
reservafilmes_idx
btree
idreserva, idfilme
reservafilmes_pkey
btree
idreservafilmes
Primary Key
Unique
Description
Triggers There are no triggers for table reservafilmes Rules There are no rules for table reservafilmes Referenced There are no tables referenced by table reservafilmes Options Option
Value
Inherited From Rows
0
Pages
0
System Temporary With OID
Definition
CREATE TABLE "public"."reservafilmes" ( "idreservafilmes" SERIAL, "idreserva" INTEGER, "idfilme" INTEGER, CONSTRAINT "reservafilmes_idx" UNIQUE("idreserva", "idfilme"), CONSTRAINT "reservafilmes_pkey" PRIMARY KEY("idreservafilmes"), CONSTRAINT "reservafilmes_fk_filme" FOREIGN KEY ("idfilme") REFERENCES "public"."filme"("idfilme") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE, CONSTRAINT "reservafilmes_fk_reserva" FOREIGN KEY ("idreserva") REFERENCES "public"."reserva"("idreserva") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE ) WITH OIDS;
COMMENT ON COLUMN "public"."reservafilmes"."idreservafilmes" IS 'id Reserva dos filmes'; COMMENT ON COLUMN "public"."reservafilmes"."idreserva" IS 'id Reserva'; COMMENT ON COLUMN "public"."reservafilmes"."idfilme" IS 'id Filme';
Table: tipopagamento
Fields P K
F K
Name
Data type
No t nu ll
Uniq ue
Inherit ed
Default
Descripti on
idtppagamento
serial
nextval('tipopagamento_idtppagamento_seq'::re gclass)
id tipo de Pagament o
idpessoa
integer
id pessoa (empresa)
decricaotppagame nto
varchar(5 0)
Descrição tipo de Pagament o
Foreign Keys Name
Fields
FK Table
FK Fields
Delete Action
Update Action
tipopagamento_fk_pessoa
idpessoa
public.empresa
idpessoa
No Action
No Action
Deferrable
Check Time
Description
Immediate
Checks There are no check constraints for table tipopagamento Indices Name
Type
tipopagamento_pkey
btree
Function
Fields
Primary Key
Unique
Description
idtppagamento
Triggers There are no triggers for table tipopagamento Rules There are no rules for table tipopagamento Referenced Tabl e
Sche ma
Foreign Key
Fields
FK Table
FK Fields
Dele te Acti on
Upd ate Acti on
Deferra ble
Check Time
Descript ion
clien te
publi c
cliente_fk_tipopaga mento
idtppagam ento
public.tipopaga mento
idtppagam ento
No Acti on
No Acti on
Immedi ate
locac ao
publi c
locacao_fk_tipopag amento
idtppagam ento
public.tipopaga mento
idtppagam ento
No Acti on
No Acti on
Immedi ate
Options Option
Value
Inherited From Rows
0
Pages
0
System Temporary With OID
Definition
CREATE TABLE "public"."tipopagamento" ( "idtppagamento" SERIAL, "idpessoa" INTEGER, "decricaotppagamento" VARCHAR(50), CONSTRAINT "tipopagamento_pkey" PRIMARY KEY("idtppagamento"), CONSTRAINT "tipopagamento_fk_pessoa" FOREIGN KEY ("idpessoa") REFERENCES "public"."empresa"("idpessoa") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE ) WITH OIDS; COMMENT ON COLUMN "public"."tipopagamento"."idtppagamento" IS 'id tipo de Pagamento'; COMMENT ON COLUMN "public"."tipopagamento"."idpessoa" IS 'id pessoa (empresa)'; COMMENT ON COLUMN "public"."tipopagamento"."decricaotppagamento" IS 'Descri��o tipo de Pagamento';
ÍNDICES Index: areaatendimento_idx
Table areaatendimento Definition
ALTER TABLE "public"."areaatendimento" ADD CONSTRAINT "areaatendimento_idx" UNIQUE ("idpessoa", "codigomunicipio");
Index: bairro_pkey
Table bairro Definition
ALTER TABLE "public"."bairro" ADD CONSTRAINT "bairro_pkey" PRIMARY KEY ("codigobairro");
Index: cliente_pkey
Table cliente Definition
ALTER TABLE "public"."cliente" ADD CONSTRAINT "cliente_pkey" PRIMARY KEY ("idpessoa");
Index: contacorrente_pkey
Table Contacorrente Definition
ALTER TABLE "public"."contacorrente" ADD CONSTRAINT "contacorrente_pkey" PRIMARY KEY ("idcontacorrente");
Index: contato_pkey
Table contato Definition
ALTER TABLE "public"."contato" ADD CONSTRAINT "contato_pkey" PRIMARY KEY ("idcontato");
Index: empresa_idx_empresa
Table empresa Definition
ALTER TABLE "public"."empresa" ADD CONSTRAINT "empresa_idx_empresa" UNIQUE ("idempresamat", "idpessoa");
Index: empresa_pkey
Table empresa Definition
ALTER TABLE "public"."empresa" ADD CONSTRAINT "empresa_pkey" PRIMARY KEY ("idpessoa");
Index: endereco_idx_cep
Table endereco Definition
CREATE INDEX "endereco_idx_cep" ON "public"."endereco" USING btree ("cep");
Index: endereco_pkey
Table endereco Definition
ALTER TABLE "public"."endereco" ADD CONSTRAINT "endereco_pkey" PRIMARY KEY ("codigoendereco");
Index: enderecopessoa_pkey
Table enderecopessoa Definition
ALTER TABLE "public"."enderecopessoa" ADD CONSTRAINT "enderecopessoa_pkey" PRIMARY KEY ("idenderecopessoa");
Index: estado_pkey
Table estado Definition
ALTER TABLE "public"."estado" ADD CONSTRAINT "estado_pkey" PRIMARY KEY ("codigouf");
Index: filme_pkey
Table filme Definition
ALTER TABLE "public"."filme" ADD CONSTRAINT "filme_pkey" PRIMARY KEY ("idfilme");
Index: funcionario_pkey
Table funcionario Definition
ALTER TABLE "public"."funcionario" ADD CONSTRAINT "funcionario_pkey" PRIMARY KEY ("idpessoa");
Index: locacao_pkey
Table
locacao Definition
ALTER TABLE "public"."locacao" ADD CONSTRAINT "locacao_pkey" PRIMARY KEY ("idlocacao");
Index: locacaofilmes_idx
Table locacaofilmes Definition
ALTER TABLE "public"."locacaofilmes" ADD CONSTRAINT "locacaofilmes_idx" UNIQUE ("idlocacao", "idfilme");
Index: locacaofilmes_pkey
Table locacaofilmes Definition
ALTER TABLE "public"."locacaofilmes" ADD CONSTRAINT "locacaofilmes_pkey" PRIMARY KEY ("idlocacaofilme");
Index: municipios_pkey
Table municipio Definition
ALTER TABLE "public"."municipio" ADD CONSTRAINT "municipios_pkey" PRIMARY KEY ("codigomunicipio");
Index: Pessoa_pkey
Table pessoa
Definition
ALTER TABLE "public"."pessoa" ADD CONSTRAINT "Pessoa_pkey" PRIMARY KEY ("idPessoa");
Index: pessoaJuridica_pkey
Table pessoaJuridica Definition
ALTER TABLE "public"."pessoaJuridica" ADD CONSTRAINT "pessoaJuridica_pkey" PRIMARY KEY ("idPessoa");
Index: pessoafisica_pkey
Table pessoafisica Definition
ALTER TABLE "public"."pessoafisica" ADD CONSTRAINT "pessoafisica_pkey" PRIMARY KEY ("idPessoa");
Index: reserva_pkey
Table reserva Definition
ALTER TABLE "public"."reserva" ADD CONSTRAINT "reserva_pkey" PRIMARY KEY ("idreserva");
Index: reservafilmes_idx
Table reservafilmes
Definition
ALTER TABLE "public"."reservafilmes" ADD CONSTRAINT "reservafilmes_idx" UNIQUE ("idreserva", "idfilme");
Index: reservafilmes_pkey
Table reservafilmes Definition
ALTER TABLE "public"."reservafilmes" ADD CONSTRAINT "reservafilmes_pkey" PRIMARY KEY ("idreservafilmes");
Index: tipopagamento_pkey
Table tipopagamento Definition
ALTER TABLE "public"."tipopagamento" ADD CONSTRAINT "tipopagamento_pkey" PRIMARY KEY ("idtppagamento");
FOREIGN KEYS Foreign Key: bairro_fk_municipio
Table bairro Definition
FOREIGN KEY ("codigomunicipio") REFERENCES "public"."municipio"("codigomunicipio") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE
Foreign Key: cliente_fk_empresa
Table cliente Definition
FOREIGN KEY ("idempresa") REFERENCES "public"."empresa"("idpessoa") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE
Foreign Key: cliente_fk_pessoa
Table cliente Definition
FOREIGN KEY ("idpessoa") REFERENCES "public"."pessoa"("idPessoa") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE
Foreign Key: cliente_fk_tipopagamento
Table cliente Definition
FOREIGN KEY ("idtppagamento") REFERENCES "public"."tipopagamento"("idtppagamento") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE
Foreign Key: contacorrente_fk_pessoa
Table contacorrente Definition
FOREIGN KEY ("idpessoa") REFERENCES "public"."cliente"("idpessoa") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE
Foreign Key: contato_fk_pessoa
Table contato Definition
FOREIGN KEY ("idpessoa") REFERENCES "public"."pessoa"("idPessoa") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE
Foreign Key: empresa_fk_emresa
Table empresa Definition
FOREIGN KEY ("idempresamat") REFERENCES "public"."empresa"("idpessoa") ON DELETE NO ACTION ON UPDATE SET NULL NOT DEFERRABLE
Foreign Key: empresa_fk_pessoa
Table empresa Definition
FOREIGN KEY ("idpessoa") REFERENCES "public"."pessoa"("idPessoa") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE
Foreign Key: endereco_fk_bairro
Table endereco Definition
FOREIGN KEY ("codigobairro") REFERENCES "public"."bairro"("codigobairro") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE
Foreign Key: enderecopessoa_fk_pessoa
Table enderecopessoa Definition
FOREIGN KEY ("idpessoa") REFERENCES "public"."pessoa"("idPessoa") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE
Foreign Key: filme_fk_empresa
Table filme Definition
FOREIGN KEY ("idempresa") REFERENCES "public"."empresa"("idpessoa") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE
Foreign Key: funcionario_fk_pessoa
Table funcionario Definition
FOREIGN KEY ("idpessoa") REFERENCES "public"."pessoafisica"("idPessoa") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE
Foreign Key: locacao_fk_empresa
Table locacao Definition
FOREIGN KEY ("idempresa") REFERENCES "public"."empresa"("idpessoa") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE
Foreign Key: locacao_fk_pessoa
Table locacao Definition
FOREIGN KEY ("idpessoa") REFERENCES "public"."cliente"("idpessoa") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE
Foreign Key: locacao_fk_tipopagamento
Table locacao Definition
FOREIGN KEY ("idtppagamento") REFERENCES "public"."tipopagamento"("idtppagamento") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE
Foreign Key: locacaofilmes_fk_filme
Table locacaofilmes Definition
FOREIGN KEY ("idfilme") REFERENCES "public"."filme"("idfilme") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE
Foreign Key: locacaofilmes_fk_locacao
Table locacaofilmes Definition
FOREIGN KEY ("idlocacao") REFERENCES "public"."locacao"("idlocacao") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE
Foreign Key: pessoaJuridica_fk_pessoa
Table pessoaJuridica Definition
FOREIGN KEY ("idPessoa") REFERENCES "public"."pessoa"("idPessoa") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE
Foreign Key: pessoafisica_fk_pessoa
Table pessoafisica Definition
FOREIGN KEY ("idPessoa") REFERENCES "public"."pessoa"("idPessoa") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE
Foreign Key: reserva_fk_cliente
Table reserva Definition
FOREIGN KEY ("idpessoa") REFERENCES "public"."cliente"("idpessoa") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE
Foreign Key: reserva_fk_cliente
Table reserva Definition
FOREIGN KEY ("idpessoa") REFERENCES "public"."cliente"("idpessoa") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE
Foreign Key: reserva_fk_empresa
Table reserva Definition
FOREIGN KEY ("idempresa") REFERENCES "public"."empresa"("idpessoa") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE
Foreign Key: reservafilmes_fk_filme
Table reservafilmes Definition
FOREIGN KEY ("idfilme") REFERENCES "public"."filme"("idfilme") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE
Foreign Key: reservafilmes_reserva
Table reservafilmes Definition
FOREIGN KEY ("idreserva") REFERENCES "public"."reserva"("idreserva") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE
Foreign Key: tipopagamento_fk_pessoa
Table tipopagamento Definition
FOREIGN KEY ("idpessoa") REFERENCES "public"."empresa"("idpessoa") ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE
INTERFACES
CASOS DE TESTE CASO DE TESTE PRÉ-CONDIÇÕES PROCEDIMENTO
DADOS DE ENTRADA RESULTADO ESPERADO CRITÉRIOS ESPECIAIS AMBIENTE IMPLEMENTAÇÃO ITERAÇÃO CASO DE TESTE PRÉ-CONDIÇÕES PROCEDIMENTO
DADOS DE ENTRADA RESULTADO ESPERADO CRITÉRIOS ESPECIAIS AMBIENTE IMPLEMENTAÇÃO ITERAÇÃO CASO DE TESTE PRÉ-CONDIÇÕES PROCEDIMENTO DADOS DE ENTRADA RESULTADO ESPERADO CRITÉRIOS ESPECIAIS AMBIENTE IMPLEMENTAÇÃO ITERAÇÃO CASO DE TESTE PRÉ-CONDIÇÕES PROCEDIMENTO
DADOS DE ENTRADA RESULTADO ESPERADO CRITÉRIOS ESPECIAIS AMBIENTE IMPLEMENTAÇÃO ITERAÇÃO
CASO_1.0_LOGIN_SENHA ESTAR COM A TELA PARA LOGIN E SENHA ABERTA TER EXECUTADO O ATALHO PARA ACESSO AO SISTEMA; TER DIGITADO CORRETAMENTE OS DADOS SOLICITADOS; CLICAR O BOTÃO ACESSAR USUÁRIO E SENHA ACESSAR A TELA DE CADASTRO DE CLIENTES NÃO HÁ SERVIDOR WEB DEVIDAMENTE CONFIGURADO MANUAL 0 CASO_1.1_LOGIN_SENHA ESTAR COM A TELA PARA LOGIN E SENHA ABERTA TER EXECUTADO O ATALHO PARA ACESSO AO SISTEMA; TER DIGITADO “INCORRETAMENTE” OS DADOS SOLICITADOS; CLICAR O BOTÃO ACESSAR USUÁRIO E SENHA EXIBIR MENSAGEM DE ERRO NÃO HÁ SERVIDOR WEB DEVIDAMENTE CONFIGURADO MANUAL 0 CASO_1.2_LOGIN_SENHA ESTAR COM A TELA PARA LOGIN E SENHA ABERTA TER EXECUTADO O ATALHO PARA ACESSO AO SISTEMA; TER CLICADO NO BOTÃO “CLIQUE AQUI” DO LINK “ESQUECEU A SENHA” USUÁRIO E SENHA APRESENTAR ROTINA DE RECUPERACÇÃO DE SENHA NÃO HÁ SERVIDOR WEB DEVIDAMENTE CONFIGURADO MANUAL 0 CASO_1.2.1_LOGIN_SENHA ESTAR COM A TELA PARA LOGIN E SENHA ABERTA TER EXECUTADO O ATALHO PARA ACESSO AO SISTEMA; DEIXAR EM BRANCO OS CAMPOS DE LOGIN E SENHA; CLICAR O BOTÃO ACESSAR NÃO DIGITAR DADOS EXIBIR MENSAGEM DE ERRO NÃO HÁ SERVIDOR WEB DEVIDAMENTE CONFIGURADO MANUAL 0
CASO DE TESTE PRÉ-CONDIÇÕES PROCEDIMENTO
DADOS DE ENTRADA RESULTADO ESPERADO CRITÉRIOS ESPECIAIS AMBIENTE IMPLEMENTAÇÃO ITERAÇÃO CASO DE TESTE PRÉ-CONDIÇÕES PROCEDIMENTO
DADOS DE ENTRADA RESULTADO ESPERADO CRITÉRIOS ESPECIAIS AMBIENTE IMPLEMENTAÇÃO ITERAÇÃO CASO DE TESTE PRÉ-CONDIÇÕES PROCEDIMENTO
DADOS DE ENTRADA RESULTADO ESPERADO CRITÉRIOS ESPECIAIS AMBIENTE IMPLEMENTAÇÃO ITERAÇÃO
CASO_1.3_LOGIN_SENHA ESTAR COM A TELA PARA LOGIN E SENHA ABERTA TER EXECUTADO O ATALHO PARA ACESSO AO SISTEMA; TER DIGITADO OS DADOS DE LOGIN E SENHA CLICAR O BOTÃO “CANCELAR” USUÁRIO E SENHA SAIR DO SISTEMA NÃO HÁ SERVIDOR WEB DEVIDAMENTE CONFIGURADO MANUAL 0 CASO_2.0_CADASTRO_CLIENTE TER PASSADO COM SUCESSO PELA TELA “LOGIN E SENHA” CLICAR A ABA “NOVO”; SINALIZAR O TIPO DE CLIENTE “FÍSICA”; PREENCHER CORRETAMENTE TODOS OS DADOS REQUERIDOS PELA TELA; CLICAR O BOTÃO SALVAR. INFORMAÇÕES PESSOAIS DO CLIENTE REQUERIDOS PELA TELA. EXIBIR MENSAGEM “CLIENTE CADASTRADO COM SUCESSO” NÃO HÁ SERVIDOR WEB DEVIDAMENTE CONFIGURADO MANUAL 0 CASO_2.1_CADASTRO_CLIENTE TER PASSADO COM SUCESSO PELA TELA “LOGIN E SENHA” CLICAR A ABA “NOVO”; SINALIZAR O TIPO DE CLIENTE “FÍSICA”; PREENCHER INCORRETAMENTE O CAMPO “CPF”. NÚMERO DE CPF. EXIBIR MENSAGEM “CPF INVÁLIDO” NÃO HÁ SERVIDOR WEB DEVIDAMENTE CONFIGURADO MANUAL 0
CASO DE TESTE PRÉ-CONDIÇÕES PROCEDIMENTO
DADOS DE ENTRADA RESULTADO ESPERADO CRITÉRIOS ESPECIAIS AMBIENTE IMPLEMENTAÇÃO ITERAÇÃO CASO DE TESTE PRÉ-CONDIÇÕES PROCEDIMENTO
DADOS DE ENTRADA RESULTADO ESPERADO CRITÉRIOS ESPECIAIS AMBIENTE IMPLEMENTAÇÃO ITERAÇÃO CASO DE TESTE PRÉ-CONDIÇÕES PROCEDIMENTO
DADOS DE ENTRADA RESULTADO ESPERADO CRITÉRIOS ESPECIAIS AMBIENTE IMPLEMENTAÇÃO ITERAÇÃO
CASO_2.2_CADASTRO_CLIENTE TER PASSADO COM SUCESSO PELA TELA “LOGIN E SENHA” CLICAR A ABA “NOVO”; SINALIZAR O TIPO DE CLIENTE “FÍSICA”; PREENCHER CORRETAMENTE OS DADOS REQUERIDOS; DEIXAR O CAMPO NOME “EM BRANCO” CLICAR O BOTÃO SALVAR. INFORMAÇÕES PESSOAIS DO CLIENTE REQUERIDOS PELA TELA. EXIBIR MENSAGEM DE ERRO. NÃO HÁ SERVIDOR WEB DEVIDAMENTE CONFIGURADO MANUAL 0 CASO_2.2.1_CADASTRO_CLIENTE TER PASSADO COM SUCESSO PELA TELA “LOGIN E SENHA” CLICAR A ABA “NOVO”; SINALIZAR O TIPO DE CLIENTE “FÍSICA”; PREENCHER CORRETAMENTE TODOS OS DADOS REQUERIDOS PELA TELA; DEIXAR O CAMPO “CEP” EM BRANCO; CLICAR O BOTÃO SALVAR. INFORMAÇÕES PESSOAIS DO CLIENTE REQUERIDOS PELA TELA. EXIBIR MENSAGEM DE ERRO. NÃO HÁ SERVIDOR WEB DEVIDAMENTE CONFIGURADO MANUAL 0 CASO_2.2.2_CADASTRO_CLIENTE TER PASSADO COM SUCESSO PELA TELA “LOGIN E SENHA” CLICAR A ABA “NOVO”; SINALIZAR O TIPO DE CLIENTE “FÍSICA”; PREENCHER CORRETAMENTE TODOS OS DADOS REQUERIDOS PELA TELA; CLICAR O BOTÃO “ADICIONAR NOVO TELEFONE”. INFORMAÇÕES PESSOAIS DO CLIENTE REQUERIDOS PELA TELA. EXIBIR ROTINA PARA CADASTRO DE NOVO TELEFONE NÃO HÁ SERVIDOR WEB DEVIDAMENTE CONFIGURADO MANUAL 0