<リスト1> 組織マスタのスキーマ定義
CREATE TABLE [dbo].[組織マスタ] (
[組織コード] [char] (4) NOT NULL ,
[組織名] [varchar] (100) NOT NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[組織マスタ] WITH NOCHECK ADD
CONSTRAINT [PK_s1_tblStatus] PRIMARY KEY NONCLUSTERED
(
[組織コード]
) ON [PRIMARY]
GO
<リスト2> 社員マスタのスキーマ定義
CREATE TABLE [dbo].[社員マスタ] (
[社員コード] [char] (6) NOT NULL ,
[組織コード] [char] (4) NOT NULL ,
[氏名漢字] [varchar] (40) NOT NULL ,
[氏名カナ] [varchar] (40) NULL ,
[パスワード] [varchar] (20) NOT NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[社員マスタ] WITH NOCHECK ADD
CONSTRAINT [PK_s2_tblStatus] PRIMARY KEY NONCLUSTERED
(
[社員コード]
) ON [PRIMARY]
GO
<リスト3> 状態マスタのスキーマ定義
CREATE TABLE [dbo].[状態マスタ] (
[状態コード] [char] (2) NOT NULL ,
[状態名] [varchar] (40) NOT NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[状態マスタ] WITH NOCHECK ADD
CONSTRAINT [PK_s3_tblStatus] PRIMARY KEY NONCLUSTERED
(
[状態コード]
) ON [PRIMARY]
GO
<リスト4> 研修データのスキーマ定義
CREATE TABLE [dbo].[研修データ] (
[研修コード] [int] NOT NULL ,
[研修名称] [varchar] (200) NOT NULL ,
[日程自] [datetime] NOT NULL ,
[日程至] [datetime] NULL ,
[申込締切日] [datetime] NOT NULL ,
[時間] [varchar] (100) NOT NULL ,
[場所] [varchar] (100) NOT NULL ,
[講師コード] [char] (6) NULL ,
[内容詳細] [varchar] (1000) NULL ,
[定員] [int] NULL ,
[更新者コード] [char] (6) NOT NULL ,
[更新日] [datetime] NOT NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[研修データ] WITH NOCHECK ADD
CONSTRAINT [PK_s4_tblStatus] PRIMARY KEY NONCLUSTERED
(
[研修コード]
) ON [PRIMARY]
GO
<リスト5> 申込データのスキーマ定義
CREATE TABLE [dbo].[申込データ] (
[研修コード] [int] NOT NULL ,
[社員コード] [char] (6) NOT NULL ,
[状態コード] [char] (2) NOT NULL ,
[登録者コード] [char] (6) NULL ,
[更新者コード] [char] (6) NULL ,
[更新日] [datetime] NOT NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[申込データ] WITH NOCHECK ADD
CONSTRAINT [PK_s5_tblStatus] PRIMARY KEY NONCLUSTERED
(
[研修コード],
[社員コード]
) ON [PRIMARY]
GO