Vous êtes sur la page 1sur 4

Gesto de Base de Dados

Professor: Hugo Barreiros

1 Ficha

Criao de Tabelas

I-

DESENHO DE UMA BASE DE DADOS

Vamos considerar uma situao de uma empresa fictcia, que comercializa determinado tipo de artigos. Pretende criar uma base de dados para registar as compras aos fornecedores e as vendas aos seus clientes. Pretende-se que a base de dados contenha informao sobre os fornecedores e os produtos que eles fornecem, bem como sobre os clientes a as vendas, com os respectivos detalhes das facturas. Analisando a situao em termos de entidades e relacionamentos, podemos formular um primeiro diagrama como o que apresentado na figura.
Fornecedores CodForn NomeForn Endereo Telefone ForneceArtigos CodForn CodArtigo PreoCompra Compras Data CodForn CodArtigo Preo Quantidade Clientes CodCliente NomeCliente Endereo Telefone Vendas N.Factura Data CodCliente DetalhesVendas N.Factura CodArtigo Quantidade Artigos CodArtigo NomeArtigo Modelo PreoVenda

Em relao aos fornecedores, pretendemos registar os dados mais usuais: um cdigo identificador, o nome, o endereo, o telefone. Em relao aos artigos, pretendemos registar cada um deles atravs de um cdigo, a sua designao, o modelo e o preo de venda normal. A relao FornecedoresArtigos do tipo N-para-N, o que implica a criao de uma terceira tabela correspondente ao relacionamento, a que chamaremos ForneceArtigos. Na mesma situao estar a tabela Compras, que se situa tambm entre as tabelas Fornecedores a Artigos. A tabela de relacionamento ForneceArtigos conter cada par formado por: "um fornecedor -um produto". O preo de compra de cada produto ser tambm registado nesta tabela, pois esse preo poder ser diferente para um mesmo produto, consoante o fornecedor. Na tabela Compras, pretendemos registar: a data da compra, o cdigo do fornecedor a quem cada compra efectuada, o cdigo de cada artigo comprado, bem como o respectivo preo unitrio e a quantidade adquirida. Em relao aos clientes queremos registar dados do mesmo tipo que em relao aos fornecedores, ou seja: um cdigo identificador, o nome do cliente, a sua morada a telefone. Finalmente, em relao s vendas, pretendemos registar o nmero de cada factura passada, a data e o cdigo do cliente. Como podem constar vrios artigos numa mesma factura, convir retirar, da tabela Vendas, os atributos relativos a cada artigo constante numa venda (factura). Chamaremos a esta ltima tabela DetalhesVendas a iremos incluir nela o nmero da factura, o cdigo de cada artigo vendido, bem como a respectiva quantidade.
CEF Operador de Informtica Pgina 1 de 4

II - CRIAO DE UMA BASE DE DADOS NO SGBDR MICROSOFT ACCESS

Criao de tabelas

Viso geral do ambiente de trabalho do Access


1. Ao abrir o programa Microsoft Access, as opes para criao de uma base de dados so (Novo): Base de dados vazia A partir de um ficheiro existente A partir de um modelo 2. Opte por criar uma base de dados vazia e guarde-o desde logo com o nome Empresa. criado um ficheiro *.mdb (mICROSOFT dATA bASE) na localizao escolhida. O Access guarda todo o trabalho efectuado em relao base de dados num nico ficheiro, mesmo que esse trabalho inclua mltiplas tabelas, consultas, formulrios e relatrios. O ambiente de trabalho do Access, para alm dos elementos tpicos constituintes duma janela do Windows, apresenta como elemento fundamental, a janela da base de dados, que numa coluna esquerda, apresenta sete tipos de objectos: Tabela Consultas Formulrios Relatrios Pginas Macros Mdulos

Definio da estrutura de uma tabela


3. No objecto Tabelas da janela da base de dados escolha o boto Novo e a seguir a opo Vista de estrutura (ou use o atalho existente sob a forma de hiperligao). 4. Comece por definir a estrutura da tabela Fornecedores. Na parte superior da janela Tabela defina os nomes dos campos, assim como os respectivos tipos de dados e eventualmente a descrio. O Access disponibiliza vrios tipos de dados. 5. Para conhecer alguns deles recorra ajuda e faa uma pesquisa por tipos de dados, campos. 6. Escolha:

Telefone est definido como texto porque um nmero sobre o qual no so efectuados clculos. Poder-seia ter escolhido para o campo CodForn, como tipo alternativo, Numerao automtica. A parte inferior da janela Tabela, permite-nos especificar mais algumas propriedades dos campos e tipos de dados escolhidos. Uma breve descrio de cada propriedade pode ser vista aquando da sua seleco. 7. Altere o tamanho do campo Telefone para 9. Para completar a definio da estrutura de uma tabela falta definir o campo que ser a chave primria. 8. Neste exemplo escolha o campo CodForn.
CEF Operador de Informtica Pgina 2 de 4

Introduo de dados numa Tabela


Para introduzir dados numa tabela deve passar-se para a vista de folha de dados (boto vista da barra de ferramentas). A introduo e validao de dados (assim como a seleco e edio de elementos) faz-se de uma forma muito similar usada no Excel. (para repetir, num campo, o dado do registo anterior, faa Ctrl+). A introduo de dados deve ser feita registo a registo (por linhas completas). 9. Introduza os dados referentes tabela Fornecedores.

Fornecedores
CodForn 1 2 3 4 NomeForn Artimax Ferrafino Metalin Silva Lda Endereo Aveiro Lisboa Lisboa Porto Telefone 4488 6633 6699 4422

10. Introduza os dados referentes s restantes tabelas. No se esquea de definir o tipo de dados e as chaves primrias.

Artigos
CodArtigo A1 A2 CX CY CZ M1 M2 NomeArtigo Alicate Alicate Chave Chave Chave Martelo Martelo Modelo Normal Pontas Fendas Cruz Inglesa Pequeno Grande PreoVenda 350 300 150 200 500 400 600

Clientes
CodCliente 1 2 3 4 5 NomeCliente Anbal Anita Cruz Sousa Xavier Endereo R. Nova, 20 R. Velha, 50 Pr. Alegre, 5 R. Clara,10 R. Escura, 7 Telefone 6688 4466 6677 9911 4477

Compras
Data 06-01-1998 06-01-1998 06-01-1998 06-01-1998 06-01-1998 06-01-1998 06-01-1998 06-01-1998 08-01-1998 08-01-1998 10-01-1998 15-01-1998 15-01-1998 CodForn 1 1 2 3 3 3 4 4 2 3 2 1 4 CodArtigo A1 CZ M1 CX CY CZ A2 M2 M2 CZ M1 A1 A2 Preo 300 430 350 120 160 425 250 525 520 425 250 300 250 Quantidade 20 10 20 50 50 10 10 10 10 10 20 20 10

CEF Operador de Informtica

Pgina 3 de 4

DetalhesVendas
NFactura 1 1 2 2 3 3 3 4 5 5 6 6 7 8 8 CodArtigo CZ M1 A1 CX A1 M1 M2 CZ CX CY CX CY M2 A2 M1 Quantidade 5 5 10 10 10 5 10 5 10 10 10 10 5 5 10

ForneceArtigos
CodForn 1 1 1 2 2 3 3 3 3 3 4 4 CodArtigo A1 A2 CZ M1 M2 A1 CX CY CZ M1 A2 M2 PreoCompra 300 260 430 350 520 300 120 160 425 330 250 525

Vendas
NFactura 1 2 3 4 5 6 7 8 Data 7-1-98 7-1-98 8-1-98 8-1-98 10-1-98 13-1-98 14-1-98 15-1-98 CodCliente 1 2 5 4 3 2 5 1

CEF Operador de Informtica

Pgina 4 de 4

Vous aimerez peut-être aussi