Don Enrique
Madmaxista
¿Por qué debe haber redundancia?No te voy a contar hasta que punto estás equivocado en algunas cosas, pero bueno.
¿Qué entiendes por analista ya fogueado?
Te voy a plantar una hipotética situación, simple e ilustrativa.
El jefe de adminstración de una empresa quiere un programa de facturación en el que vea en pantalla las facturas, naturalmente, con su número, fecha, código de cliente, nombre del cliente, domicilio, NIF, etc.
El experto en bases de datos, sin ese fogueo que tu dices, automáticamente aplicará sus esquemas mentales de normalizar la base de datos, y ubicará mentalmente el nombre de cliente, domicilio, NIF y similares, en la tabla de clientes, pero no en la de facturas, ya que eso sería una redundancia, y con tener en la tabla de facturas el código de cliente, como FK, es suficiente.
Sin embargo no es así, hay una decisiva y elemental razón de gestión de empresa por la que parte de esa redundancia SÍ debe existir.
Nadie con un mínimo de profesionalidad hace un paso a tablas directamente, así que tu ejemplo no es realista.