Database Design Life Cycle
Database design is a living process: it never ends. Not only do new features and optimizations come with each new release of Teradata Database software, but new business needs and supporting information requirements continually present themselves and must be integrated with the production database.
In some circumstances, the integration process can be as involved as re‑engineering entire components of the database. Fortunately, if you have adhered to an implementation that is fully normalized, the re‑engineering process is a relatively harmless and predictable activity.