Mr_John Posted October 12, 2009 at 04:54 PM Report Share #291369 Posted October 12, 2009 at 04:54 PM 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. Link to comment Share on other sites More sharing options...
softklin Posted October 12, 2009 at 05:05 PM Report Share #291370 Posted October 12, 2009 at 05:05 PM 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 Nick antigo: softclean | Tens um projeto? | Wiki P@P Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post. Link to comment Share on other sites More sharing options...
Betovsky Posted October 12, 2009 at 06:54 PM Report Share #291389 Posted October 12, 2009 at 06:54 PM Em acréscimo aos itens referidos pelo softclean acrescento. Veículos Agenda / Lista de espera "Give a man a fish and he will eat for a day; Teach a man to fish and he will eat for a lifetime. The moral? READ THE MANUAL !" Sign on a computer system consultant's desk Link to comment Share on other sites More sharing options...
Mr_John Posted October 12, 2009 at 07:18 PM Author Report Share #291394 Posted October 12, 2009 at 07:18 PM 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. Link to comment Share on other sites More sharing options...
bruno1234 Posted October 12, 2009 at 08:09 PM Report Share #291404 Posted October 12, 2009 at 08:09 PM 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 Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos Link to comment Share on other sites More sharing options...
Mr_John Posted October 12, 2009 at 08:46 PM Author Report Share #291411 Posted October 12, 2009 at 08:46 PM 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... ? Link to comment Share on other sites More sharing options...
bruno1234 Posted October 12, 2009 at 08:52 PM Report Share #291414 Posted October 12, 2009 at 08:52 PM 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. Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos Link to comment Share on other sites More sharing options...
Mr_John Posted October 14, 2009 at 12:42 AM Author Report Share #291617 Posted October 14, 2009 at 12:42 AM Vou fazer o trabalho com access. O que acham??? Link to comment Share on other sites More sharing options...
Gooden Posted October 14, 2009 at 08:19 AM Report Share #291622 Posted October 14, 2009 at 08:19 AM Depende... se fores fazer o trabalho em linguagem vb.net aconcelho-te a livraria QATD Link to comment Share on other sites More sharing options...
softklin Posted October 14, 2009 at 09:28 AM Report Share #291631 Posted October 14, 2009 at 09:28 AM 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 🙂😄 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. Nick antigo: softclean | Tens um projeto? | Wiki P@P Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post. Link to comment Share on other sites More sharing options...
IceBrain Posted October 14, 2009 at 10:23 AM Report Share #291640 Posted October 14, 2009 at 10:23 AM Eu diria que MySQL é uma boa escolha. Aqui fica um tutorial (em inglês) com três partes: desenho da BD, instalação do MySQL e criação da BD, e instalação e uso do componente para usar a BD em VB.NET. ❝The idea that I can be presented with a problem, set out to logically solve it with the tools at hand, and wind up with a program that could not be legally used because someone else followed the same logical steps some years ago and filed for a patent on it is horrifying.❞- John Carmack on software patents A list of command line apps Link to comment Share on other sites More sharing options...
bruno1234 Posted October 14, 2009 at 07:53 PM Report Share #291691 Posted October 14, 2009 at 07:53 PM 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, ... Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos Link to comment Share on other sites More sharing options...
Mr_John Posted October 16, 2009 at 04:01 PM Author Report Share #291906 Posted October 16, 2009 at 04:01 PM 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??? Link to comment Share on other sites More sharing options...
M6 Posted October 16, 2009 at 04:34 PM Report Share #291909 Posted October 16, 2009 at 04:34 PM Fazes uma query que junta ambas as tabelas através dos campos chave que as liga. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar." Link to comment Share on other sites More sharing options...
Mr_John Posted October 16, 2009 at 04:45 PM Author Report Share #291910 Posted October 16, 2009 at 04:45 PM Não sei como inseri-los na listview. Eu uso o visual basic 2005 Como se faz??? Link to comment Share on other sites More sharing options...
M6 Posted October 16, 2009 at 05:20 PM Report Share #291913 Posted October 16, 2009 at 05:20 PM Ah, isso nada tem a ver com a base de dados mas sim com o VB. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar." Link to comment Share on other sites More sharing options...
Mr_John Posted October 16, 2009 at 06:19 PM Author Report Share #291919 Posted October 16, 2009 at 06:19 PM 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 Link to comment Share on other sites More sharing options...
Betovsky Posted October 16, 2009 at 07:04 PM Report Share #291924 Posted October 16, 2009 at 07:04 PM 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. "Give a man a fish and he will eat for a day; Teach a man to fish and he will eat for a lifetime. The moral? READ THE MANUAL !" Sign on a computer system consultant's desk Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now