sql server - Same database and domain(single db instance & Single site url) needs to use by different organizations? -
my product used different organizations.each organization having multiple users.one organization data should not accessed organization users(not @ relation 1 organization organization).for situation,i know can create separate database each organization.
but,i want use same database(single instance) handle multiple organization data.is possible? product developed asp.netmvc sql server.
thanks sella
it's not clear asking
but
if mean want use single database file matter of design in database tables . achieve requirement using such design :
1- create table contain organizations following schema :
id organizationname ------------------------ 1 microsoft 2 google 2- in users table contains userid , password logging application add column name organizationid foreign key table have created in number 1 . users table :
id username password organizationid ------------------------------------------------------ 1 admin 123 1 2 james 12 1 3 john 3213 2 in way when user logs application know organization working , consider in queries
3- in each table of database add column name organizationid foreign key table have created in number 1 . example employee table :
id name address organizationid --------------------------------------------------------- 1 john sampledata 1 this organizationid column used in queries explain
4- in application , anywhere else (database stored procedures , webservices & …) when want insert , modify or retrieve data , consider logged in users organizationid operations . example if want query retrieve employees working in organization of logged in user :
select * employee organizationid = (select organizationid users id=currentuserid) where currentuserid logged in users id have maintained in session or ... according application
Comments
Post a Comment