Hi, I want to create a business application designed for multiple companies. When I design the data model for big table, I wonder if there is any best practice on multi-tenant data model. Shall I create several columns (user, organization) for each table(model), and return the data only belong to this particular user and organization? or shall I create model using polymodel and create a subclass for each company?
when a company want to customize the data model, how should I do it? Option A: use expando to add dynamic column, maintain a list user defined columns in a separate meta data table. Option B: Use a text column to store a JSON for all additional columns user want. Any other better options? wei --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en -~----------~----~----~----~------~----~------~--~---
