Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

Mr_John

Base de Dados para uma Oficina de Automóveis

Mensagens Recomendadas

Mr_John    0
Mr_John

Boas.

Preciso de ajuda para fazer uma base de dados para uma oficina de automoveis. Gostava que me dessem opiniões acerca de que temas é que devo abordar, ou seja, o que deve ter a base de dados. Conclusão, preciso de toda a informação acerca de como funciona uma oficina de automoveis e o que fazem.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
softklin    12
softklin

Isso requer um pequeno trabalho de investigação. Não sei se isso par algum cliente em particular, ou se é para algum trabalho escolar/pessoal. Caso seja para um cliente, o melhor mesmo é fazer o levantamento de requisitos junto do mesmo.

Caso seja um trabalho escolar (que me parece ser o caso), podes considerar um caso geral de uma oficina. No mínimo dos mínimos, será do teu interesse que a tua base de dados possua informação relativa a:

* clientes

* funcionários

* peças disponíveis na oficina

* vendas e reparações

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Mr_John    0
Mr_John

Na realidade é para um cliente.

Ja tenho a informação necessária.

Um cliente chega com o carro e entrega-o.

O carro tem uma marca e correspondente modelo.

O carro obrigatoriamente para uma reparação ou eventual revisão.

Nessa reparação serão usados no carro um ou mais produtos.

A reparação feita, os produtos usados e o cliente terão no fim uma factura detalhada com aquilo que foi usado no respectivo carro e a quantia a pagar.

Ainda quero que tudo seja guardado num historico a fim de ver quantas reparações fez e quanto se gastou e ganhou.

E fazer a gestao de stock dos produtos.

Necessito realmente de uma grande ajuda para efectuar a base de dados.

Esta foram todas as informações que o cliente que quer o programa me disse.

Depois a programação deixem comigo.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
bruno1234    20
bruno1234

Indicaste tudo o q precisas.

-Tabela Carros

-Tabela Clientes

-Tabela Produtos

e onde são guardadas as reparações, revisoes, etc...

-Tabela Servicos

Se guardares todos os registos na Tab. Servicos, o historico fica feito só por si, se a tabela TServicos permitir updates, podes considerar criar uma Tab. ServicosHistorico.

Á parte disto podes ainda criar uma tabela Users para logins/passwords/Roles caso seja necessário p a tua aplicação

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Mr_John    0
Mr_John

Obrigado bruno1234 foste impecavel

Mas se me poderes dar uma dica como é que construirias as tabelas, ou seja, quais os atributos das tabelas.

Conclusao, como é k tu farias as tabelas... :-[

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
bruno1234    20
bruno1234

Nas 3 primeiras metia:

- ID  int; campo identidade; Chave Primária

- Outras Colunas necessárias

- Data/User Criação/Alteração caso isto fosse uma possibilidade

- Timestamp caso fosse necessário implementar concorrencia optimista.

Na dos servicos:

- ID  int; campo identidade; Chave Primária

- Campos necessários

- Data/User Criação/Alteração caso isto fosse uma possibilidade

- Chaves estrangeiras para as outras 3 tabelas

Seria mais ou menos qq coisa do género.

Depois fazia uns testes de carga para ver se era necessário e/ou rentável criar indices.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
softklin    12
softklin

O termo correcto em português é biblioteca. E o que querias recomendar é o QATDB.

Embora valorize bastante o trabalho do ribeiro55, acho que neste caso não é o mais apropriado (pelo menos na versão actual do QATDB), pois tem falta de algumas funcionalidades, por exemplo chaves primárias, relações, e penso que também não implementa joins. Essa base de dados vai crescer, e vai necessitar de um SGBD mais avançado para cobrir todas as necessidades.

Se me enganei, o ribeiro55 que me atire uma pedra :):D

Quanto à pergunta, acho que depende um bocado com o que estiveres à vontade, e qual vai ser a linguagem de programação escolhida. As minhas recomendações iriam para o MySQL, ou Acccess, mas não é uma área em que trabalhe muito, alguém te vai dar mais alternativas.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
bruno1234    20
bruno1234

A QATDB e o Access são soluções se a aplicação não for distribuida.

Se for uma aplicação q mta gente pode aceder ao mesmo tempo e à mm base de dados deves utilizar um motor preparado p isso, como mySql, Sql Server, Oracle, ...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Mr_John    0
Mr_John

Não sei se isto deveria ser dito aqui, mas como tem a haver com base de dados, aqui vai:

Pretendo mostrar através de uma listview os registos de 2 tabelas, como faço isso a partir de instruçoes sql???  :wallbash:

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Mr_John    0
Mr_John

O que eu quero é inserir numa listview do vb 2005 dados que estao numa base de dados. Isso é que nao sei fazer.

Gostava da vossa ajuda, pois toda a ajuda é bem-vinda

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Betovsky    2
Betovsky

Para manter o fórum organizado e as dúvidas mais bem organizadas, era uma boa ideia expores a tua dúvida na secção de VB.Net Dúvidas e Ajudas. Lá estará pessoal que saberá responder a este tipo de dúvidas. Aliás se fores ver outros tópicos nessa secção deparas que é uma dúvida muito comum.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade