Hi I've tried searching the Net for this but not come across any useful answer. I have just taken over several existing databases which I need to tidy-up / upgrade - whatever you can think of. After some investigation I realise that no table relationships have been defined whatsoever. However, all the "relationships" (implicit ones) are "defined" through the VBA code. Why is this? Why have no table relationships explicitly declared? Was it bad design practice? As far as I know - every database I've ever built or worked with has had table relationships declared! Referential integrity and all that!
I just wonder why it was designed like this in Access - the tables it uses are massive - because there is no normalisation (I guess if it's joined through queries then the relationships can be defined any old way - so no need to split data into separate tables). Lots of empty cells...
So is the advantage of not specifying table relationships down to speed? And it's easier to change relationships simply by changing the code, rather than deleting and re-specifying table relationships?
This is not a database that is used for a specialised function - it's just a database to hold masses of data for the usual stuff. Customers, orders, products...that type of thing.
Surely if the tables are massive in Access then (well the reason they have me here now) the database gets S-L-O-W! This negates the positive of a database with no table relationships defined.
Uh. Stuck.
Thanks for your help
I just wonder why it was designed like this in Access - the tables it uses are massive - because there is no normalisation (I guess if it's joined through queries then the relationships can be defined any old way - so no need to split data into separate tables). Lots of empty cells...
So is the advantage of not specifying table relationships down to speed? And it's easier to change relationships simply by changing the code, rather than deleting and re-specifying table relationships?
This is not a database that is used for a specialised function - it's just a database to hold masses of data for the usual stuff. Customers, orders, products...that type of thing.
Surely if the tables are massive in Access then (well the reason they have me here now) the database gets S-L-O-W! This negates the positive of a database with no table relationships defined.
Uh. Stuck.
Thanks for your help