Você quer começar a aplicação pela modelagem do banco de dados relacional?
Se for esse o caso, eu aconselho a postergar a modelagem do banco de dados o máximo que você puder e focar no momento no mapeamento do domínio para poder entender como esses elementos se relacionam, se determinados dados fazem sentido estarem juntos ou separados.
Com essa visão do domínio você terá mais facilidade em modelar o banco de dados, começar pela base de dados pode te prender em uma estrutura que mais a frente pode se mostrar não fazer sentido.
Sim, tenho o mapeamento do domínio, contudo, nao o fiz em fluxograma ainda. Veja o exemplo:
- Carro: representa um veículo da frota, com informações como modelo, placa e ano.
- Motorista: representa um condutor da frota, com informações como nome, CPF e CNH.
- Abastecimento: representa um registro de abastecimento de um carro, com informações como data, quantidade e valor.
- Manutenção: representa um registro de manutenção realizada em um carro, com informações como tipo, data e custo.
- Viagem: representa uma viagem realizada por um motorista em um carro da frota, com informações como data, quilometragem inicial e final, duração e trajeto percorrido.
- Oficina: representa uma oficina mecânica onde é possível realizar manutenções nos carros da frota, com informações como nome, endereço e contato.
Meu problema mesmo é como vou controlar para ter a media de km/l por motorista, as vezes o carro é dirigido por mais de um no mesmo dia. Obrigado pela resposta @user1!