Olá pessoal,
tudo bem?
Tenho algumas dúvida relacionadas aos projetos onde a aplicação possui um BD. Para tentar me fazer entender, vou ilustrar o seguinte exemplo:
Em Java, tenho uma interface e algumas classes:
Interface Conta
possui atributos: Id, Agencia, Conta, Proprietario e Saldo
métodos Getters e Setters
Classe Corrente implementa a interface Conta
Além dos atributos e métodos herdados, possui o novo método taxa, que realiza um calculo x.
Classe Poupanca implementa a interface Conta
Além dos atributos e métodos herdados, possui o novo método juros, que realiza um calculo y.
Classe Cliente
possui atributos: Id e Nome
métodos Getters e Setters
Neste momento gostaria de entender conceitualmente e também, não quero utilizar Hibernate ou similares. Assim, acredito que conseguirei compreender melhor como construir a arquitetura.
O que devo modelar primeiro, o BD ou as Classes Java?
Quantas tabelas terei no meu Banco? Serão 2 (Usuario e Conta)?
Abraço.