Because of the way databases work and each field needing to have the same data to smooth comparisons and speed searching and reporting functions. Unfortunately, in this case there are so many variations in this field with the information they are wanting to record there's going to be a massive amount of data generated in a very short timespace. Databases are most accurate when kept simple, to the point and without fluff being captured as well. In this case I suspect that the database is not fully complete and that there is a massive amount of work still going on in behind the scene to increase the level of functionality. Unfortunately that would increase the risk to the system as well...
Bookmarks