Banco de Dados I – Aula 10B

Criando um banco de dados no Microsoft-Access

 

Para ilustrar a criação simples de banco de dados, iremos utilizar os exemplos normalizados:

Primeiramente, crie um banco de dados vazio no Microsoft Access;

Untitled

Dê um nome ao banco de dados:

Untitled2

Como criamos um banco de dados vazio, o MS-Access irá pedir os dados para a nova tabela;

Classificando o tipo de dados

 

Usaremos os tipos básicos de dados que o MS-Access oferece. Os tipos de dados servem para classificarmos os mesmos. Determinado dado tem certa característica(s). Por exemplo: “DQF-2134”, “15/07/2000”, “16”, “Ana Cristina da Silva”, “13.200-015”, “São Paulo”. Podemos observar que os dados possuem caracteres numéricos e alfanuméricos.  Observando os valores dos dados, podemos classificar o seu tipo.

O MS-Access possui alguns outros tipos de dados:

Untitled3

Iremos criar as tabelas abaixo, conforme exercício passado:

ESTOQUE_ITENS(NR_CONTROLE,ITEM, COD_PECA, QUANTIDADE, TIPO_MOVIMENTACAO, COD_SETOR)

PECA(COD_PECA, DESCRICAO_PECA)

SETOR(COD_SETOR, DESC_SETOR)

ESTOQUE(NR_CONTROLE, DATA, COD_FUNC_REP, COD_FUNC_RESP)

FUNCIONARIO(COD_FUNC, NOME_FUNC)

Criando tabelas no MS-ACCESS

Tabelas a serem criadas:

Untitled4

Untitled5

Untitled6

Untitled7

Realize após a construção das tabelas testes de inserção de dados. Perceba que ainda não haverá nada que impeça o usuário colocar um dado que não exista nas tabelas bases.

Relacionamento entre tabelas

Para fazer o relacionamento no ACCESS, vá no menu “Ferramentas de Banco de Dados” / Relações

Untitled8

Selecione todas as tabelas e pressione “Adicionar”

Untitled9

Após a inclusão de todas as tabelas, aparecerá as tabelas “não-relacionadas”, conforme figura abaixo:

Untitled10

Arraste o campo “NR_CONTROLE” da tabela “ESTOQUE” para o campo “NR_CONTROLE” da tabela “ESTOQUE_ITENS”. A seguinte tela aparecerá:

Untitled11

Faça o mesmo processo para os demais itens do banco de dados, deixando igual a figura abaixo:

Untitled12

Teste novamente a inserção de dados;

Vídeo

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

learningdatabase.com.br

Tecnologias em Banco de Dados Relacionais, Modelagem de dados dimencionais, tecnologias SQL Servere e Oracle

Aprendendo Programação

Algorítmos, C, C++,Pascal, Python, R

WikiDBA

by Virendra Yaduvanshi - Microsoft SQL Server Database Architect | Consultant | Blogger | Specialist | DBA | Speaker

Blog - Fabiano Neves Amorim

SELECT * FROM [Coisas Da Minha Cabeça] WHERE dbo.fn_TempoParaPost() < dbo.fn_TempoLivre()

Tércio Costa, Oracle Developer, OCE SQL, ACE Associate

Guia de estudos para certificação ORACLE SQL(1Z0-047, 1Z0-051, 1Z0-061 e 1Z0-071) e PL/SQL(1Z0-144, 1Z0-146 e 1Z0-148)

Strate SQL

Data Adventures with an Architect

%d blogueiros gostam disto: