Data modelling question
Hi,
I was wondering what peoples thoughts might be as the best way to achieve some data storage in my project.
I am trying to create a table to store how a customer wants the server to respond to certain events (i.e. via sms, email, no response etc.). Our remote assets produce a number of events types (c.30 different types) which are subscribed to on the platform. These are events things like 'Fault condition' 'User Login' 'Temperature too high'.
I am trying to create a mash up which will allow a customer to configure which events they wish to be notified about. So, my question is what would be the best way of storing their notification configuration? Assuming I have a datashape to describe the response for each event type, something like

What would be the best method to store the user defined configuration. Bearing in mind that there will be hundreds of customers, and that we might/will add more event types, which of the following should I use?
- Infotable of the above shape as property of each customer thing
- One Data Table for all customers, where each row would reflect the datashape above but include a customer id
- One data table for each customer
- Thingshape that has properties to encapsulate every event type and how the customer wishes to be notified. I could add this thingshape to the customer thing.
Thanks in advance.

