Você está na página 1de 13

FACULDADE DE TECNOLOGIA DE GUARATINGUET

PROJETO DE BANCO DE DADOS


Banco de Dados para Departamento de Logstica

Adiel Lemos
Eliphas Siqueira
Rubens Levy
Marcos Roberto
Anderson Augusto

Trabalho apresentado Faculdade de


Tecnologia de Guaratinguet para a disciplina
de Fundamentos de Bancos de Dados do curso
de Tecnologia em Informtica.

GUARATINGUET - SP
2009

FACULDADE DE TECNOLOGIA DE GUARATINGUET

PROJETO DE BANCO DE DADOS


Banco de Dados para Departamento de Logstica

Adiel Lemos
Eliphas Siqueira
Rubens Levy
Marcos Roberto
Anderson Augusto

Trabalho apresentado Faculdade de


Tecnologia de Guaratinguet para a
disciplina de Fundamentos de Bancos de
Dados do curso de Tecnologia em
Informtica.
Prof. Cilmara Ribeiro

GUARATINGUET - SP
2009

Introduo
A necessidade de armazenar, organizar e recuperar informaes crescente no
mundo moderno e algumas das solues encontradas para essas tarefas esto de tal
maneira incorporadas ao nosso cotidiano que nem nos damos conta. o caso das listas
telefnicas, das fichas dos funcionrios de uma empresa, dos cadastros de clientes de
uma loja etc.
Todos esses exemplos podem ser considerados precursores dos modernos
bancos de dados, pois cumprem basicamente as mesmas funes:
Acrescentar novos dados
Localizar os dados armazenados anteriormente
Alterar dados ou apagar aqueles que no so mais teis
Hoje impossvel lidar com um grande nmero de informaes usando
mtodos tradicionais. Exemplo: uma empresa tem um cadastro com dados de milhares
de clientes espalhados pelo mundo e quer selecionar rapidamente cerca de 10 mil deles
para receberem uma mala direta. Precisa tambm gerar etiquetas de endereamento para
essas malas diretas. E tudo deve ser feito em algumas horas. a que entram em cena os
bancos de dados computadorizados.
Banco de Dados uma coleo de dados inter-relacionados, representando
informaes sobre um domnio especfico. Um Sistema de Banco de Dados consiste em
uma coleo de dados inter-relacionados e uma coleo de programas para prover o
acesso a esses dados.
O objetivo principal de um sistema de banco de dados possibilitar um
ambiente que seja adequado e eficiente para uso na recuperao e armazenamento de
informaes.

SUMRIO

1 Descrio do negcio....................................................................................................5
2 Descrio do banco de dados.......................................................................................6
3 Modelagem de Dados e Diagramas.............................................................................7
3.1 Diagrama Entidade-Relacionamento: Modelo Conceitual..........7
3.1.1 Interpretao do DER...............................................................8
3.2 Definio das Tabelas: Modelo Lgico.......................................8
3.2.1 Tabelas de Entidades............................................................8
3.2.2 Tabelas de Relacionamentos................................................9
3.2.3 Trigramao........................................................................10
3.3 Montagem do banco de dados: Modelo Fsico..........................11
4 Ferramentas utilizadas...............................................................................................12

1 Descrio do negcio
Este projeto tem como principal objetivo a criao de um banco de dados para
departamentos de logstica ou gerenciamento de sada de pedidos de uma empresa.
Tais departamentos tm por finalidade planejar, implementar e controlar o
fluxo e armazenamento eficiente e econmico de matrias-primas, materiais semiacabados e produtos acabados, bem como as informaes a eles relativas, desde o ponto
de origem at o ponto de consumo, com o propsito de atender s exigncias dos
clientes.
Sendo assim, primordial a presena de um banco de dados, que pode oferecer
comodidade e tranqilidade para o bom funcionamento e desempenho das atividades
logsticas de um departamento ou gerenciamento logstico.

2 Descrio do banco de dados


O projeto de banco de dados busca um banco de dados com cadastro de cliente
e seus dados pessoais, de fornecedora e seus dados, de produtos e suas caractersticas e
de pedidos e suas informaes.
Cada cliente, produto, pedido e transportadora receber um cdigo nico que
os identificar no banco de dados.
Os pedidos devero ser entregues a um cliente por uma e somente uma
transportadora, j que os produtos no podem ser entregues em locais, datas ou para
clientes diferentes. Ainda assim, os clientes no possuem transportadoras especficas, e
estas podem ser trocadas em cada pedido.
Cada pedido conter um ou mais produtos, sendo especificadas as quantidades
de cada um, e sero entregues pela transportadora ao cliente em datas definidas por
pedido.

3 Modelagem de Dados e Diagramas


3.1 Diagrama Entidade-Relacionamento: Modelo Conceitual
O modelo conceitual, ou Diagrama Entidade-Relacionamento (DER), define quais
so as entidades (principais atores) de um banco de dados, e de que maneira elas se
relacionam. A imagem abaixo se refere ao DER do banco de dados descrito no item 2 deste
trabalho.

3.1.1 Interpretao do DER


Um cliente faz nenhum ou vrios pedidos, e um pedido feito por somente um
cliente.
Um pedido contm um ou vrios produtos, e um produto est contido em nenhum ou
vrios pedidos.
Uma transportadora transporta nenhum ou vrios pedidos, e um pedido
transportado por apenas uma transportadora.
Uma transportadora entrega os pedidos para nenhum ou vrios clientes, e um cliente
recebe o pedido atravs de uma ou vrias transportadoras.

3.2 Definio das Tabelas: Modelo Lgico


3.2.1 Tabelas de Entidades
As entidades de um DER definem as principais tabelas necessrias em um banco de
dados. Para essa tabela sero atribudos prefixos que sero utilizados na trigramao (melhor
explicada no item 3.2.3 deste projeto) do banco, sendo inseridos no incio do nome de cada
campo desta tabela.
Segue abaixo a tabela com as entidades e suas respectivas tabelas e prefixos,
conforme o DER do item 3.1.
ENTIDADE

NOME DA TABELA

PREFIXO

Cliente

tbl_cliente

cli_

Produto

tbl_produto

pro_

Pedido

tbl_pedido

ped_

Transportadora

tbl_transportadora

trp_

3.2.2 Tabelas de Relacionamentos


Os relacionamentos N:N (muitos-para-muitos) necessitam de uma tabela de juno,
que dever fazer a conexo entre os dados das tabelas de entidades. Isso acontece porque os
relacionamentos muitos-para-muitos so a juno entre dois relacionamentos 1:N (um-paramuitos), que atuam em ambos os sentidos.
A tabela abaixo apresenta as tabelas de juno obtidas a partir do DER do
apresentado no item 4.1, juntamente com as entidades a que se referem cada um e seus
prefixos na trigramao.
ENTIDADE A

ENTIDADE B RELACIONAMENTO

NOME DA TABELA

PREFIXO

Pedido

Produto

Produtos por pedido

tbl_produtos_por_pedid
o

ppp_

Cliente

Transportadora

Entregas para clientes

tbl_entrega_para_cliente

epc_

10

3.2.3 Trigramao
A tcnica de trigramao utiliza-se de prefixos para a identificao de campos
conforme suas tabelas, ou seja, quando ele for utilizado em outra tabela na forma de chave
estrangeira (FK), tornar-se- mais fcil a interpretao do relacionamento, pois ser possvel
identificar pelo prefixo a tabela a que esse campo pertence.
Dessa maneira, a trigramao para esse banco de dados ocorrer conforme as tabelas
abaixo.

11

3.3 Montagem do banco de dados: Modelo Fsico


A montagem de um modelo fsico deve obedecer esquematizao do modelo
lgico, adaptando-o s caractersticas de cada plataforma de banco de dados. Nesse trabalho,
o modelo fsico utilizado refere-se utilizao de um banco de dados em Microsoft Access
2007, presente no pacote de aplicativos Microsoft Office 2007.
A figura abaixo representa o modelo fsico do banco descrito no trabalho.

4 Ferramentas utilizadas
Durante

elaborao

deste

trabalho

foram

utilizadas

duas

ferramentas

essencialmente:
Microsoft Office 2007, da Microsoft, para a elaborao do esquema fsico.
http://www.microsoft.com
http://office.microsoft.com
brModelo, de Carlos Henrique Cndido, para a elaborao dos esquemas
conceitual e lgico.
http://www.sis4.com
http://www.sis4.com/brModelo

Você também pode gostar