Proje to Banco Dad Os

download Proje to Banco Dad Os

of 13

Transcript of Proje to Banco Dad Os

  • 7/29/2019 Proje to Banco Dad Os

    1/13

    FACULDADE DE TECNOLOGIA DE GUARATINGUET

    PROJETO DE BANCO DE DADOSBanco de Dados para Departamento de Logstica

    Adiel LemosEliphas Siqueira

    Rubens LevyMarcos Roberto

    Anderson Augusto

    Trabalho apresentado Faculdade deTecnologia de Guaratinguet para a disciplinade Fundamentos de Bancos de Dados do cursode Tecnologia em Informtica.

    GUARATINGUET - SP2009

  • 7/29/2019 Proje to Banco Dad Os

    2/13

    FACULDADE DE TECNOLOGIA DE GUARATINGUET

    PROJETO DE BANCO DE DADOSBanco de Dados para Departamento de Logstica

    Adiel LemosEliphas Siqueira

    Rubens LevyMarcos Roberto

    Anderson Augusto

    Trabalho apresentado Faculdade deTecnologia de Guaratinguet para adisciplina de Fundamentos de Bancos deDados do curso de Tecnologia emInformtica.

    Prof. Cilmara Ribeiro

    GUARATINGUET - SP2009

  • 7/29/2019 Proje to Banco Dad Os

    3/13

    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.

  • 7/29/2019 Proje to Banco Dad Os

    4/13

    SUMRIO

    1 Descrio do negcio ....................................................................................................52 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

  • 7/29/2019 Proje to Banco Dad Os

    5/13

    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 semi-

    acabados 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.

  • 7/29/2019 Proje to Banco Dad Os

    6/13

    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.

  • 7/29/2019 Proje to Banco Dad Os

    7/13

    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.

  • 7/29/2019 Proje to Banco Dad Os

    8/13

    8

    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_

  • 7/29/2019 Proje to Banco Dad Os

    9/13

    9

    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-para-

    muitos), 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_pedido

    ppp_

    Cliente Transportadora Entregas para clientes tbl_entrega_para_cliente epc_

  • 7/29/2019 Proje to Banco Dad Os

    10/13

    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.

  • 7/29/2019 Proje to Banco Dad Os

    11/13

    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.

  • 7/29/2019 Proje to Banco Dad Os

    12/13

    4 Ferramentas utilizadas

    Durante a 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

  • 7/29/2019 Proje to Banco Dad Os

    13/13