Forum Pplware

Versão Completa: Access
Está de momento a ver uma versão reduzida do nosso conteúdo. Ver versão completa com o formato adequado.
Páginas: 1 2 3 4 5 6 7
Para fazer ligação com a tabela localização
aqui está mais completo

tabelaVeiculos
IdVeiculos ------- numeração automatica
matricula ---------- texto -------cave primaria (conforme sugeriste)
marca
modelo
cor
cilindrada
combustivel
estadoConservacao ---------- usado faz parte das caracteristicas (usado, novo) ou fazer outra tabela e colocar aqui cheveestrangeira.
idLocalizacao ...........chave estrangeira
etc

tabelalocalização
idLocalizacao ........ chave primaria ...... numeração automatica
nome
nif
idcategoria ....... chave estrangeira
localidade
etc

tabelacategoria
idCategoria chaveprimaria
nomeCategoria (ex: stand, armazem, etc)
Na tabela veículos eu não sugeri matricula como chave primária Wink, disse sim que poderia ser chave primária. O que sugeri foi que id veículos fosse a chave primária.

As tabelas localização e categoria são para que?
a tabela localização serve para localizar o veiculo, a catogoria serve para dizer onde o carro está.
Para mim a tabela localização não faz sentido nenhum.

Sugiro que adiciones um campo na tabela veículos que te permita identificar se o mesmo é novo ou usado.

Sugiro o mesmo para os Kms.

Para a potência a tabela veículos já te fornece essa informação.
(02-12-2012 21:43)Progster Escreveu: [ -> ]Para mim a tabela localização não faz sentido nenhum.

Sugiro que adiciones um campo na tabela veículos que te permita identificar se o mesmo é novo ou usado.

Sugiro o mesmo para os Kms.

Para a potência a tabela veículos já te fornece essa informação.

tabelaVeiculos
IdVeiculos ------- numeração automatica
matricula ---------- texto -------cave primaria (conforme sugeriste)
marca
modelo
cor
cilindrada
kms
combustivel
estadoConservacao ---------- usado faz parte das caracteristicas (usado, novo) ou fazer outra tabela e colocar aqui cheveestrangeira.
idLocalizacao ...........chave estrangeira

campo novo e usasdo ja estavam nesta tabela os kms não .
Mais uma vez repito:

- Sugiro "id veículos" como chave primária, a longo prazo quase de certeza absoluta que vais ter problemas por causa disso.

Então como vês a tabela localização é desnecessária. Wink
tabelaVeiculos
IdVeiculos ------- numeração automatica-------cave primaria (conforme sugeriste)
matricula ---------- textomarca
modelo
cor
cilindrada
potência
kms
combustivel
estadoConservacao ---------- usado faz parte das caracteristicas (usado, novo) ou fazer outra tabela e colocar aqui cheveestrangeira.
idLocalizacao ...........chave estrangeira

tabelacategoria
idCategoria chaveprimaria
nomeCategoria (ex: stand, armazem, etc)


onde acrescento estes campos, marca,data da matricula,tipo de veiculo- ligeiro, mercadorias,data de entrada no standautomovel
Sugiro o seguinte:

- Tabela Veículos (ID_Veiculo, Matricula, marca, modelo);
- Tabela TipoVeículos (ID_Tipo, Tipo, Cilindrada, Potência, Quilometragem, Estado, Combustível, Cor);
- Tabela Categoria (ID_Categoria, Categoria, Data_Entrada, Data_Saída);

Ainda te falta aqui a tabela Clientes. Wink
resto do problema é este:

o restante do problema e este abaixo mencionado.

- sobre o cliente
nome,morada,localidade,telefone,nº contribuinte,nº bi
classificação como regular ou frotista
vendedor associado

-sobre o fornecedor e proprietário anterior
nome,morada,localidade,telefone,fax,nºcontribuinte,nº bi

-sobre os tipos de custo
custos associados ao veiculo (bate-chapa,pintura,electricista,combustivel,transporte,despesas de legalização,despesas de importação,manutenção

-sobre os valores
valor de compra do veiculo
indicação do valor pelo qual se pretende vender o veiculo
indicação dos custos atribuidos a este veiculo (necessário para o calculo do custo do veiculo)
preço da venda, data e condições

*é importante guardar as vendas efectuadas por cada vendedor, com as respectivas datas e comissões sobre as vendas, para calculo do premio mensal dos vendedores.

*os veiculos novos são fornecidos por um fornecedor e os veiculos usados são comprados ao seu propreitario anterior.
(02-12-2012 23:12)Progster Escreveu: [ -> ]Sugiro o seguinte:

- Tabela Veículos (ID_Veiculo, Matricula, marca, modelo);
- Tabela TipoVeículos (ID_Tipo, Tipo, Cilindrada, Potência, Quilometragem, Estado, Combustível, Cor);
- Tabela Categoria (ID_Categoria, Categoria, Data_Entrada, Data_Saída);

Ainda te falta aqui a tabela Clientes. Wink

Um pormenor: embora o tipo, cilindrada, potencia e combustivel (e talvez a cor, mas não me soa muito bem) sejam suficientemente genéricos para estarem numa tabela própria e evitar repetições, a quilometragem e estado são informações que dizem respeito a um veículo especifico e devem fazer parte da tabela de veiculos. O que se pode fazer é, ou ter uma tabela especifica para o estado do veículo ou então usar um enum com os estados possíveis, dentro da tabela de veículos.
Páginas: 1 2 3 4 5 6 7
URL's de Referência