1
resposta

Criação de Tabelas

Bom dia, Em programação orientada a objetos, quando formos criar as tabelas do sistema, as classes precisam referenciar as tabelas criadas com os mesmo nome? E as colunas da tabela precisam ser iguais aos atributos das classes? Por exemplo, se tenho a classe Usuario com atributo id, nome, endereco. A tabela precisa ser Usuario e colunas id, nome, endereco.

1 resposta

Olá, André. Não existe nenhuma relação entre programação orientada a objetos e mecanismos de persistência (como bancos de dados).

Existem algumas práticas que respondem sua pergunta.

No nosso treinamento de PDO nós aprendemos sobre o padrão Repository que faz o mapeamento de entidades para o banco de dados.

Existem outras estratégias como Data Mapper, Active record, etc. Mas são mundos diferentes. Como você vai persistir o que está sendo representado pelas suas classes é você quem decide. ;-)