Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Tabela MYSQL com valores estáticos e valores dinâmicos


Se você deseja um banco de dados totalmente relacional, precisará criar uma segunda tabela. Isso manteria as informações do cliente. Esta chave torna-se então uma chave estrangeira na sua tabela de Faturas, pelo que só tem de guardar as informações do cliente uma vez. Esta seria a maneira recomendada de implementar algo assim.

A outra maneira (e eu não recomendo isso) é que você precisaria criar uma referência circular para a fatura "pai" (aquela que armazena as informações do cliente). Então, cada vez que você cria uma nova fatura, você precisa inserir esse ID de registro pai, para que você tenha uma maneira de recuperar as informações armazenadas. Para todas as outras faturas do mesmo cliente, você simplesmente deixaria essa informação em branco.