Você está na página 1de 8

FACULDADE QI

Portaria de Credenciamento 935/05 e 1599/05 - CNPJ 93321826/0001-33

Curso Superior de Anlise e Desenvolvimento de Sistemas

TRABALHO N2
Fundamentos de Banco de Dados
Voc foi contratado como projetista de um banco de dados, para modelar o sistema
e desenvolver o Banco de Dados (estrutura, cadastros e regras de negcio) de uma empresa
do ramo imobilirio (imobiliria). Uma anlise preliminar foi realizada pelos usurios da
empresa, resultando no documento abaixo.
DOCUMENTO DE REQUISITOS IMOBILIRIA
Nome

Requisitos Funcionais

Verso do Documento

1.0

RF01 Cadastro de Clientes

Descrio

O sistema deve possuir um cadastro de clientes de modo que necessrio armazenar


os seguintes campos:
Cdigo do cliente (que deve ser nico)
Nome completo
Endereo (UF, Cidade, cep, logradouro, complemento, nmero)
Renda
Contatos (e-mail, telefone residencial e telefone comercial)
CPF
Senha
Usurio (a ser utilizado no login)
Este cadastro tem que estar disponvel tanto no portal web para que clientes possam
se cadastrar sozinhos ou no sistema desktop cabendo ao funcionrio realizar esta
operao.

RF02 Cadastro de Imveis

Descrio

O sistema deve possuir um cadastro de imveis que deve ser acessado apenas pelos
usurios do sistema desktop de modo que necessrio armazenar os seguintes
campos:
Cdigo do imvel (que deve ser nico)
Nome do imvel
Tipo de imvel
Situao do imvel (na planta, novo ou usado)
Foto de capa do imvel
Fotos adicionais (limitadas a um mximo de 10)
Valor para compra
Descrio do imvel

FACULDADE QI
Portaria de Credenciamento 935/05 e 1599/05 - CNPJ 93321826/0001-33

Curso Superior de Anlise e Desenvolvimento de Sistemas

Data de cadastro no sistema (gerada automaticamente pelo sistema)


Ativo ou no (inativos sero considerados excludos no sistema)
Funcionrio responsvel pelo cadastro
Cliente que est anunciando o imvel

RF03 Cadastro de Tipos de imveis


Descrio

O sistema deve possuir um cadastro de tipos de imveis a serem associados aos


imveis, de modo que necessrio armazenar os seguintes campos:
Cdigo do tipo de imvel (que deve ser nico)
Descrio do tipo de imvel

RF04 Cadastro de funcionrios

Descrio

O sistema deve possuir um cadastro de funcionrios que podero utilizar o sistema


desktop de modo que so necessrios os seguintes campos:
Cdigo do funcionrio (que deve ser nico)
Nome do funcionrio
Nome de usurio
Senha
Foto do colaborador

RF05 Consulta de imveis

Descrio

O sistema deve possuir uma consulta de imveis no ambiente desktop de modo a


permitir que um funcionrio (desktop) ou o usurio do portal web possa realizar as
buscas dos imveis cadastrados. O usurio poder realizar busca pelos seguintes
campos:
Cdigo do imvel
Data de cadastro (At a data, a partir da data ou entre duas datas)
Faixa de valor (A partir de R$ 50.000,00, com intervalos de R$ 100.000,00)
Tipo de imvel
Situao do imvel
Estes filtros devem poder ser combinados para uma busca mais refinada.
Aps a realizao da busca, o sistema deve exibir em uma lista o resultado da
consulta contendo:
Cdigo do imvel
Nome do imvel
Tipo de imvel
Situao do imvel
Valor do imvel.
Quando o usurio selecionar um imvel clicando duas vezes no item da lista, o
sistema deve exibir o imvel em uma nova janela exibindo todos os seus dados.

FACULDADE QI
Portaria de Credenciamento 935/05 e 1599/05 - CNPJ 93321826/0001-33

Curso Superior de Anlise e Desenvolvimento de Sistemas


RF06 Consulta de clientes
Descrio

O sistema deve possuir uma consulta de clientes de modo a ser utilizado pelos
funcionrios de modo que o usurio poder realizar a busca pelos seguintes campos:
Cdigo do cliente
Nome do cliente
Faixa de Renda (A partir de R$ 500.00, com intervalos de R$ 1.000,00)

RF07 Login web


Descrio

O sistema deve possuir um login no portal web de modo a garantir que apenas um
cliente cadastrado possa realizar lances a serem processados no sistema. Este
sistema deve utilizar como chave de acesso os seguintes campos
CPF do cliente
Senha

RF08 Solicitar nova senha


Descrio

O sistema deve permitir que um usurio solicite uma nova senha para o caso de o
mesmo esquecer a senha. Para que esta solicitao seja possvel necessrio que o
usurio informe seu cdigo e CPF.

RF09 Redefinir senha


Descrio

O sistema deve permitir que um funcionrio atribua uma nova senha aos usurios que
solicitaram uma nova senha. Esta senha deve ser gerada automaticamente cabendo
ao funcionrio apenas solicitar a redefinio ou excluir a solicitao.

RF10 Login desktop


Descrio

O sistema deve possuir um login no sistema desktop de modo a garantir que apenas
funcionrios cadastrados possam utilizar o sistema. Este sistema deve utilizar como
chave de acesso os seguintes campos
Nome de usurio
Senha

RF11 Envio de lances


Descrio

O sistema web deve possibilitar que um usurio do portal possa enviar um lance
(proposta) para um imvel anunciado de modo que possa ser proposto um valor pelo
imvel.
Esta funcionalidade deve estar presente junto ao anncio do imvel sendo que deve
ser registrado:

FACULDADE QI
Portaria de Credenciamento 935/05 e 1599/05 - CNPJ 93321826/0001-33

Curso Superior de Anlise e Desenvolvimento de Sistemas

Imvel desejado
Cliente interessado
Valor proposto
Tipo de proposta (dinheiro, financiamento ou carta de crdito)
Data do lance
Status (A de Ativo, por padro, I Inativo, C Cancelado, E - Encerrado)

RF12 Administrao de lances

Descrio

O sistema desktop deve possuir uma funcionalidade que liste todas as propostas
enviadas para os imveis para que o funcionrio possa entrar em contato com o
cliente para direcionar a proposta.
Esta listagem deve conter:
Cdigo do imvel
Valor de venda
Valor proposto
Tipo de proposta
Contato do cliente
Status do lance
Data do lance
Estes lances podem ser excludos pelo funcionrio.

A partir da documentao acima, os analistas devem realizar as seguintes tarefas para


entrega: Elaborao dos Modelos Conceitual, Lgico e Fsico.

Requisitos para Entrega dos Modelos:


Modelo Conceitual:

Modelo conceitual completo, contendo:


o Entidades (fortes e fracas identificadas no modelo, se existirem).
o Cardinalidades.
o Atributos.
o Auto relacionamentos, agregaes e especializaes que julgar necessrias.

Modelo Lgico:

Diagrama ER
o Tipos de dados corretos e
o Cardinalidades nos relacionamentos
o Sem duplicidade de Chaves nas tabelas (oriundas das entidades)
Dicionrio de Dados Completo

FACULDADE QI
Portaria de Credenciamento 935/05 e 1599/05 - CNPJ 93321826/0001-33

Curso Superior de Anlise e Desenvolvimento de Sistemas


Modelo Fsico:
1. Estrutura
1.1. Requisitos para o Banco de Dados:
1.1.1. Criao da base de dados, com os parmetros de Dados e Log ativos:
1.1.2. Nome: TrabalhoN2+{nome_alunos}
1.1.3. Criado no diretrio lgico C:\QI\Trabalho\
1.1.4. Arquivo de Dados:
1.1.4.1.
Tamanho Inicial: 10MB
1.1.4.2.
Taxa de Crescimento: 5MB
1.1.4.3.
Tamanho Total: 50MB
1.1.5. Arquivo de Log:
1.1.5.1.
Tamanho Inicial: 5MB
1.1.5.2.
Taxa de Crescimento: 3MB
1.1.5.3.
Tamanho Total: 35MB
1.2. Criao das tabelas correspondentes, com seus atributos (colunas).
1.3. Popular banco respeitando as restries previstas
1.3.1. Cada tabela deve possuir no mnimo 10 linhas (registros) de dados.
1.4. Colunas default
1.4.1. Todas as colunas de data, que se refiram a cadastro, devem ter como valor default a
Data do Sistema.
1.5. Criao das restries de integridade
1.5.1. Identificao das chaves primrias e estrangeiras correspondentes.
1.5.2. Restrio de domnio de valores vlidos para uma coluna, quando necessrio.
2. Relatrios
O sistema deve ter a capacidade de emitir relatrios gerenciais para consultas de
informaes relevantes para o negcio. Esses relatrios devem ser disponibilizados atravs da
gerao de Views, de forma que o esforo a ser realizado na camada de interface seja de
modelar a disposio das informaes do mesmo. Devem ser gerados os seguintes relatrios:
2.1. Consulta de Imveis seguindo a especificao descrita no RF05
2.1.1. Deve permitir a ordenao por ordem crescente ou decrescente de:
2.1.1.1.
Cdigo

FACULDADE QI
Portaria de Credenciamento 935/05 e 1599/05 - CNPJ 93321826/0001-33

Curso Superior de Anlise e Desenvolvimento de Sistemas


2.1.1.2.
Data de Cadastro
2.1.1.3.
Valor
2.1.1.4.
Nome
2.2. Consulta de Clientes conforme a especificao descrita no RF06
2.2.1. Este relatrio ter a seguinte variao na pesquisa por Nome.
2.2.1.1.
Nome Completo
2.2.1.2.
Parte do Nome (utilizando coringas para pesquisa)
2.2.2. Deve permitir a ordenao por ordem crescente ou decrescente de:
2.2.2.1.
Cdigo
2.2.2.2.
Nome
2.2.2.3.
Renda
2.3. Consulta de Lances conforme a especificao descrita no RF12
2.3.1. Deve permitir a ordenao por ordem crescente ou decrescente de:
2.3.1.1.
Valor Proposto
2.3.1.2.
Valor de Venda
2.3.2. Deve permitir o agrupamento por:
2.3.2.1.
Cdigo de Imvel
2.3.2.2.
Status
2.3.2.3.
Data
3. Outras Funcionalidades de Negcio
3.1. Listagem dos lances que sejam menores que os preos de venda de um determinado
imvel.
3.2. Crie uma tabela de backup com os dados dos lances realizados.
3.2.1. Atualize o valor dos lances dos imveis (na tabela de backup) cujo valor esteja entre
50% e 100% do valor de venda, para que possua valor igual ao valor de venda.
3.2.2. Exclua os lances (na tabela de backup) cujo valor seja menor do que 50% do valor de
venda.
3.3. Listagem de clientes:
3.3.1. Que no realizaram lances.
3.3.2. Total de lances realizados (maior que 0 lances).
3.4. Listagem de imveis que no possuem lances.
3.5. Listagem da soma dos lances realizados, no podem exceder 30% da renda do cliente.
3.6. Listagem da contagem de todos os lances de um imvel, agrupando por apartamento.
3.6.1. Adicionalmente apresente a seguinte informao:
3.6.1.1.
Imveis que tem mais de cinco (5) lances.
3.7. Listagem de todos os imveis, agrupando por apartamento, cuja soma dos lances seja maior
do que R$ 250.000,00.

FACULDADE QI
Portaria de Credenciamento 935/05 e 1599/05 - CNPJ 93321826/0001-33

Curso Superior de Anlise e Desenvolvimento de Sistemas


3.8. Listagem do nmero de apartamentos que um corretor (funcionrio) possui em sua carteira
de trabalho.

Informaes Importantes:

Os trabalhos podem ser feitos individualmente ou em dupla.


Todos os grupos podero ter um componente extra, caso desejarem, para apoiar na
realizao do trabalho, nas questes que envolvem o modelo fsico.
Este componente no realizar nenhuma tarefa do trabalho, mas sim auxiliar no
entendimento e na lgica, com dicas para resolver as questes sobre modelo fsico.
Este apoio poder ser dado em sala de aula ou por e-mail.

Avaliao:
A avaliao do trabalho ser considerada atravs da descrio nos requisitos de cada
item solicitado.
Valor do trabalho: 4,0 pontos, sendo:
0,8 pontos para o Modelo Conceitual
0,5 pontos para o Modelo Lgico
2,7 pontos para o Modelo Fsico (considerando todos os scripts entregues)
o Os scripts devem:

Compilar (sem erros de sintaxe erro no comando)


Estar livre de erros de semntica (erros na regra)
Executar de acordo com o requisito solicitado (programao correta)

Penalizaes
Falta de atendimento dos requisitos solicitados. Inclui entrega de toda a
documentao solicitada, a nomenclatura do arquivo a ser entregue e a data de
entrega.
O trabalho pode ser realizado em dupla.
Formato de entrega:
Postado via moodle at a data abaixo informada. O trabalho deve ser identificado
com o nome da dupla nos modelos gerados e na documentao a ser entregue.
Todos os arquivos devem ser zipados e enviados com o nome FBDN1NomeAlunos.zip/rar.
Data da Entrega:

FACULDADE QI
Portaria de Credenciamento 935/05 e 1599/05 - CNPJ 93321826/0001-33

Curso Superior de Anlise e Desenvolvimento de Sistemas

05/07/2013 tera-feira (horrio limite 23:59hs). Entregas aps essa data NO


sero aceitas.

O que deve ser entregue?


Documentao do Modelo Conceitual
Documentao do Modelo Lgico
Documentao do Modelo Fsico

ATENO:
o Trabalhos copiados sero invalidados e a nota ser zero (0).