Вы находитесь на странице: 1из 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 Cliente Produto Pedido Transportadora NOME DA TABELA tbl_cliente tbl_produto tbl_pedido tbl_transportadora PREFIXO cli_ pro_ ped_ 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 Pedido Cliente ENTIDADE B RELACIONAMENTO Produto Transportadora Produtos por pedido Entregas para clientes NOME DA TABELA tbl_produtos_por_pedid o tbl_entrega_para_cliente PREFIXO ppp_ 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 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 a elaborao deste trabalho foram utilizadas duas ferramentas

Вам также может понравиться