HANDSOMEROOT

[Phần 1] - Thiết kế cơ sở dữ liệu quản lý sự kiện trong công ty

Giới thiệu


Có rất nhiều loại sự kiện khác nhau, mỗi loại sự kiện lại có những mục đích, vai trò khác nhau trong chiến lược chung của công ty.
Trên đây là video demo thiết kế cơ sở dữ liệu đơn giản phục vụ cho đề tài Quản lý sự kiện trong công ty.
Chúc các bạn lập trình vui vẻ !


Liên kết giữa các bảng

  • Mối liên hệ giữa các bảng
  • Một nhân viên thuộc 1 phòng ban và có duy nhất 1 chức vụ
  • 1 phòng ban có nhiều nhân viên
  • 1 loại sự kiện có nhiều sự kiên, 1 sự kiện chỉ thuộc về 1 loại sự kiện
  • 1 sự kiện có nhiều nhân viên tham gia
  • 1 sự kiện có thể có nhiều đối tác tham gia
  • 1 sự kiện chỉ do 1 người dùng tạo
  • 1 người dùng có thể tạo nhiều sự kiện
  • -- Ngoài ra mình tạo thêm bảng giải thưởng(nếu có)



Generate code sql


USE [master]
GO
/****** Object:  Database [HandEventManagement]    Script Date: 12/7/2015 11:14:43 PM ******/
CREATE DATABASE [HandEventManagement]
GO
USE [HandEventManagement]
GO
/****** Object:  Table [dbo].[ChucVu]    Script Date: 12/7/2015 11:14:43 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ChucVu](
 [IDChucVu] [int] IDENTITY(1,1) NOT NULL,
 [TenChucVu] [nvarchar](50) NULL,
 CONSTRAINT [PK_ChucVu] PRIMARY KEY CLUSTERED 
(
 [IDChucVu] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
/****** Object:  Table [dbo].[DoiTac]    Script Date: 12/7/2015 11:14:43 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[DoiTac](
 [IDDoiTac] [int] IDENTITY(1,1) NOT NULL,
 [TenDoiTac] [nvarchar](50) NULL,
 [DiaChi] [nvarchar](250) NULL,
 [DienThoai] [nvarchar](20) NULL,
 [Email] [varchar](250) NULL,
 [TrangThai] [bit] NULL,
 CONSTRAINT [PK_DoiTac] PRIMARY KEY CLUSTERED 
(
 [IDDoiTac] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
SET ANSI_PADDING OFF
GO
/****** Object:  Table [dbo].[GiaiThuong]    Script Date: 12/7/2015 11:14:43 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[GiaiThuong](
 [IDGiaiThuong] [int] IDENTITY(1,1) NOT NULL,
 [TenGiaiThuong] [nvarchar](50) NULL,
 CONSTRAINT [PK_GiaiThuong] PRIMARY KEY CLUSTERED 
(
 [IDGiaiThuong] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
/****** Object:  Table [dbo].[LoaiSuKien]    Script Date: 12/7/2015 11:14:43 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LoaiSuKien](
 [IDLoaiSuKien] [int] IDENTITY(1,1) NOT NULL,
 [TenLoaiSuKien] [nvarchar](250) NULL,
 [NgayTao] [datetime] NULL,
 [NguoiTao] [int] NULL,
 [NgayThayDoi] [datetime] NULL,
 [NguoiThayDoi] [int] NULL,
 [TrangThai] [bit] NULL,
 CONSTRAINT [PK_LoaiSuKien] PRIMARY KEY CLUSTERED 
(
 [IDLoaiSuKien] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
/****** Object:  Table [dbo].[NguoiDung]    Script Date: 12/7/2015 11:14:43 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[NguoiDung](
 [IDNguoiDung] [int] IDENTITY(1,1) NOT NULL,
 [IDNhanVien] [int] NULL,
 [TenDangNhap] [varchar](50) NULL,
 [MatKhau] [varchar](32) NULL,
 [QuyenHan] [nvarchar](50) NULL,
 [TrangThai] [bit] NULL,
 CONSTRAINT [PK_NguoiDung] PRIMARY KEY CLUSTERED 
(
 [IDNguoiDung] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
SET ANSI_PADDING OFF
GO
/****** Object:  Table [dbo].[NhanVien]    Script Date: 12/7/2015 11:14:43 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[NhanVien](
 [IDNhanVien] [int] IDENTITY(1,1) NOT NULL,
 [HoTen] [nvarchar](50) NULL,
 [NgaySinh] [date] NULL,
 [GioiTinh] [nvarchar](5) NULL,
 [DiaChi] [nvarchar](250) NULL,
 [DienThoai] [nvarchar](20) NULL,
 [IDPhongBan] [int] NULL,
 [IDChucVu] [int] NULL,
 [TrangThai] [bit] NULL,
 CONSTRAINT [PK_NhanVien] PRIMARY KEY CLUSTERED 
(
 [IDNhanVien] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
/****** Object:  Table [dbo].[PhongBan]    Script Date: 12/7/2015 11:14:43 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PhongBan](
 [IDPhongBan] [int] IDENTITY(1,1) NOT NULL,
 [TenPhongBan] [nvarchar](50) NULL,
 [SoDienThoai] [nvarchar](20) NULL,
 CONSTRAINT [PK_PhongBan] PRIMARY KEY CLUSTERED 
(
 [IDPhongBan] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
/****** Object:  Table [dbo].[SuKien]    Script Date: 12/7/2015 11:14:43 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[SuKien](
 [IDSuKien] [int] IDENTITY(1,1) NOT NULL,
 [TenSuKien] [nvarchar](250) NULL,
 [ChuDe] [nvarchar](50) NULL,
 [HinhAnh] [varchar](250) NULL,
 [IDLoaiSuKien] [int] NOT NULL,
 [NganSach] [decimal](18, 0) NULL,
 [DiaDiem] [nvarchar](250) NULL,
 [ThoiGianToChuc] [datetime] NULL,
 [NoiDungChiTiet] [ntext] NULL,
 [NgayTao] [datetime] NULL,
 [NguoiTao] [int] NULL,
 [NgayThayDoi] [datetime] NULL,
 [NguoiThayDoi] [int] NULL,
 [TrangThai] [bit] NULL,
 [HienThiLenTrangChu] [bit] NULL,
 CONSTRAINT [PK_SuKien] PRIMARY KEY CLUSTERED 
(
 [IDSuKien] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

GO
SET ANSI_PADDING OFF
GO
/****** Object:  Table [dbo].[SuKien_DoiTac]    Script Date: 12/7/2015 11:14:43 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SuKien_DoiTac](
 [IDSuKien] [int] NOT NULL,
 [IDDoiTac] [int] NOT NULL,
 CONSTRAINT [PK_SuKien_DoiTac] PRIMARY KEY CLUSTERED 
(
 [IDSuKien] ASC,
 [IDDoiTac] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
/****** Object:  Table [dbo].[SuKien_GiaiThuong]    Script Date: 12/7/2015 11:14:43 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SuKien_GiaiThuong](
 [IDSuKien] [int] NOT NULL,
 [IDGiaiThuong] [int] NOT NULL,
 [GiaTriGiaiThuong] [decimal](18, 0) NULL,
 [GhiChu] [nvarchar](250) NULL,
 CONSTRAINT [PK_SuKien_GiaiThuong] PRIMARY KEY CLUSTERED 
(
 [IDSuKien] ASC,
 [IDGiaiThuong] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
/****** Object:  Table [dbo].[SuKien_NhanVien]    Script Date: 12/7/2015 11:14:43 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SuKien_NhanVien](
 [IDSuKien] [int] NOT NULL,
 [IDNhanVien] [int] NOT NULL,
 CONSTRAINT [PK_SuKien_NhanVien] PRIMARY KEY CLUSTERED 
(
 [IDSuKien] ASC,
 [IDNhanVien] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
SET IDENTITY_INSERT [dbo].[ChucVu] ON 

GO
INSERT [dbo].[ChucVu] ([IDChucVu], [TenChucVu]) VALUES (1, N'Giám đốc')
GO
INSERT [dbo].[ChucVu] ([IDChucVu], [TenChucVu]) VALUES (2, N'Phó giám đốc')
GO
INSERT [dbo].[ChucVu] ([IDChucVu], [TenChucVu]) VALUES (3, N'Trưởng phòng')
GO
INSERT [dbo].[ChucVu] ([IDChucVu], [TenChucVu]) VALUES (4, N'Phó phòng')
GO
INSERT [dbo].[ChucVu] ([IDChucVu], [TenChucVu]) VALUES (5, N'Nhân viên')
GO
SET IDENTITY_INSERT [dbo].[ChucVu] OFF
GO
SET IDENTITY_INSERT [dbo].[DoiTac] ON 

GO
INSERT [dbo].[DoiTac] ([IDDoiTac], [TenDoiTac], [DiaChi], [DienThoai], [Email], [TrangThai]) VALUES (1, N'Tập đoàn LILAMA', N'124 Minh Khai - Hai Bà Trưng - Hà Nội', N'(+844) 3863.3067', N'info@lilama.com.vn', 1)
GO
SET IDENTITY_INSERT [dbo].[DoiTac] OFF
GO
SET IDENTITY_INSERT [dbo].[GiaiThuong] ON 

GO
INSERT [dbo].[GiaiThuong] ([IDGiaiThuong], [TenGiaiThuong]) VALUES (1, N'Giải đặc biệt')
GO
INSERT [dbo].[GiaiThuong] ([IDGiaiThuong], [TenGiaiThuong]) VALUES (2, N'Giải nhất')
GO
INSERT [dbo].[GiaiThuong] ([IDGiaiThuong], [TenGiaiThuong]) VALUES (3, N'Giải nhì')
GO
INSERT [dbo].[GiaiThuong] ([IDGiaiThuong], [TenGiaiThuong]) VALUES (4, N'Giải ba')
GO
INSERT [dbo].[GiaiThuong] ([IDGiaiThuong], [TenGiaiThuong]) VALUES (5, N'Giải khuyến khích')
GO
SET IDENTITY_INSERT [dbo].[GiaiThuong] OFF
GO
SET IDENTITY_INSERT [dbo].[LoaiSuKien] ON 

GO
INSERT [dbo].[LoaiSuKien] ([IDLoaiSuKien], [TenLoaiSuKien], [NgayTao], [NguoiTao], [NgayThayDoi], [NguoiThayDoi], [TrangThai]) VALUES (1, N'Hội nghị', CAST(0x0000A56701647AB7 AS DateTime), 1, NULL, NULL, 1)
GO
INSERT [dbo].[LoaiSuKien] ([IDLoaiSuKien], [TenLoaiSuKien], [NgayTao], [NguoiTao], [NgayThayDoi], [NguoiThayDoi], [TrangThai]) VALUES (2, N'Họp báo', CAST(0x0000A5670164CDA4 AS DateTime), 1, NULL, NULL, 1)
GO
INSERT [dbo].[LoaiSuKien] ([IDLoaiSuKien], [TenLoaiSuKien], [NgayTao], [NguoiTao], [NgayThayDoi], [NguoiThayDoi], [TrangThai]) VALUES (3, N'Giới thiệu sản phẩm', CAST(0x0000A5670164D99D AS DateTime), 1, NULL, NULL, 1)
GO
INSERT [dbo].[LoaiSuKien] ([IDLoaiSuKien], [TenLoaiSuKien], [NgayTao], [NguoiTao], [NgayThayDoi], [NguoiThayDoi], [TrangThai]) VALUES (4, N'Talkshow', CAST(0x0000A5670164E18F AS DateTime), 1, NULL, NULL, 1)
GO
INSERT [dbo].[LoaiSuKien] ([IDLoaiSuKien], [TenLoaiSuKien], [NgayTao], [NguoiTao], [NgayThayDoi], [NguoiThayDoi], [TrangThai]) VALUES (5, N'Cuộc thi', CAST(0x0000A567017A0E07 AS DateTime), 1, NULL, NULL, 1)
GO
SET IDENTITY_INSERT [dbo].[LoaiSuKien] OFF
GO
SET IDENTITY_INSERT [dbo].[NguoiDung] ON 

GO
INSERT [dbo].[NguoiDung] ([IDNguoiDung], [IDNhanVien], [TenDangNhap], [MatKhau], [QuyenHan], [TrangThai]) VALUES (1, 1, N'admin', N'admin', N'1', 1)
GO
INSERT [dbo].[NguoiDung] ([IDNguoiDung], [IDNhanVien], [TenDangNhap], [MatKhau], [QuyenHan], [TrangThai]) VALUES (2, 2, N'bthinguyen', N'123456', N'2', 0)
GO
SET IDENTITY_INSERT [dbo].[NguoiDung] OFF
GO
SET IDENTITY_INSERT [dbo].[NhanVien] ON 

GO
INSERT [dbo].[NhanVien] ([IDNhanVien], [HoTen], [NgaySinh], [GioiTinh], [DiaChi], [DienThoai], [IDPhongBan], [IDChucVu], [TrangThai]) VALUES (1, N'Nguyễn Văn A', CAST(0xD01C0B00 AS Date), N'Nam', N'Từ Liêm, Hà Nội', N'01676084166', 1, 1, 1)
GO
INSERT [dbo].[NhanVien] ([IDNhanVien], [HoTen], [NgaySinh], [GioiTinh], [DiaChi], [DienThoai], [IDPhongBan], [IDChucVu], [TrangThai]) VALUES (2, N'Nguyễn Thị B', CAST(0xF41B0B00 AS Date), N'Nữ', N'Từ Liêm, Hà Nội', N'01677887677', 1, 3, 1)
GO
SET IDENTITY_INSERT [dbo].[NhanVien] OFF
GO
SET IDENTITY_INSERT [dbo].[PhongBan] ON 

GO
INSERT [dbo].[PhongBan] ([IDPhongBan], [TenPhongBan], [SoDienThoai]) VALUES (1, N'Phòng Hành chính', N'0976785678')
GO
INSERT [dbo].[PhongBan] ([IDPhongBan], [TenPhongBan], [SoDienThoai]) VALUES (2, N'Phòng Nhân sự', N'0988787678')
GO
INSERT [dbo].[PhongBan] ([IDPhongBan], [TenPhongBan], [SoDienThoai]) VALUES (3, N'Phòng Kỹ thuật', N'0978785678')
GO
SET IDENTITY_INSERT [dbo].[PhongBan] OFF
GO
SET IDENTITY_INSERT [dbo].[SuKien] ON 

GO
INSERT [dbo].[SuKien] ([IDSuKien], [TenSuKien], [ChuDe], [HinhAnh], [IDLoaiSuKien], [NganSach], [DiaDiem], [ThoiGianToChuc], [NoiDungChiTiet], [NgayTao], [NguoiTao], [NgayThayDoi], [NguoiThayDoi], [TrangThai], [HienThiLenTrangChu]) VALUES (1, N'Giải bóng chuyền toàn Công ty lần thứ I', NULL, N'sk1.jpg', 5, CAST(20000000 AS Decimal(18, 0)), N'Nhà đa năng - Công ty Cổ phần Kinh Tế Kỹ Thuật Hà Nội - Hametech Building, 07 Tran Quy Kien Street, Dich Vong Hau Ward, Cau Giay Dist Tại Nghệ An Km1, Đường Lê Nin, Phường Hà Huy Tập, TP. Vinh, Nghệ An', CAST(0x0000A41D0083D600 AS DateTime), NULL, CAST(0x0000A567017B3815 AS DateTime), 1, NULL, NULL, 1, 1)
GO
INSERT [dbo].[SuKien] ([IDSuKien], [TenSuKien], [ChuDe], [HinhAnh], [IDLoaiSuKien], [NganSach], [DiaDiem], [ThoiGianToChuc], [NoiDungChiTiet], [NgayTao], [NguoiTao], [NgayThayDoi], [NguoiThayDoi], [TrangThai], [HienThiLenTrangChu]) VALUES (2, N'Giải bóng chuyền toàn Công ty lần thứ I', NULL, N'sk2.jpg', 5, CAST(20000000 AS Decimal(18, 0)), N'Nhà đa năng - Công ty Cổ phần Kinh Tế Kỹ Thuật Hà Nội - Hametech Building, 07 Tran Quy Kien Street, Dich Vong Hau Ward, Cau Giay Dist Tại Nghệ An Km1, Đường Lê Nin, Phường Hà Huy Tập, TP. Vinh, Nghệ An', CAST(0x0000A56C0083D600 AS DateTime), NULL, CAST(0x0000A567017B8820 AS DateTime), 1, NULL, NULL, 1, 1)
GO
SET IDENTITY_INSERT [dbo].[SuKien] OFF
GO
ALTER TABLE [dbo].[DoiTac] ADD  CONSTRAINT [DF_DoiTac_TrangThai]  DEFAULT ((1)) FOR [TrangThai]
GO
ALTER TABLE [dbo].[LoaiSuKien] ADD  CONSTRAINT [DF_LoaiSuKien_NgayTao]  DEFAULT (getdate()) FOR [NgayTao]
GO
ALTER TABLE [dbo].[LoaiSuKien] ADD  CONSTRAINT [DF_LoaiSuKien_TrangThai]  DEFAULT ((1)) FOR [TrangThai]
GO
ALTER TABLE [dbo].[NguoiDung] ADD  CONSTRAINT [DF_NguoiDung_TrangThai]  DEFAULT ((1)) FOR [TrangThai]
GO
ALTER TABLE [dbo].[SuKien] ADD  CONSTRAINT [DF_SuKien_NgayTao]  DEFAULT (getdate()) FOR [NgayTao]
GO
ALTER TABLE [dbo].[SuKien] ADD  CONSTRAINT [DF_SuKien_TrangThai]  DEFAULT ((1)) FOR [TrangThai]
GO
ALTER TABLE [dbo].[SuKien] ADD  CONSTRAINT [DF_SuKien_HienThiLenTrangChu]  DEFAULT ((0)) FOR [HienThiLenTrangChu]
GO
ALTER TABLE [dbo].[LoaiSuKien]  WITH CHECK ADD  CONSTRAINT [FK_LoaiSuKien_NguoiDung] FOREIGN KEY([NguoiTao])
REFERENCES [dbo].[NguoiDung] ([IDNguoiDung])
GO
ALTER TABLE [dbo].[LoaiSuKien] CHECK CONSTRAINT [FK_LoaiSuKien_NguoiDung]
GO
ALTER TABLE [dbo].[LoaiSuKien]  WITH CHECK ADD  CONSTRAINT [FK_LoaiSuKien_NguoiDung1] FOREIGN KEY([NguoiThayDoi])
REFERENCES [dbo].[NguoiDung] ([IDNguoiDung])
GO
ALTER TABLE [dbo].[LoaiSuKien] CHECK CONSTRAINT [FK_LoaiSuKien_NguoiDung1]
GO
ALTER TABLE [dbo].[NhanVien]  WITH CHECK ADD  CONSTRAINT [FK_NhanVien_ChucVu] FOREIGN KEY([IDChucVu])
REFERENCES [dbo].[ChucVu] ([IDChucVu])
GO
ALTER TABLE [dbo].[NhanVien] CHECK CONSTRAINT [FK_NhanVien_ChucVu]
GO
ALTER TABLE [dbo].[NhanVien]  WITH CHECK ADD  CONSTRAINT [FK_NhanVien_PhongBan] FOREIGN KEY([IDPhongBan])
REFERENCES [dbo].[PhongBan] ([IDPhongBan])
GO
ALTER TABLE [dbo].[NhanVien] CHECK CONSTRAINT [FK_NhanVien_PhongBan]
GO
ALTER TABLE [dbo].[SuKien]  WITH CHECK ADD  CONSTRAINT [FK_SuKien_LoaiSuKien] FOREIGN KEY([IDLoaiSuKien])
REFERENCES [dbo].[LoaiSuKien] ([IDLoaiSuKien])
GO
ALTER TABLE [dbo].[SuKien] CHECK CONSTRAINT [FK_SuKien_LoaiSuKien]
GO
ALTER TABLE [dbo].[SuKien]  WITH CHECK ADD  CONSTRAINT [FK_SuKien_NguoiDung] FOREIGN KEY([NguoiTao])
REFERENCES [dbo].[NguoiDung] ([IDNguoiDung])
GO
ALTER TABLE [dbo].[SuKien] CHECK CONSTRAINT [FK_SuKien_NguoiDung]
GO
ALTER TABLE [dbo].[SuKien]  WITH CHECK ADD  CONSTRAINT [FK_SuKien_NguoiDung1] FOREIGN KEY([NguoiThayDoi])
REFERENCES [dbo].[NguoiDung] ([IDNguoiDung])
GO
ALTER TABLE [dbo].[SuKien] CHECK CONSTRAINT [FK_SuKien_NguoiDung1]
GO
ALTER TABLE [dbo].[SuKien_DoiTac]  WITH CHECK ADD  CONSTRAINT [FK_SuKien_DoiTac_DoiTac] FOREIGN KEY([IDDoiTac])
REFERENCES [dbo].[DoiTac] ([IDDoiTac])
GO
ALTER TABLE [dbo].[SuKien_DoiTac] CHECK CONSTRAINT [FK_SuKien_DoiTac_DoiTac]
GO
ALTER TABLE [dbo].[SuKien_DoiTac]  WITH CHECK ADD  CONSTRAINT [FK_SuKien_DoiTac_SuKien] FOREIGN KEY([IDSuKien])
REFERENCES [dbo].[SuKien] ([IDSuKien])
GO
ALTER TABLE [dbo].[SuKien_DoiTac] CHECK CONSTRAINT [FK_SuKien_DoiTac_SuKien]
GO
ALTER TABLE [dbo].[SuKien_GiaiThuong]  WITH CHECK ADD  CONSTRAINT [FK_SuKien_GiaiThuong_GiaiThuong] FOREIGN KEY([IDGiaiThuong])
REFERENCES [dbo].[GiaiThuong] ([IDGiaiThuong])
GO
ALTER TABLE [dbo].[SuKien_GiaiThuong] CHECK CONSTRAINT [FK_SuKien_GiaiThuong_GiaiThuong]
GO
ALTER TABLE [dbo].[SuKien_GiaiThuong]  WITH CHECK ADD  CONSTRAINT [FK_SuKien_GiaiThuong_SuKien] FOREIGN KEY([IDSuKien])
REFERENCES [dbo].[SuKien] ([IDSuKien])
GO
ALTER TABLE [dbo].[SuKien_GiaiThuong] CHECK CONSTRAINT [FK_SuKien_GiaiThuong_SuKien]
GO
ALTER TABLE [dbo].[SuKien_NhanVien]  WITH CHECK ADD  CONSTRAINT [FK_SuKien_NhanVien_NhanVien] FOREIGN KEY([IDNhanVien])
REFERENCES [dbo].[NhanVien] ([IDNhanVien])
GO
ALTER TABLE [dbo].[SuKien_NhanVien] CHECK CONSTRAINT [FK_SuKien_NhanVien_NhanVien]
GO
ALTER TABLE [dbo].[SuKien_NhanVien]  WITH CHECK ADD  CONSTRAINT [FK_SuKien_NhanVien_SuKien] FOREIGN KEY([IDSuKien])
REFERENCES [dbo].[SuKien] ([IDSuKien])
GO
ALTER TABLE [dbo].[SuKien_NhanVien] CHECK CONSTRAINT [FK_SuKien_NhanVien_SuKien]
GO
USE [master]
GO
ALTER DATABASE [HandEventManagement] SET  READ_WRITE 
GO

Nhận xét

Bài đăng phổ biến từ blog này

[Share] CSDL Quản lý Shop Online

Hướng dẫn cài đặt VRML Pad và Cortona 3D Viewer

RANKING in SQL (ROW_NUMBER, RANK, DENSE_RANK,NTILE)