You are on page 1of 26

ADMIN_CPR

Administração de Condomínios e Prédios Residenciais

Dicionário de Dados

Versão 1.0.0.0

Curso Técnico em Desenvolvimento de Sistemas


Unidade Jessé Freire / Turma 68
Alunos:
Rogério Ramos Tavares da Silva
Nailton Sousa de Oliveira

Brasília
Distrito Federal – Brasil
Maio / 2009

Administração de Condomínios e Prédios Residenciais Página 1


Histórico de Revisão
Data Versão Descrição Autor
26/04/2009 1.0.0.0 O projeto tem por objetivo principal Admin-CPR
facilitar o ato de administrar qualquer
condomínio e ou prédio residencial.

Administração de Condomínios e Prédios Residenciais Página 2


Projeto de Desenvolvimento de Software apresentado à Coordenação
do Curso de Técnico de Desenvolvimento de Sistemas do Serviço
Nacional de Aprendizagem Comercial – SENAC/DF, como parte das
exigências do curso, nas disciplinas de “Modelagem de Dados” e
“Implementação e Administração de Banco de Dados”.

Orientador: Wellington P. da Silva

Brasília
Distrito Federal – Brasil
Maio / 2009

Administração de Condomínios e Prédios Residenciais Página 3


IN DICE
1. INTRODUÇÃO........................................................................................................................................5
2 – MODELO CONCEITUAL....................................................................................................................7
3 – MODELO FÍSICO...............................................................................................................................8
4 – TABELAS FÍSICAS DO MODELO....................................................................................................9
5 – RELACIONAMENTOS......................................................................................................................12
6 – ATRIBUTOS DAS TABELAS............................................................................................................17
7– INFORMAÇÕES DO BANCO DE DADOS ........................................................................................18
8– VISÕES DO BANCO DE DADOS.......................................................................................................19
9– <informe se é uma STORED PROCEDURE ou TRIGGER> DO BANCO DE DADOS...................23
10-USUÁRIOS DO BANCO DE DADOS.................................................................................................24
11-PADRÃO DE NOMENCLATURA.......................................................................................................25
12-SOFTWARES UTILIZADOS..............................................................................................................26

Administração de Condomínios e Prédios Residenciais Página 4


1. INTRODUÇÃO

1.1 – CONTEXTUALIZAÇÃO

A documentação do projeto intitulado Admin - CPR foi iniciada com a elaboração do


Documento Visão. Esse Dicionário de Dados é um uma continuidade da documentação do
projeto.

1.2 – OBJETIVOS

O objetivo desse documento é registrar o modelo do banco de dados do projeto, abrangendo


os modelos lógico e físico, o detalhamento dos atributos, entidades e relacionamentos, o
Script SQL do Banco de Dados, uma descrição dos objetivos das visões, triggers / stored
procedures e dos perfis de usuário.

1.3 – ESCOPO DO PROJETO

 Cadastro

Visa controlar a entrada de novo ocupantes com seus respectivos dependentes


assim como seus animais;
Permite também pesquisas dos ocupantes, dos apartamentos vazios, ocupados,
ocupantes e os que estão em imobiliárias,

 Taxa de condomínio

Visa controlar toda a parte a respeito de taxa de condomínio com os seus


respectivos lançamentos, ou seja, desde o cadastro do ocupante até o pagamento da
sua taxa de condomínio com os devidos lançamentos (taxa de condomínio, taxa
extra,multa). O sistema também permitirá que seja feita consultas dos boletos pagos,
dos inadimplentes.

 Despesas Ordinárias

Visa controlar as despesas que o condomínio terá ao longo de cada mês para a
sua devida manutenção (água e esgoto, energia, elevadores, interfones. Etc), bem
como consultar as despesas em aberto, as quitadas, os contratos de manutenção,
dentre outras.

 Funcionários

Visa controlar os funcionário do condomínio, atualizando os dados dos mesmos


quando necessário, seja nas mudanças de cargo, de salário;

Administração de Condomínios e Prédios Residenciais Página 5


 Facilidades

Visa facilitar em todos os aspectos a interação do usuário com o sistema, na


manipulação dos dados , com as atividades de cadastrar, alterar, excluir, pesquisar e
fazer diversos tipos de consulta quando se fizer necessário. Excluindo assim a
possibilidade de ocorrer extravios de documentos, informações erradas, prejuízos
com os inadimplentes por não saber ao certo o tamanho do saldo devedor, dentre
outras facilidades.

Administração de Condomínios e Prédios Residenciais Página 6


2 – MODELO CONCEITUAL

Login Historico_Login
Escolaridade
Cargos

Setor

Imobiliárias
Estado
Funcionários
Estado Civil
Veículos
CEP

Tipo_Conta Condomínio Ocupante

Conta Bancária Lançamentos Despesas do


Despesas_Ocupante Ocupante
Lançamentos_Despesas

Empresa Tipo_Documento
Empresa_Despesas
Boletos_
has_
Lancamentos_ Boletos
Contatos Despesas Despesas_Ocupantes

Categoria da Despesa Tipo da despesa

Administração de Condomínios e Prédios Residenciais Página 7


3 – MODELO FÍSICO

Administração de Condomínios e Prédios Residenciais Página 8


4 – T ABELAS FÍ SICAS DO MODEL O

Nº NOME FÍSICO DA TABELA DESCRIÇÃO

01 Estado_Civil Responsável pelos diversos tipos de estado civil


que pode existir.

02 Grau_Parentesco Responsável pelos diversos tipos de grau de


parentesco.

03 Estado Responsável por alocar os estados de um


determinado país.

04 Despesas_Ocupantes Responsável por ministrar as despesas que


uma ocupante poderá arcar.

05 Formação_Academica Responsável por cadastrar as possíveis


formações acadêmicas que um funcionário
poderá ter.

06 Tipo_Documento Responsável por cadastrar os diversos tipos de


documentos que o condomínio trabalhará ao
fazer algum tipo de aquisição, seja de bens,
serviços ou outros.

07 Tipo_Vaga_Garagem Responsável por descrever os tipos de vaga de


garagem que pode existir dentro de um
condomínio.

08 Tipo_Despesas Responsável por cadastrar os diversos tipos de


despesas que possam existir dentro de um
condomínio.

09 Setor Responsável por cadastrar os setores de


trabalho existentes dentro de um condomínio.

10 Tipo_Conta Responsável por determinar os tipos de conta


que condomínio possuirá.

11 Cargo Responsável por cadastrar os cargos existentes


dentro de cada setor e que um funcionário
poderá ocupar.

12 Categoria_Despesas Responsável por cadastrar as categorias de


despesas que possam existir.

13 Despesas Responsável por cadastrar as despesas bem


como controla-las para que não ultrapassem a
receita do condomínio.

Administração de Condomínios e Prédios Residenciais Página 9


14 End_CEP Responsável por fornecer os endereços já
previamente cadastrados vindos de uma tabela
de CEPs fornecida pelos correios.

15 Condomínio Responsável por ministrar todo o sistema,


servindo de porta de entrada das informações
para serem armazenadas em seus devidos
lugares.

16 Conta Responsável por receber o pagamento de todos


os boletos emitidos bem como fazer qualquer
outro tipo de movimentação que houver
necessidade.

17 Funcionários Responsável por ministrar os funcionários do


condomínio bem como cadastra-los.

18 Imobiliárias Responsável por cadastrar as imobiliárias que


administram apartamentos dentro do
condomínio.

19 Tipo_Ocupante Responsável por separar os tipos de ocupantes


que deverão ser devidamente cadastrados pelo
sistema.

20 Apartamentos Responsável por cadastrar os apartamentos do


condomínio e ligar-los diretamente aos
ocupantes.

21 Empresas Responsável por cadastrar as empresas que


irão prestar os diversos tipos de serviços para o
condomínio.

22 Empresas_Despesas Responsável pelo elo de ligação das empresas


com as despesas que o condomínio dispõe.

23 Histórico_Cargo Responsável por armazenar os históricos dos


cargos ocupados pelos funcionários dentro do
condomínio.

24 Ocupante Responsável por manipular as informações dos


ocupantes, bem como executar as devidas
atividades , nessa que será uma das mais
importantes entidades do projeto.

25 Lançamentos_Despesas Responsável pelos lançamentos das despesas


do condomínio.

26 Dependentes Responsável por cadastrar os dependentes


tanto dos funcionários quanto dos ocupantes
dos apartamentos do condomínio.

Administração de Condomínios e Prédios Residenciais Página 10


27 Veículos Responsável por cadastrar os veículos dos
ocupantes em seus respectivos lugares.

28 Animais Responsável por cadastrar os animais dos


ocupantes , para quando necessário o dono
seja devidamente responsável por qualquer tipo
de acontecimento que envolva o animal.

29 Contatos Responsável por cadastrar os principais


contatos tanto das empresas que prestam
serviços para o condomínio quanto das
imobiliárias que administram apartamentos
dentro do condomínio.

30 Vaga_Garagem_Apartamento Responsável por cadastrar os ocupantes que


alugam vaga de garagem do condomínio,
recolhendo informações do contrato de locação
da determinada vaga de garagem.

31 Lançamentos_Despesas_Ocupante Responsável por agrupar todas as despesas de


um determinado ocupante e lançar para que
dessa forma seja gerado a taxa de condomínio
com os devidos vencimentos.

32 Boletos Responsável por receber as informações de


despesa de um determinado ocupante e gerar a
taxa de condomínio, com os devidos
vencimentos.

33 Login Responsável por receber os dados de login do


usuário, quando o mesmo logar no sistema.

34 Historico_Login Responsável por armazenar os dados dos


usuários ao logar no sistema, bem como as
alterações que os mesmos fizerem.

35 Vaga_Garagem Responsável por armazenar os dados referente


à vaga da geragem.

36 Boleto_has_Lançamento_Despesas_Ocupante Responsável por armazenar os dados


referentes aos boletos pagos e ou não.

37 Tipo_Ocupação Responsável por armazenar ao dados dos tipos


de ocupação de uma determinada vaga de
garagem.

Administração de Condomínios e Prédios Residenciais Página 11


5 – RELACIONAMENTOS

Nº Nome Tabelas Relacionadas Descrição


do
Relacion
amento
01 Rel_16 Estados / End_CEP A tabela Estados tem um relacionamento de um
para muitos com a tabela End_CEP, pois cada
Estado pode possuir diversos CEP de endereços.

02 Rel_01 End_CEP e Condomínio A tabela End_CEP tem um relacionamento de para


muitos com a tabela Condomínio, pois em um
End_CEP pode possuir diversos condomínios.

03 Rel_04 Condomínio e Apartamentos A tabela Condomínio tem um relacionamento de


um para muitos com a tabela Apartamentos, pois
um condomínio pode possuir muitos apartamentos.

04 Rel_05 Apartamento e Ocupante A tabela Apartamento tem um relacionamento de


um para muitos com a tabela Ocupante, pois um
apartamento pode ser locado por diversos
ocupantes.

05 Rel_29 Ocupante e Animais A tabela Ocupante tem um relacionamento de um


para muitos com a tabela animais, pois um
ocupante pode possuir diversos animais.

06 Rel_35 Ocupante e A tabela Ocupante tem um relacionamento de um


Lançamentos_Despesas_Ocupan para muitos com a tabela
te Lançamentos_Despesas_Ocupante, pois um
ocupante pode possuir diversas despesas.

07 Rel_45 Lançamentos_Despesas_Ocupan A tabela Lançamentos_Despesas_Ocupante tem


te e um relacionamento de um para muitos com Atabela
Boletos_has_Lançamentos_Desp Boletos_has_Lançamentos_Despesas_Ocupant
esas_Ocupantes es, pois cada Lançamentos_Despesas_Ocupante
está alocada a dversos
Boletos_has_Lançamentos_Despesas_Ocupant
es.

08 Rel_06 Estado_Civil e Funcionarios A tabela Estado_Civil possui um


relacionamento de um para muitos com tabela
Funcionarios, pois cada Estado_Civil pode
pertencer a diversos Funcionarios.

09 Rel_07 Formação_Academica e A tabela Formação_Academica possui um


Funcionarios relacionamento de um para muitos com a tabela
Funcionarios, pois uma Formação_Academica
pode está ligada a diversos Funcionarios.

10 Rel_08 Funcionarios e Dependentes A tabela Funcionarios possui um

Administração de Condomínios e Prédios Residenciais Página 12


relacionamento de um para muitos com a tabela
Dependentes, pois um Funcionarios pode
possuir diversos Dependentes.

11 Rel_09 Funcionarios e Histórico_Cargo A tabela Funcionarios possui um


relacionamento de um para muitos com a tabela
Histórico_Cargo, pois um Funcionario pode
possuir diversos Cargos ao longo de sua
carreira.

12 Rel_10 Cargo e Histórico_Cargo A tabela Cargo possui um relacionamento de um


para muitos com a tabela Histórico_Cargo, pois
cada Cargo pode esta ligado a diversos
históricos.

13 Rel_11 Setor e Funcionarios A tabela Setor possui um relacionamento de um


para muitos com a tabela Funcionarios, pois
cada Setor pode alocar diversos Funcionarios.

14 Rel_12 Login e Funcionarios A tabela Login possui um relacionamento de um


para muitos com a tabela Funcionarios, pois
cada Login pode alocar diversos Funcionarios.

15 Rel_13 Histórico_Login e Login A tabela Histórico_Login possui um


relacionamento de um para muitos com a tabela
Login, pois cada Histórico_Login pode alocar
diversos Login.

16 Rel_17 End_Cep e Conta A tabela End_Cep possui um relacionamento


de um para muitos com a tabela Conta, pois
cada End_Cep pode alocar diversos
endereços de agencias bancarias.

17 Rel_18 Tipo_Conta e Conta A tabela Tipo_Conta possui um relacionamento


de um para muitos com a tabela Conta, pois
cada Condomínio pode possuir diversos
Tipo_Conta de Contas.

18 Rel_19 End_Cep e Empresas A tabela End_Cep possui um relacionamento de


um para muitos com a tabela Empresas, pois
em um determinado endereço pode possuir
diversas Empresas.

19 Rel_20 Condomínio e Conta A tabela Condomínio possui um relacionamento


de um para muitos com a tabela Conta, pois em
um determinado Condomínio pode possuir
diversas Contas.

20 Rel_21 Condomínio e A tabela Condomínio possui um relacionamento


Lançamentos_Despesas de um para muitos com a tabela
Lançamentos_Despesas, pois em um
determinado Condomínio pode possuir
diversas Lançamentos_Despesas ao lonfo de
um determinado mês.
Administração de Condomínios e Prédios Residenciais Página 13
21 Rel_22 Tipo_Documento e A tabela Tipo_Documento possui um
Lançamentos_Despesas relacionamento de um para muitos com a tabela
Lançamentos_Despesas, pois em um
determinado Tipo_Documento pode esta
associado diversos Lançamentos_Despesas.

22 Rel_23 Empresas_Despesas e A tabela Empresas_Despesas possui um


Lançamentos_Despesas relacionamento de um para muitos com a tabela
Lançamentos_Despesas, pois em uma
determinada Empresas_Despesas pode esta
associado diversos Lançamentos_Despesas.

23 Rel_24 Tipo_Despesas e A tabela Tipo_Despesas possui um


Categoria_Despesas relacionamento de um para muitos com a tabela
Categoria_Despesas, pois em um determinado
Tipo_Despesas pode esta associado a
diversas Categoria_Despesas.

24 Rel_25 Categoria_Despesas e A tabela Categoria_Despesas possui um


Despesas relacionamento de um para muitos com a tabela
Despesas, pois em uma determinada
Categoria_Despesas pode esta associado a
diversas Despesas.

25 Rel_26 Despesas e A tabela Despesas possui um relacionamento de


Empresas_Despesas um para muitos com a tabela
Empresas_Despesas , pois em uma
determinada Despesas pode esta associado a
diversas Empresas_Despesas .

26 Rel_27 Empresas e A tabela Empresas possui um relacionamento


Empresas_Despesas de um para muitos com a tabela
Empresas_Despesas , pois em uma
determinada Empresa pode esta associado a
diversas Empresas_Despesas .

27 Rel_28 Empresas e Contatos A tabela Empresas possui um relacionamento


de um para muitos com a tabela Contatos, pois
em uma determinada Empresa pode alocar
diversos Contatos.

28 Rel_29 Ocupantes e Animais A tabela Ocupante possui um relacionamento de


um para muitos com a tabela Animais, pois em
um determinado Ocupante pode possuir
diversos Animais.

29 Rel_30 Estado_Civil e Ocupante A tabela Estado_Civil possui um


relacionamento de um para muitos com a tabela
Ocupante, pois em um determinado
Estado_Civil pode esta associado a diversos
Ocupantes.

Administração de Condomínios e Prédios Residenciais Página 14


30 Rel_31 Ocupante e Dependentes A tabela Ocupante possui um relacionamento de
um para muitos com a tabela Dependentes, pois
em um determinado Ocupante pode possuir
diversos Dependentes.

31 Rel_32 Grau_Parentesco e Dependente A tabela Grau_Parentesco possui um


relacionamento de um para muitos com a tabela
Dependentes, pois em um determinado
Grau_Parentesco pode esta alocado a diversos
Dependentes.

32 Rel_33 Ocupante e Tipo_Ocupante A tabela Tipo_Ocupante possui um


relacionamento de um para muitos com a tabela
Ocupante, pois um determinado Tipo_Ocupante
pode alocar diversos Ocupantes.

33 Rel_34 Imobiliaria e Tipo_Ocupante A tabela Imobiliaria possui um relacionamento


de um para muitos com a tabela
Tipo_Ocupante, pois uma determinada
Imobiliaria pode esta associada a diversos
Tipo_Ocupante.

34 Rel_35 Ocupante e A tabela Ocupante possui um relacionamento de


Lançamentos_Despesas_Ocupan um para muitos com a tabela
te Lançamentos_Despesas_Ocupante, pois um
determinado Ocupante pode ter diversos
Lançamentos_Despesas_Ocupante.

35 Rel_36 Despesas_Ocupantes e A tabela Despesas_Ocupantes possui um


Lançamentos_Despesas_Ocupan relacionamento de um para muitos com a tabela
te Lançamentos_Despesas_Ocupante, pois uma
determinada Despesas_Ocupantes pode esta
associada a diversos
Lançamentos_Despesas_Ocupante.

36 Rel_37 End_Cep e Imobiliarias A tabela End_Cep possui um relacionamento de


um para muitos com a tabela Imobiliarias, pois
um determinado Endereço pode esta associada
a diversas Imobiliarias.

37 Rel_38 Ocupante e Veiculos A tabela Ocupante possui um relacionamento de


um para muitos com a tabela Veiculos, pois um
determinado Ocupante pode ter diversos
Veiculos.

38 Rel_39 Veiculos e A tabela Veiculos possui um relacionamento de


Vaga_Garagem_Apartamento um para muitos com a tabela
Vaga_Garagem_Apartamento, pois um
determinado Veiculo pode ocupar diversas
Vaga_Garagem_Apartamento.

39 Rel_40 Apartamentos e A tabela Apartamentos possui um


Vaga_Garagem_Apartamento relacionamento de um para muitos com a tabela
Vaga_Garagem_Apartamento, pois um
Administração de Condomínios e Prédios Residenciais Página 15
determinado Apartamento pode possuir
diversas Vagas de Garagem.

40 Rel_41 Vaga_Garagem e A tabela Vaga_Garagem possui um


Vaga_Garagem_Apartamento relacionamento de um para muitos com a tabela
Vaga_Garagem_Apartamento, pois uma
determinada Vaga_Garagem pode esta
associada a diversas
Vaga_Garagem_Apartamento.

41 Rel_42 Tipo_Ocupação e A tabela Tipo_Ocupação possui um


Vaga_Garagem relacionamento de um para muitos com a tabela
Vaga_Garagem, pois um determinado
Tipo_Ocupação pode esta associada a diversas
Vagas de Garagem.

42 Rel_43 Tipo_Vaga_Garagem e A tabela Tipo_Vaga_Garagem possui um


Vaga_Garagem relacionamento de um para muitos com a tabela
Vaga_Garagem, pois um determinado Tipo_
Vaga_Garagem pode esta associada a diversas
Vagas de Garagem.

43 Rel_44 Condomínio e Vaga_Garagem A tabela Condomínio possui um relacionamento


de um para muitos com a tabela
Vaga_Garagem, pois um determinado
Condomínio pode possuir diversas Vagas de
Garagem.

Administração de Condomínios e Prédios Residenciais Página 16


6 – ATRIBUTOS DAS TABELAS

Segue link para melhor visualização dos atributos das tabelas.

Administração de Condomínios e Prédios Residenciais Página 17


7– INFORMAÇÕES DO BANCO DE DADOS

SGBD
SQL DSERVER 2005
Nome do Banco de Dados
Admin - CPR

Administração de Condomínios e Prédios Residenciais Página 18


8– VISÕES DO BANCO DE DADOS

Nome Vw_Despesas_Condomínio
Tabelas Lançamentos_Despesas , Categoria_Despesa , Tipo_Documento , Despesas
Relacionadas , Empresas , Empresas_Despesas
Objetivo da Visão Visualizar os tipos de despesas do condomínio.
Script SQL SELECT dbo.Lancamentos_Despesas.Mês_Referente,
dbo.Lancamentos_Despesas.Valor_Documento,
dbo.Lancamentos_Despesas.Valor_Parcela,
dbo.Lancamentos_Despesas.Data_Vencimento,
dbo.Lancamentos_Despesas.Parcelas_Referente,
dbo.Lancamentos_Despesas.Data_Pagamento,
dbo.Lancamentos_Despesas.Localização_Documento,
dbo.Categoria_Despesas.Cod_Categoria_Despesa,
dbo.Categoria_Despesas.Descrição_Categoria,
dbo.Tipo_Documento.Descrição_Documento,
dbo.Tipo_Documento.Cod_Tipo_Documento,
dbo.Despesas.Data_Despesa,
dbo.Despesas.Numero_Documento, dbo.Despesas.Valor_Parcela AS Expr1,
dbo.Despesas.Numero_Parcelas,
dbo.Despesas.Valor_Total_Despesa,
dbo.Despesas.Observações,
dbo.Empresas_Despesas.Despesas_Cod_Despesa,
dbo.Empresas_Despesas.Empresas_Cod_Empresa,
dbo.Empresas.End_Cep_CEP, dbo.Empresas.Razão_Social_Empresa,
dbo.Empresas.CNPJ,
dbo.Empresas.Telefone, dbo.Empresas.Fax,
dbo.Empresas.URL, dbo.Empresas.Nome_Responsavel,
dbo.Empresas.Email
FROM dbo.Lancamentos_Despesas INNER JOIN
dbo.Tipo_Documento ON
dbo.Lancamentos_Despesas.Tipo_Documento_Cod_Tipo_Doc
umento = dbo.Tipo_Documento.Cod_Tipo_Documento INNER JOIN
dbo.Empresas_Despesas ON
dbo.Lancamentos_Despesas.Empresas_Despesas_Empresas_
Cod_Empresa = dbo.Empresas_Despesas.Empresas_Cod_Empresa AND
dbo.Lancamentos_Despesas.Empresas_Despesas_Despesas_
Cod_Despesa = dbo.Empresas_Despesas.Despesas_Cod_Despesa INNER
JOIN
dbo.Empresas ON
dbo.Empresas_Despesas.Empresas_Cod_Empresa =
dbo.Empresas.Cod_Empresa INNER JOIN
dbo.Despesas ON
dbo.Empresas_Despesas.Despesas_Cod_Despesa =
dbo.Despesas.Cod_Despesa INNER JOIN
dbo.Categoria_Despesas ON
dbo.Despesas.Categoria_Despesas_Cod_Categoria_Despesa =
dbo.Categoria_Despesas.Cod_Categoria_Despesa

Administração de Condomínios e Prédios Residenciais Página 19


Nome VW_Despesas_Ocupante
Tabelas Relacionadas Boletos , Lançamentos_Despesas_Ocupantes , Despesas_Ocupante ,
Ocupante , Boleto_has_Lançamentos_despesas_Ocupantes
Objetivo da Visão Visualizar as despesas do um determinado ocupante.
Script SQL SELECT dbo.Despesas_Ocupantes.Cod_Despesas_Ocupantes,
dbo.Ocupante.Cod_Ocupante,
dbo.Ocupante.Apartamentos_Condomínio_Cod_Condomínio,
dbo.Ocupante.Apartamentos_Cod_Apartamento,
dbo.Ocupante.Nome_Ocupante, dbo.Ocupante.Sexo_Ocupante,
dbo.Despesas_Ocupantes.Valor_Despesa,
dbo.Despesas_Ocupantes.Descrição_Despesas_Ocupantes,
dbo.Lançamentos_Despesas_Ocupantes.Cod_Lancamento,
dbo.Lançamentos_Despesas_Ocupantes.Referencia,
dbo.Lançamentos_Despesas_Ocupantes.Moeda,
dbo.Lançamentos_Despesas_Ocupantes.Vencimento,
dbo.Lançamentos_Despesas_Ocupantes.Quantidade_Dias,
dbo.Lançamentos_Despesas_Ocupantes.Valor_Principal,
dbo.Lançamentos_Despesas_Ocupantes.Multas_Juros,
dbo.Lançamentos_Despesas_Ocupantes.Total_Lancamentos,
dbo.Lançamentos_Despesas_Ocupantes.Valor_Corrigido,
dbo.Lançamentos_Despesas_Ocupantes.Cod_Boleto_Pago,
dbo.Boletos.Cod_Boleto,
dbo.Boletos.Data_Vencimento, dbo.Boletos.Data_Desconto,
dbo.Boletos.Data_Pagamento, dbo.Boletos.Valor_Total_Boleto,
dbo.Boletos.Valor_Desconto,
dbo.Boletos.Valor_Total_Boleto_Com_Desconto,
dbo.Boletos.Valor_Honorarios,
dbo.Boletos.Total_Lancamentos AS Expr1,
dbo.Boletos.Data_Processamento, dbo.Boletos.Valor_Pago,
dbo.Boletos.Num_Documento,
dbo.Boletos_has_Lançamentos_Despesas_Ocupantes.Boletos
_Cod_Boleto,
dbo.Boletos_has_Lançamentos_Despesas_Ocupantes.Lança
mentos_Despesas_Ocupantes_Ocupante_Cod_Ocupante,
dbo.Boletos_has_Lançamentos_Despesas_Ocupantes.Lança
mentos_Despesas_Ocupantes_Ocupante_Apartamentos_Condomínio_Cod
_Condomínio,
dbo.Boletos_has_Lançamentos_Despesas_Ocupantes.Lança
mentos_Despesas_Ocupantes_Ocupante_Apartamentos_Cod_Apartamento
FROM dbo.Boletos INNER JOIN
dbo.Boletos_has_Lançamentos_Despesas_Ocupantes ON
dbo.Boletos.Cod_Boleto =
dbo.Boletos_has_Lançamentos_Despesas_Ocupantes.Boletos_Cod_Boleto
INNER JOIN
dbo.Lançamentos_Despesas_Ocupantes ON
dbo.Boletos_has_Lançamentos_Despesas_Ocupantes.Lança
mentos_Despesas_Ocupantes_Cod_Lancamento =
dbo.Lançamentos_Despesas_Ocupantes.Cod_Lancamento
AND
dbo.Boletos_has_Lançamentos_Despesas_Ocupantes.Lança
mentos_Despesas_Ocupantes_Ocupante_Apartamentos_Cod_Apartamento
=
dbo.Lançamentos_Despesas_Ocupantes.Ocupante_Apartamentos_Cod_Ap
artamento

Administração de Condomínios e Prédios Residenciais Página 20


AND
dbo.Boletos_has_Lançamentos_Despesas_Ocupantes.Lança
mentos_Despesas_Ocupantes_Ocupante_Apartamentos_Condomínio_Cod
_Condomínio =
dbo.Lançamentos_Despesas_Ocupantes.Ocupante_Apartamentos_Condom
ínio_Cod_Condomínio
AND
dbo.Boletos_has_Lançamentos_Despesas_Ocupantes.Lança
mentos_Despesas_Ocupantes_Ocupante_Cod_Ocupante =
dbo.Lançamentos_Despesas_Ocupantes.Ocupante_Cod_Ocupante
INNER JOIN
dbo.Ocupante ON
dbo.Lançamentos_Despesas_Ocupantes.Ocupante_Cod_Ocupante =
dbo.Ocupante.Cod_Ocupante AND
dbo.Lançamentos_Despesas_Ocupantes.Ocupante_Apartame
ntos_Condomínio_Cod_Condomínio =
dbo.Ocupante.Apartamentos_Condomínio_Cod_Condomínio
AND
dbo.Lançamentos_Despesas_Ocupantes.Ocupante_Apartamentos_Cod_Ap
artamento = dbo.Ocupante.Apartamentos_Cod_Apartamento INNER JOIN
dbo.Despesas_Ocupantes ON
dbo.Lançamentos_Despesas_Ocupantes.Despesas_Ocupante
s_Cod_Despesas_Ocupantes =
dbo.Despesas_Ocupantes.Cod_Despesas_Ocupantes

Nome Vw_Funcionario
Tabelas Funcionarios , Cargo , Historico_Cargo , Formação_Academica ,
Relacionadas Condomínio, End_Cep, Grau_Parentesco , Dependentes
Objetivo da Visão Visualizar os dados de um determinado funcionário.
Script SQL SELECT dbo.Formação_Academica.Descrição_Formacao_Academica,
dbo.Formação_Academica.Cod_Formacao_Academica, dbo.End_Cep.CEP,
dbo.End_Cep.Estado_Cod_Estado, dbo.End_Cep.Cidade,
dbo.End_Cep.Bairro, dbo.End_Cep.Logradouro,
dbo.Condomínio.Cod_Condomínio,
dbo.Condomínio.Razão_Social,
dbo.Histórico_Cargo.Cod_Histórico_Cargo, dbo.Cargo.Cod_Cargo,
dbo.Cargo.Nome_Cargo,
dbo.Grau_Parentesco.Descrição_Parentesco,
dbo.Grau_Parentesco.Cod_Grau_Parentesco,
dbo.Dependentes.Cod_Dependentes,
dbo.Dependentes.Nome_Dependente,
dbo.Dependentes.Sexo_Dependente, dbo.Dependentes.Idade,
dbo.Funcionários.Cod_Funcionário,
dbo.Funcionários.Nome_Funcionário,
dbo.Funcionários.Telefone_Funcionário,
dbo.Funcionários.Celular_Funcionário,
dbo.Funcionários.End_Complemento_Funcionário,

Administração de Condomínios e Prédios Residenciais Página 21


dbo.Funcionários.Sexo
FROM dbo.Condomínio INNER JOIN
dbo.End_Cep ON dbo.Condomínio.End_Cep_CEP =
dbo.End_Cep.CEP INNER JOIN
dbo.Funcionários ON dbo.Condomínio.Cod_Condomínio =
dbo.Funcionários.Condomínio_Cod_Condomínio AND
dbo.End_Cep.CEP = dbo.Funcionários.End_Cep_CEP INNER
JOIN
dbo.Dependentes ON dbo.Funcionários.Cod_Funcionário =
dbo.Dependentes.Funcionários_Cod_Funcionário AND
dbo.Funcionários.Condomínio_Cod_Condomínio =
dbo.Dependentes.Funcionários_Condomínio_Cod_Condomínio AND
dbo.Funcionários.Login_Cod_Login =
dbo.Dependentes.Funcionários_Login_Cod_Login INNER JOIN
dbo.Formação_Academica ON
dbo.Funcionários.Formação_Academica_Cod_Formacao_Acad
emica = dbo.Formação_Academica.Cod_Formacao_Academica INNER JOIN
dbo.Grau_Parentesco ON
dbo.Dependentes.Grau_Parentesco_Cod_Grau_Parentesco =
dbo.Grau_Parentesco.Cod_Grau_Parentesco INNER JOIN
dbo.Histórico_Cargo ON dbo.Funcionários.Cod_Funcionário =
dbo.Histórico_Cargo.Funcionários_Cod_Funcionário AND
dbo.Funcionários.Condomínio_Cod_Condomínio =
dbo.Histórico_Cargo.Funcionários_Condomínio_Cod_Condomínio AND
dbo.Funcionários.Login_Cod_Login =
dbo.Histórico_Cargo.Funcionários_Login_Cod_Login INNER JOIN
dbo.Cargo ON dbo.Histórico_Cargo.Cargo_Cod_Cargo =
dbo.Cargo.Cod_Cargo

Administração de Condomínios e Prédios Residenciais Página 22


9– <informe se é uma STORED PROCEDURE ou TRIGGER> DO
BANCO DE DADOS

Nome SP_Atualização_Pagamento
Tabelas Boletos
Relacionadas
Objetivo da <SP Atualizar os pagamentos dos boletos.
ou Trigger>
Script SQL
SP_Atualização_Pagamento

CREATE PROCEDURE SP_Atualizacao_Pagamento


@Boletos numeric(18) and @Conta numeric(2)
AS
/* CRIA AS VARIAVEIS LOCAIS */
DECLARE @Cod_Boleto numeric(18)
DECLARE @Num_Documeto_quitado numeric(18)
DECLARE @mensagem1 Char(100)
DECLARE @mensagem2 CHAR(100)
/* DEFINE O VALOR DA VARIÁVEL */
SET @Cod_Boleto = (SELECT
Boletos.Cod_Boleto,Conta.Num_Documento_Quitado
FROM
WHERE Cod_Boleto=Num_Documento_Quitado)
/* EXECUTO O TESTE, UTILIZANDO IF...ELSE */
IF @Cod_boleto = Num_Documento_Quitado
BEGIN
SET @ mensagem1 = 'O boleto está quitado'
PRINT @mensagem1
END
ELSE
BEGIN
SET @mensagem2 = 'Este boleto ainda não foi quitado, por favor dirija-se a
uma loterica mais próxima ou aum agenci e quite o seu boleto'
PRINT @mensagem2
END

Execute SP_Atualizacao_Pagamento

Administração de Condomínios e Prédios Residenciais Página 23


10-U SUÁ RIO S D O B ANC O DE D AD OS

Usuário Descrição do Perfil Banco/Tabela Tipo de Acesso


dba Será o usuário de acesso total ao Todo o BD. Completo.
BD.
desenvolvedor Será o usuário que fará as Alterar, Incluir, pesquisar Apenas as tabelas.
devidas manutenções perante e excluir dados.
supervisão do dba.
proprietario Será o usuário que fará o uso do Alterar, Incluir, pesquisar Apenas as tabelas.
BD depois de adquirido. e excluir dados.
auxiliares Será o usuário que fará o uso Alterar, Incluir, pesquisar Apenas as tabelas.
mais freqüente do BD.

Administração de Condomínios e Prédios Residenciais Página 24


11-P AD RÃ O DE NOM EN CLA TUR A

Objeto Padrão adotado Exemplo


Tabela Todas as iniciais das palavras maiúsculas, precedido Historico_Cargo
de “_”, caso a palavra seja composta, sendo que a
inicial da outra palavra também será maiúscula.
Atributo Todas as inicias do atributos também são End_Cep
maiúsculas, com as mesmas normas das tabelas.
Visão Iniciada com as letras “Vw”, precedidas de “_”, com Vw_Funcionários
as mesmas características das tabelas.
Stored Procedure <descrever o padrão adotado>
Trigger <descrever o padrão adotado>
Relacionamentos Todos os relacionamentos iniciados com a primeira Rel_03
letra maiúscula precedido de “_” e a numeração do
relacionamento.
Banco de Dados AS iniciais do nome são maiúsculas precedidas de Bd_Admin_Cpr
“_” , e as outras iniciais também são maiúsculas.

Administração de Condomínios e Prédios Residenciais Página 25


12-SOFTWARES UTILIZADOS

Nome do Software Resumo das funcionalidades


SQL SERVER 2005 Para o desenvolvimento do BD, bem com o Script do
BD, as visões e as Triggers.
JUDE Community Para fazer o modelo do caso de uso.
DBDesingner Para fazer a modelagem do dados.

Administração de Condomínios e Prédios Residenciais Página 26

You might also like