Hello Brendan,
I'm building a database that I expect to have a couple thousand records. Each record will have a photo, so I'm expecting some performance challenges. (I assume a photo taken from iPhone basically "is what it is", with no "Small/Medium/Large" options.). To mitigate this, I'd like to optimize my other fields as much as possible.
For some of the fields, I have the option of using either multiple checkboxes or a single multi-select pick list. (Example is whether a product has feature A, B, C.) I wonder if you have a sense of whether one or the other design is more scalable / performant.
For my single-value text fields, I can choose to use pick lists (desired) or just free-form data entry. Not sure if binding the pick list makes any significant difference.
The other main consideration is that logically I have products and manufacturers. In practice, most manufacturers only have 1-3 products, so separating these into separate, linked tables doesn't radically affect size. If we assume that the complexity of normalizing the database (maintaining separate manufacturers table/form) and the duplication of effort of not normalizing it (re-typing manufacturer info) largely offset one another, do you have any sense of which design would perform/scale better in TapForms?
The hardware, if relevant, are iPhone 4 and iPad 2.
Thanks for your time and attention.
Kind Regards,
Jeff



