Sunteți pe pagina 1din 4

Modelagem e Implementao de um Banco de Dados

Relacional para uma Locadora de Veculos


Ayslan H. S. Siqueira, Rodrigo T. Pavo
Departamento de Cincia da Computao Universidade do Estado de Mato Grosso
(UNEMAT)
Caixa Postal 92 78.390-000 Barra do Bugres MT Brasil
ayslan.henryque@gmail.com, rodrigo_shunda@hotmail.com

Abstract. This article focuses on analyzing a reality, model, and implement the
project databases. Following concepts and tools for the development. Explain
the major steps in a Project database, with emphasis on reaction modeling.
Resumo. Este artigo tem como foco analisar uma realidade, modelar, e
implementar o projeto de banco de dados. Seguindo conceitos e utilizando
ferramentas para este desenvolvimento. Explanar as principais etapas em um
projeto de banco de dados, com nfase na modelagem reacional.

1. Introduo
Em nosso cotidiano estamos constantemente produzindo dados, estes dados so de
interesse para todos, para que se pode-se fazer o tratamento dessa informao
desenvolveram-se softwares, para o tratamento e gerenciamento dos dados surgiu os
bancos de dados e os SGBDs (Sistema de gerenciamento de dados). Os bancos de dados
suportam qualquer que seja a demanda de dados, desde que haja um trabalho estrutural
por trs disto, traz a possibilidade de utilizar em sua totalidade os dados que nele esto
armazenados para quais quer sejam os fins.
Com a modelagem relacional a manipulao destes dados se torna mais fcil. A
manuteno desses sistemas fica muito mais vivel. Este artigo ira demostrar de forma
prtica como realizar a modelagem e a implementao em um SGBD.

3. Fundamentao
A modelagem de sistemas, em nvel funcional ou de dados, indispensvel para a
constituio de um software de qualidade e confiabilidade. No entanto em dias atuais este
passo to importante para sucesso do projeto, vem sendo tratado com menos importncia
do que se deve pelos profissionais da rea. Sendo por prazos muitos curtos para a entrega
do projeto ou por um oramento de baixo custo para o desenvolvimento.
Essa modelagem vital para o claro entendimento do problema, com tudo fica
muito mais difcil a construo do sistema para atendimento real aos requisitos do usurio.
Isto leva a sistemas que requerem um alto grau de modificaes e de difcil manuteno.
A modelagem relacional constitui da organizao dos dados em tabelas, onde
nestas tabelas so inseridas as tuplas.
O modelo de entidade relacionamento um modelo de alto nvel, independente
do sistema de gerenciamento de dados (SGBD). A notao utilizada para o represente
desse modelo o DER (diagrama de entidade relacionamento).

4. Projeto
Para o desenvolvimento do projeto de banco de dados, optamos por dividi-lo em duas
fases de execuo. Na primeira fase, fizemos o levantamento de requisitos da realidade a
ser trabalhada a locadora de veculos, aps este levantamento realizamos a modelagem
conceitual para atender os requisitos, a partir do modelo conceitual fizemos um
mapeamento relacional, onde obtivermos um diagrama de entidade relacionamento
(DER) para atender as necessidades da realidade a ser implantada.
Na segunda fase, foi realizado o projeto fsico a implementao do banco de dados
conforme o diagrama de entidade relacionamento, o SGBD escolhido foi o Microsoft
SQL Server 2014 Express.
4.1 Levantamento de Requisitos
Foi realizado o levantamento de requisitos da realidade modelada, a locadora de veculos
acompanha o nome, CPF, CNPJ, sexo, endereo, telefone, situao (ativo ou inativo) de
cada cliente (sendo esse jurdico ou fsico), os fornecedores e funcionrios, para cada um
dos clientes, funcionrios e fornecedores existem um valor exclusivo de identificao
(ID).
Cada agencia descrita por um nome, situao (Ativo ou Inativo), e um nmero
identificador de valor nico (ID).
Os veculos so descritos por placa, modelo, marca, cor, quilometragem total,
quilometragem inicial, e um nmero identificador nico (ID).
Para cada locao realizada, a locadora de veculos deseja armazenar o cliente que
a realizou, o funcionrio que efetuou a locao, a CNH do condutor, o veculo locado, a
quilometragem inicial e total, data e hora da locao, data e hora da devoluo, o valor da
locao, a agencia da locao, valor do seguro.
Para cada servio de manuteno realizado a locadora deseja armazenar a agencia
que solicitou, o funcionrio que realizou, descrio do servio realizado, data e hora
entrada e sada.
4.2 Projeto Conceitual
Nesta etapa do projeto realizamos a anlise dos requisitos, obteve-se o resultado de sete
entidades para atend-los.
As estas entidades so veculo, funcionrio, agncia, fornecedor, locao, cliente
fsico e cliente jurdico. As principais entidades eram veculo e locao e onde existiam
relacionamentos 1: N de locao para veculo.
4.3 Projeto Lgico
Realizamos um aprimoramento do projeto conceitual com base nos levantamentos de
requisitos e nossas observaes. Sentimos a necessidade da generalizao dos atributos
nome, sexo, CPF, CNPJ, telefone. O atributo multivalorado endereo tornou-se uma
entidade possibilitando assim a generalizao dos dados.
Criamos tambm mais trs entidades para atender as necessidades do projeto elas
so seguro, categoria e condutor jurdico.

Aps o acoplamento definitivo de um modulo de manuteno inserindo assim


mais quatro entidades no projeto lgico para atender totais necessidades no levantamento
de requisitos que so servio, peas, estoque e compras.
Por fim so na totalidade 16 entidades e 21 relacionamentos que resultaram no
projeto Lgico do banco de dados representado na forma de um diagrama entidade
relacionamento a seguir, tambm disponvel em anexo para melhor visualizao.

Figura 1. Diagrama de entidade relacionamento do projeto

4.4 Implementao do Projeto Fsico no SQL Server 2014 Express


O Microsoft SQL Server 2014 Express uma edio gratuita e com muitos recursos do
SQL Server que ideal para aprender, desenvolver e capacitar aplicativos Web, para
desktops e para servidores de pequeno porte, bem como para redistribuio por ISVs. O
SQL Server 2014 Express inclui a verso completa do SQL Server 2014 Management
Studio.
Implementamos o banco de dados de acordo com as relaes definidas, a
implementao foi realizada no SGBD Microsoft SQL Server 2014 Express, por ser uma
verso gratuita observamos ao desenvolver do projeto que existem algumas limitaes,
como no permitir a utilizao de triggers (gatilhos), apenas um tipo de ndice.
Outras limitaes da verso experimental do SQL server 2014 so BDs de
tamanho mximo de 10Gbs, suporte a um nico processador fsico e 1Gb de memria
RAM. Apesar disto podemos implementar vrios recursos que auxiliam em um melhor
desempenho para o funcionamento geral do BD.
Segue em anexo a estrutura do banco de dados (.SQL) para maior compresso
ser exemplificado aqui apenas alguns comandos simples que foram utilizados.

5. Consideraes Finais
Este artigo apresentou, atravs de um estudo de caso prtico, as principais etapas do
projeto de um banco de dados para uma locadora de veculos. Relatou sobre mtodos e
tcnicas de modelagem de dados, visando no discutir apenas a teoria de modelagem de
dados, e sim apresentar a aplicao em uma situao real de utilizao.
Exemplificamos tambm algumas particularidades do Microsoft SQL Server 2014
Express suas principais funes e suas limitaes.
Ficou claro aps a realizao da implementao do banco de dados para a locadora
de veculos, que o levantamento de requisitos o projeto conceitual e lgico quo
importante como o projeto fsico, para o sucesso do projeto.

6. Referncias
KORTH, H. F.; SILBERCHATZ, A.; SUDARSHAN, S. Sistema de banco de
dados. 5.ed. Rio de Janeiro: Campus, 2006.
MICROSOFT (2014), Recursos do Microsoft SQL Server 2014 Express,
http://msdn.microsoft.com/pt-BR/evalcenter/dn434043.aspx
ALVES, W. P, Banco de dados: Teoria e Desenvolvimento, 1.ed. So Paulo:
rica 2009.
ELMASRI, R. E.; NAVATHE, S.B. Sistemas de banco de dados. 4.ed. Rio de
Janeiro: Addison-Wesley, 2005.

S-ar putea să vă placă și