SQL中的各种关系

时间:2016-07-03 14:34:30

标签: sql sql-server

我是SQL Server和Entity Framework的新手。

假设我有2个名为tblOfficeAccessTypetblOfficeAccessDepartment的表。我在这个picture中介绍它们。

我将一些数据放在表中作为实例。在tblOfficeAccessType我们有办公室的访问代码,在tblOfficeAccessDepartment我们有各个办公室。我们希望用户可以为每个AccessCode定义各种访问级别。例如,用户可以定义[AccessCode = AQ1]允许访问Manager_Room,但不允许访问Store。请注意,各个办事处有各个部门,各种用户有各种选择。怎么样?

CREATE TABLE [dbo].[tblOfficeAccessDepartment] 
(
     [DepartmentId]   VARCHAR (10) NOT NULL,
     [DepartmentName] VARCHAR (50) NOT NULL,

     PRIMARY KEY CLUSTERED ([DepartmentId] ASC)
);

CREATE TABLE [dbo].[tblOfficeAccessType] 
(
     [AccessId]   VARCHAR (10) NOT NULL,
     [AccessCode] VARCHAR (50) NOT NULL,

     PRIMARY KEY CLUSTERED ([AccessId] ASC)
);

更新:

我想要this

之类的东西

0 个答案:

没有答案