Olá !!!
Estou começando a programar em Java com banco de dados e surgiu
uma dúvida no relacionamento entre as tabelas do banco de dados e a criação das classes no sistema.
tabelas do banco de dados:
Categoria( id, nome, descricao)
sub_categoria(id, categoria_id, nome, descricao)
produto (id , subcategoria_id, nome, descricao)
classes:
class categoria{
int id;
string nome;
string descricao;
}
class sub_categoria{
int id;
int categoria_id;
string nome;
string descricao;
}
class produto{
int id;
int subcategoria_id;
string nome;
string descricao;
}
Eu fiquei pensando e acho que não esta correto a forma como os campos das classes
foram criados no exemplo acima.
Assim estaria correto?
class categoria{
int id;
string nome;
string descricao;
}
class sub_categoria{
int id;
categoria cat; //<<-----Colocar um objeto ao invés do id
string nome;
string descricao;
}
class produto{
int id;
categoria cat; //<<-----Colocar um objeto ao invés do id
sub_categoria subcat; //<<-----Colocar um objeto ao invés do id
string nome;
string descricao;
}
Obrigado pela ajuda