sql >> Base de Datos >  >> RDS >> Mysql

Tabla MYSQL con valores estáticos y valores dinámicos

Si desea una base de datos totalmente relacional, deberá crear una segunda tabla. Esto mantendría la información del cliente. Esta clave luego se convierte en una clave externa en su tabla Factura, por lo que solo debe almacenar la información del cliente una vez. Esta sería la forma recomendada de implementar algo como esto.

La otra forma (y no la recomiendo) es que necesitaría crear una referencia circular a la factura "principal" (la que almacena la información del cliente). Luego, cada vez que cree una nueva factura, deberá insertar esa ID de registro principal, de modo que tenga una forma de recuperar la información almacenada. Para todas las demás facturas del mismo cliente, simplemente deje esa información en blanco.