Hi there.
I do not totally understand your question. You have to design and develop an application that handles the information from the db-file for the users. These information are only the records with content.
Your Implementation of the DataAccess of course needs to know the schema (field lengths,..) to select the required record for the user correctly.
I use for example a DbFileChecker at startup, to quarantine that the supplied db-File is a valid one. But in runtime I will always skip all the magicCode, number of fields, fieldName, length, because I would like to get the real stuff.
Hope that helps
Regards R