Jump to content
amss1976

[Resolvido] Base de dados para gerir coleção de moedas de Euros

Recommended Posts

amss1976

Boa tarde,

Pretendo criar uma base de dados para gerir a minha colecção de moedas de Euro.

Já tenho várias tabelas criadas:

Valores: com uma coluna com os 8 valores de moedas disponíveis

- Países Membros: com 4 colunas - País; bandeira (formatada para dados do tipo anexo); população; ano da 1ª cunhagem

- Faces Comuns: com três colunas - ano da 1ª emissão; valor; face (a face está formatada para dados do tipo anexo)

- Faces Nacionais: com quatro colunas - país; ano de início da série; valor; face nacional (formatada para dados do tipo anexo)

- Moedas Correntes: com nove colunas - ano; país; casa; valor; cunhagem; tenho; Qtd1; carteira; Qtd2 [basicamente a informação detalhada das moedas]

A minha ideia inicial seria criar uma consulta (para depois criar um formulário) onde pudesse, para cada moeda de cada país (exemplo: 1 euro de Portugal) ver a identificação do país (com a bandeira), mostrar a face nacional e a face comum da moeda, a cunhagem dos diferentes anos em que foi cunhada.

O problema é que, por exemplo, o Vaticano já teve três faces nacionais e as moedas de euro desde que saíram já tiveram duas faces comuns. Como é que face evitar estar a colocar cada uma das imagens em cada uma das diferentes moedas (isso iria provocar muita informação redundante... para além de dar imenso trabalho :P ) e para fazer com que ao seleccionar uma moeda a imagem seleccionada seja a correta quer na face nacional, quer na face comum?

Exemplo do Vaticano:

https://cloudpt.pt/link/4b19b2c6-fd70-4e7e-9b23-1f6f88c1a1a3/Exemplo%20Vaticano.png

Já não trabalho com o Access há muitos anos e estou bastante enferrujado, mas penso que deve haver uma forma de fazer isso.

Não sei se as tabelas que criei estão bem, se é preciso alterar alguma coisa... que tipos de relação criar entre elas...

NOTA: cada uma delas tem uma coluna ID (com a chave primária).

Alguém me pode dar uma ajudinha aqui P.F.

Obrigado desde já em avanço. :)

Edited by amss1976

Share this post


Link to post
Share on other sites
acao

boas

usar o site dependerá muito para que efeitos queres a coleção, se for coleção pequena com intenção de efectuar trocas ou compras e vendas e que não seja importante o conteudo ser confidencial, tudo bem.

mas se a coleção tiver como objectivo a confidencialidade penso que não seja boa opção, sempre será melhor ter uma base dados deficiente do que expor o conteudo.

é só uma dica, o usuario é que saberá.

cumps

acao

Share this post


Link to post
Share on other sites
amss1976

boas

usar o site dependerá muito para que efeitos queres a coleção, se for coleção pequena com intenção de efectuar trocas ou compras e vendas e que não seja importante o conteudo ser confidencial, tudo bem.

mas se a coleção tiver como objectivo a confidencialidade penso que não seja boa opção, sempre será melhor ter uma base dados deficiente do que expor o conteudo.

é só uma dica, o usuario é que saberá.

cumps

acao

Sim, a base de dados será para uso pessoal e não pretendo divulga-la daí que pretenda ser eu a fazê-la.

No entanto obrigado pela dica HappyHippyHippo.

Share this post


Link to post
Share on other sites
acao

boas

se a tua decisão foi de fazeres a basedados, começa por colocares uma imagem do relacionamento com todas as tabelas,

para melhor obteres ajuda.

se não sabes aonde se encontra vai a: ferramentasBasedados -> relações.

cups

acao

Share this post


Link to post
Share on other sites
amss1976
Em 09/01/2013 às 23:13, acao disse:

boas

se a tua decisão foi de fazeres a basedados, começa por colocares uma imagem do relacionamento com todas as tabelas,

para melhor obteres ajuda.

se não sabes aonde se encontra vai a: ferramentasBasedados -> relações.

cups

acao

Estas são as relações que tenho na minha BD.

http://img705.imageshack.us/img705/4205/relaesbdeuros.png

Entretanto criei mais dois campos na tabela Moedas Correntes onde "indexei" o ID Face Nacional e o ID Face Comum mas não consegui obter o resultado que pretendia.

Na consulta aparecem imagens completamente trocadas nos resultados...

Sinceramente ando aqui um pouco à deriva :( e qualquer ajudinha...

Share this post


Link to post
Share on other sites
progster

Viva,

De modo a evitar possíveis chatices a longo prazo, sugiro que identifiques devidamente os campos "ID" de cada tabela.

Pessoalmente, na tabela "Países Membros", acho que o campo "População" está a mais, não está mal pois assim de repente não me parece que vá interferir com o resto da BD, mas acho que está a mais.

Na tabela "Moedas Correntes" para que servem os campos "Tenho","Qtd1","Carteira","Qtd2"? Se o objetivo for identificar as moedas que tens na tua própria coleção penso que poderias adicionar um campo check à tabela.

Quanto às relações:

- 1 moeda pode ser "produzida" em vários países certo? Logo, da tabela "Moedas correntes" para a tabela "Países Membros" é uma relação do tipo 1 para n, onde a tabela "Países Membros", vai conter a chave primária da tabela "Moedas correntes".

Para as outras, é adotares um raciocínio semelhante.


Não resolvo dúvidas por PM.

Share this post


Link to post
Share on other sites
amss1976

Bom dia,

Obrigado pelas dicas preciosas acao e progster...

Para já parece que já consegui obter os resultados que queria,

Caso tenha mais alguma dúvida coloco aqui... :)

Cumprimentos

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.