Forum Pplware
Access - Versão de Impressão

+- Forum Pplware (http://forum.pplware.com)
+-- Fórum: Mais Tech (/forumdisplay.php?fid=11)
+--- Fórum: Programação e Web (/forumdisplay.php?fid=16)
+--- Tópico: Access (/showthread.php?tid=12960)

Páginas: 1 2 3 4 5 6 7


RE: Access - Macavi - 02-12-2012 21:18

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)


RE: Access - progster - 02-12-2012 21:24

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?


RE: Access - Macavi - 02-12-2012 21:39

a tabela localização serve para localizar o veiculo, a catogoria serve para dizer onde o carro está.


RE: Access - progster - 02-12-2012 21:43

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.


RE: Access - Macavi - 02-12-2012 21:46

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


RE: Access - progster - 02-12-2012 21:51

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


RE: Access - Macavi - 02-12-2012 21:59

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


RE: Access - progster - 02-12-2012 23:12

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


RE: Access - Macavi - 02-12-2012 23:39

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.


RE: Access - Corvus - 02-12-2012 23:54

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