Well you totally understand what I am trying to accomplish, I don't know sql that well, I can barely spell it, so I am not sure how to go about adding what I need. I have some programming experience and inherited this website which I now need to expand on it was designed for 1 product which is being used in a number of accounts, now the entire structure of the company has changed and I am scrambling to adapt it to meet our changing infrastructure. There are now something like 7 products and I need additional layers to control my alerts as one global is not enough abstraction, what happens if I need an alert for a group of accounts getting an upgrade for instance, I am trying to make it easier to manage, not easy to do when adding more complexity as the change in number of products supported and the fact that some accounts have multiple products, make it even tougher.
so I am thinking to add the following..
usrFamily (divisions within company)
Products (list of possible products)
Version (check to see if version specific alert applies etc)
Account (usrAccount)
Sitecode(not same as usrAccount as some sitecodes contain multiple accounts)
Does this sound overly complicated or is it not complicated enough?