Inviter,
Do you have a specification or statement of requirements?
In database and application development, you seem to have a classic "scope creep" approach.
Here is wikipedia description:
Scope creep (also called requirement creep, function creep, or kitchen sink syndrome) in project management refers to changes, continuous or uncontrolled growth in a project's scope, at any point after the project begins. This can occur when the scope of a project is not properly defined, documented, or controlled.