使用PowerDesigner建摸,圖書管理系統。
下面是SQL腳本代碼
USE [master]
GO
/****** Object: Database [LibDBTest] Script Date: 2016/6/27 20:23:17 ******/
CREATE DATABASE [LibDBTest]
CONTAINMENT = NONE
ON PRIMARY
( NAME = N'LibDBTest', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\LibDBTest.mdf' , SIZE = 5120KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
LOG ON
( NAME = N'LibDBTest_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\LibDBTest_log.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
GO
ALTER DATABASE [LibDBTest] SET COMPATIBILITY_LEVEL = 110
GO
IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
begin
EXEC [LibDBTest].[dbo].[sp_fulltext_database] @action = 'enable'
end
GO
ALTER DATABASE [LibDBTest] SET ANSI_NULL_DEFAULT OFF
GO
ALTER DATABASE [LibDBTest] SET ANSI_NULLS OFF
GO
ALTER DATABASE [LibDBTest] SET ANSI_PADDING OFF
GO
ALTER DATABASE [LibDBTest] SET ANSI_WARNINGS OFF
GO
ALTER DATABASE [LibDBTest] SET ARITHABORT OFF
GO
ALTER DATABASE [LibDBTest] SET AUTO_CLOSE OFF
GO
ALTER DATABASE [LibDBTest] SET AUTO_CREATE_STATISTICS ON
GO
ALTER DATABASE [LibDBTest] SET AUTO_SHRINK OFF
GO
ALTER DATABASE [LibDBTest] SET AUTO_UPDATE_STATISTICS ON
GO
ALTER DATABASE [LibDBTest] SET CURSOR_CLOSE_ON_COMMIT OFF
GO
ALTER DATABASE [LibDBTest] SET CURSOR_DEFAULT GLOBAL
GO
ALTER DATABASE [LibDBTest] SET CONCAT_NULL_YIELDS_NULL OFF
GO
ALTER DATABASE [LibDBTest] SET NUMERIC_ROUNDABORT OFF
GO
ALTER DATABASE [LibDBTest] SET QUOTED_IDENTIFIER OFF
GO
ALTER DATABASE [LibDBTest] SET RECURSIVE_TRIGGERS OFF
GO
ALTER DATABASE [LibDBTest] SET DISABLE_BROKER
GO
ALTER DATABASE [LibDBTest] SET AUTO_UPDATE_STATISTICS_ASYNC OFF
GO
ALTER DATABASE [LibDBTest] SET DATE_CORRELATION_OPTIMIZATION OFF
GO
ALTER DATABASE [LibDBTest] SET TRUSTWORTHY OFF
GO
ALTER DATABASE [LibDBTest] SET ALLOW_SNAPSHOT_ISOLATION OFF
GO
ALTER DATABASE [LibDBTest] SET PARAMETERIZATION SIMPLE
GO
ALTER DATABASE [LibDBTest] SET READ_COMMITTED_SNAPSHOT OFF
GO
ALTER DATABASE [LibDBTest] SET HONOR_BROKER_PRIORITY OFF
GO
ALTER DATABASE [LibDBTest] SET RECOVERY FULL
GO
ALTER DATABASE [LibDBTest] SET MULTI_USER
GO
ALTER DATABASE [LibDBTest] SET PAGE_VERIFY CHECKSUM
GO
ALTER DATABASE [LibDBTest] SET DB_CHAINING OFF
GO
ALTER DATABASE [LibDBTest] SET FILESTREAM( NON_TRANSACTED_ACCESS = OFF )
GO
ALTER DATABASE [LibDBTest] SET TARGET_RECOVERY_TIME = 0 SECONDS
GO
EXEC sys.sp_db_vardecimal_storage_format N'LibDBTest', N'ON'
GO
USE [LibDBTest]
GO
/****** Object: StoredProcedure [dbo].[overdueMoney] Script Date: 2016/6/27 20:23:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create procedure [dbo].[overdueMoney] @WReturnId varchar(100) --創建一個存儲過程
as
begin
declare @Id varchar(100)
declare @d int
declare WorkRId cursor for --聲明遊標WorKRId
select WorkReturnId,Datediff(day,convert(int,BorrowDate),RReturnDate)-30
from BorrowBook,ReturnBook
where BorrowBook.WorkBorrowId=ReturnBook.WorkReturnId
open WorKRId
fetch next from WorkId into @Id,@d
while @@fetch_status=0
begin
if @d>0 --計算借書日期和實際還書日期之間天數和30的差值,大於零說明超期,差值即爲超期天數
update ReturnBook
set Moneny=0.3*@d
where WorkReturnId=@Id
fetch next from WorkId into @Id,@d
end
close WorkRId
deallocate WorkRId
return
end
GO
/****** Object: Table [dbo].[AdminInfo] Script Date: 2016/6/27 20:23:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[AdminInfo](
[AdminId] [varchar](20) NOT NULL,
[Adm_AdminId] [varchar](20) NULL,
[PassWord] [varchar](30) NOT NULL,
[Name] [varchar](20) NOT NULL,
[Sex] [varchar](10) NULL,
[PhoneNum] [varchar](30) NOT NULL,
[Email] [varchar](30) NOT NULL,
[StarDate] [datetime] NOT NULL,
[EndDate] [datetime] NOT NULL,
[Note] [varchar](100) NULL,
CONSTRAINT [PK_ADMININFO] PRIMARY KEY CLUSTERED
(
[AdminId] 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].[BookCollectInfo] Script Date: 2016/6/27 20:23:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[BookCollectInfo](
[BookCollectId] [varchar](30) NOT NULL,
[BookCollectName] [varchar](50) NOT NULL,
[BookCollectFloor] [varchar](30) NOT NULL,
[BookCollectNote] [varchar](100) NULL,
CONSTRAINT [PK_BOOKCOLLECTINFO] PRIMARY KEY NONCLUSTERED
(
[BookCollectId] 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].[BookInfo] Script Date: 2016/6/27 20:23:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[BookInfo](
[BookId] [varchar](50) NOT NULL,
[BookCollectId] [varchar](30) NOT NULL,
[IsLibaryId] [varchar](20) NOT NULL,
[BookTypeId] [varchar](20) NOT NULL,
[ISBN] [varchar](30) NOT NULL,
[BookName] [varchar](50) NOT NULL,
[BookAuthor] [varchar](30) NOT NULL,
[BookPress] [varchar](50) NOT NULL,
[PublicationDate] [datetime] NOT NULL,
[Profiles] [varchar](200) NOT NULL,
[BookNum] [varchar](20) NOT NULL,
[BookInfoNote] [varchar](100) NULL,
CONSTRAINT [PK_BOOKINFO] PRIMARY KEY NONCLUSTERED
(
[BookId] 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].[BookType] Script Date: 2016/6/27 20:23:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[BookType](
[BookTypeId] [varchar](20) NOT NULL,
[BookTypeName] [varchar](40) NOT NULL,
[BookTypeNote] [varchar](100) NULL,
CONSTRAINT [PK_BOOKTYPE] PRIMARY KEY NONCLUSTERED
(
[BookTypeId] 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].[BorrowBook] Script Date: 2016/6/27 20:23:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[BorrowBook](
[WorkBorrowId] [varchar](100) NOT NULL,
[BookId] [varchar](50) NOT NULL,
[ReaderId] [varchar](20) NULL,
[BorrowDate] [datetime] NOT NULL,
[SReturnDate] [datetime] NOT NULL,
[BookStateId] [varchar](20) NULL,
[ReaderBookNote] [varchar](100) NULL,
CONSTRAINT [PK_BORROWBOOK] PRIMARY KEY CLUSTERED
(
[WorkBorrowId] 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].[BorrowBookState] Script Date: 2016/6/27 20:23:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[BorrowBookState](
[BookStateId] [varchar](20) NOT NULL,
[BookStateName] [varchar](50) NOT NULL,
[BookStateNote] [varchar](100) NULL,
CONSTRAINT [PK_BORROWBOOKSTATE] PRIMARY KEY CLUSTERED
(
[BookStateId] 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].[CollegeInfo] Script Date: 2016/6/27 20:23:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[CollegeInfo](
[CollegeId] [varchar](20) NOT NULL,
[CollegeName] [varchar](50) NOT NULL,
[CollegeProfiles] [varchar](200) NULL,
[CollegeNote] [varchar](100) NULL,
CONSTRAINT [PK_COLLEGEINFO] PRIMARY KEY NONCLUSTERED
(
[CollegeId] 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].[IsLibaryState] Script Date: 2016/6/27 20:23:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[IsLibaryState](
[IsLibaryId] [varchar](20) NOT NULL,
[IsLibaryName] [varchar](50) NOT NULL,
[IsLibaryNote] [varchar](100) NULL,
CONSTRAINT [PK_ISLIBARYSTATE] PRIMARY KEY NONCLUSTERED
(
[IsLibaryId] 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].[ManageBook] Script Date: 2016/6/27 20:23:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[ManageBook](
[ManageBookInfoId] [varchar](100) NOT NULL,
[AdminId] [varchar](20) NOT NULL,
[BookId] [varchar](50) NOT NULL,
[ManageBookDate] [datetime] NOT NULL,
[ManageBookNote] [varchar](100) NULL,
CONSTRAINT [PK_MANAGEBOOK] PRIMARY KEY CLUSTERED
(
[ManageBookInfoId] 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].[ManageBorrow] Script Date: 2016/6/27 20:23:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[ManageBorrow](
[WorkBorrowInfoId] [varchar](100) NOT NULL,
[AdminId] [varchar](20) NOT NULL,
[ReaderId] [varchar](20) NULL,
[ManageBorrowDate] [datetime] NOT NULL,
[ManageBorrowNote] [varchar](100) NULL,
CONSTRAINT [PK_MANAGEBORROW] PRIMARY KEY CLUSTERED
(
[WorkBorrowInfoId] 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].[ManageReader] Script Date: 2016/6/27 20:23:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[ManageReader](
[WorkReaderInfoId] [varchar](50) NOT NULL,
[AdminId] [varchar](20) NOT NULL,
[ReaderId] [varchar](20) NULL,
[ManageReaderDate] [datetime] NOT NULL,
[ManageReaderNote] [varchar](100) NULL,
CONSTRAINT [PK_MANAGEREADER] PRIMARY KEY CLUSTERED
(
[WorkReaderInfoId] 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].[ReaderInfo] Script Date: 2016/6/27 20:23:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[ReaderInfo](
[ReaderId] [varchar](20) NOT NULL,
[CollegeId] [varchar](20) NOT NULL,
[PassWord] [varchar](30) NOT NULL,
[Name] [varchar](20) NOT NULL,
[Sex] [varchar](10) NULL,
[PhoneNum] [varchar](30) NOT NULL,
[Email] [varchar](30) NOT NULL,
[StarDate] [date] NOT NULL,
[EndDate] [date] NOT NULL,
[Note] [varchar](100) NULL,
CONSTRAINT [PK_READERINFO] PRIMARY KEY NONCLUSTERED
(
[ReaderId] 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].[ReturnBook] Script Date: 2016/6/27 20:23:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[ReturnBook](
[WorkReturnId] [varchar](100) NOT NULL,
[BookId] [varchar](50) NOT NULL,
[ReaderId] [varchar](20) NULL,
[SReturnDate] [datetime] NOT NULL,
[RReturnDate] [datetime] NOT NULL,
[Moneny] [varchar](50) NULL,
[ReturnBookNote] [varchar](100) NULL,
CONSTRAINT [PK_RETURNBOOK] PRIMARY KEY CLUSTERED
(
[WorkReturnId] 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: View [dbo].[BookInfo_view] Script Date: 2016/6/27 20:23:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create view [dbo].[BookInfo_view] (索書號,書名,作者,出版社,圖書簡介,圖書狀態,館藏信息,地點)
as select BookId,BookName,BookAuthor,BookPress,Profiles,IsLibaryName,BookCollectName,BookCollectFloor
from BookInfo,IsLibaryState,BookCollectInfo
where BookInfo.IsLibaryId=IsLibaryState.IsLibaryId --連接圖書信息表和圖書狀態表
and BookInfo.BookCollectId=BookCollectInfo.BookCollectId --圖書信息表和館藏信息表
GO
/****** Object: View [dbo].[BorrowBook_view] Script Date: 2016/6/27 20:23:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create view [dbo].[BorrowBook_view] (讀者編號,讀者姓名,索書號,書名,作者,借閱時間,應還日期,圖書狀態)
as select ReaderInfo.ReaderId,ReaderInfo.Name,BookInfo.BookId,BookInfo.BookName,
BookAuthor,BorrowDate,SReturnDate,BookStateName
from BorrowBook,ReaderInfo,BookInfo,BorrowBookState
where BorrowBook.ReaderId =ReaderInfo.ReaderId
and BorrowBook.BookId=BookInfo.BookId
and BorrowBook.BookStateId=BorrowBookState.BookStateId
GO
/****** Object: View [dbo].[HisBorrowBook_view] Script Date: 2016/6/27 20:23:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create view [dbo].[HisBorrowBook_view] (讀者編號,讀者姓名,索書號,書名,作者,借閱時間,還書日期)
as select ReaderInfo.ReaderId,ReaderInfo.Name,BookInfo.BookId,BookInfo.BookName,
BookAuthor,RReturnDate,SReturnDate
from ReturnBook,ReaderInfo,BookInfo
where ReturnBook.ReaderId=ReaderInfo.ReaderId
and ReturnBook.BookId=BookInfo.BookId
GO
/****** Object: View [dbo].[ReaderInfo_view] Script Date: 2016/6/27 20:23:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create view [dbo].[ReaderInfo_view](讀者編號,姓名,性別,學院,電話,郵箱,生效日期,失效日期)
as select ReaderId,Name,Sex,CollegeName,PhoneNum,Email,StarDate,EndDate
from ReaderInfo,CollegeInfo
where ReaderInfo.CollegeId=CollegeInfo.CollegeId
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Manage_Admin_FK] Script Date: 2016/6/27 20:23:17 ******/
CREATE NONCLUSTERED INDEX [Manage_Admin_FK] ON [dbo].[AdminInfo]
(
[Adm_AdminId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Book_CollectInfo_FK] Script Date: 2016/6/27 20:23:17 ******/
CREATE NONCLUSTERED INDEX [Book_CollectInfo_FK] ON [dbo].[BookInfo]
(
[BookCollectId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [BookIsLibaryState_FK] Script Date: 2016/6/27 20:23:17 ******/
CREATE NONCLUSTERED INDEX [BookIsLibaryState_FK] ON [dbo].[BookInfo]
(
[IsLibaryId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [BookType_FK] Script Date: 2016/6/27 20:23:17 ******/
CREATE NONCLUSTERED INDEX [BookType_FK] ON [dbo].[BookInfo]
(
[BookTypeId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Reader_Book_FK] Script Date: 2016/6/27 20:23:17 ******/
CREATE NONCLUSTERED INDEX [Reader_Book_FK] ON [dbo].[BorrowBook]
(
[BookId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [Reader_Book2_FK] Script Date: 2016/6/27 20:23:17 ******/
CREATE NONCLUSTERED INDEX [Reader_Book2_FK] ON [dbo].[BorrowBook]
(
[ReaderId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ManageBook_FK] Script Date: 2016/6/27 20:23:17 ******/
CREATE NONCLUSTERED INDEX [ManageBook_FK] ON [dbo].[ManageBook]
(
[AdminId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ManageBorrow_FK] Script Date: 2016/6/27 20:23:17 ******/
CREATE NONCLUSTERED INDEX [ManageBorrow_FK] ON [dbo].[ManageBorrow]
(
[AdminId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ManageReader_FK] Script Date: 2016/6/27 20:23:17 ******/
CREATE NONCLUSTERED INDEX [ManageReader_FK] ON [dbo].[ManageReader]
(
[AdminId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ReaderCollege_FK] Script Date: 2016/6/27 20:23:17 ******/
CREATE NONCLUSTERED INDEX [ReaderCollege_FK] ON [dbo].[ReaderInfo]
(
[CollegeId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ReturnBook_FK] Script Date: 2016/6/27 20:23:17 ******/
CREATE NONCLUSTERED INDEX [ReturnBook_FK] ON [dbo].[ReturnBook]
(
[BookId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ReturnBook2_FK] Script Date: 2016/6/27 20:23:17 ******/
CREATE NONCLUSTERED INDEX [ReturnBook2_FK] ON [dbo].[ReturnBook]
(
[ReaderId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
ALTER TABLE [dbo].[AdminInfo] WITH CHECK ADD CONSTRAINT [FK_ADMININF_MANAGE_AD_ADMININF] FOREIGN KEY([Adm_AdminId])
REFERENCES [dbo].[AdminInfo] ([AdminId])
GO
ALTER TABLE [dbo].[AdminInfo] CHECK CONSTRAINT [FK_ADMININF_MANAGE_AD_ADMININF]
GO
ALTER TABLE [dbo].[BookInfo] WITH CHECK ADD CONSTRAINT [FK_BOOKINFO_BOOK_COLL_BOOKCOLL] FOREIGN KEY([BookCollectId])
REFERENCES [dbo].[BookCollectInfo] ([BookCollectId])
GO
ALTER TABLE [dbo].[BookInfo] CHECK CONSTRAINT [FK_BOOKINFO_BOOK_COLL_BOOKCOLL]
GO
ALTER TABLE [dbo].[BookInfo] WITH CHECK ADD CONSTRAINT [FK_BOOKINFO_BOOKISLIB_ISLIBARY] FOREIGN KEY([IsLibaryId])
REFERENCES [dbo].[IsLibaryState] ([IsLibaryId])
GO
ALTER TABLE [dbo].[BookInfo] CHECK CONSTRAINT [FK_BOOKINFO_BOOKISLIB_ISLIBARY]
GO
ALTER TABLE [dbo].[BookInfo] WITH CHECK ADD CONSTRAINT [FK_BOOKINFO_BOOKTYPE_BOOKTYPE] FOREIGN KEY([BookTypeId])
REFERENCES [dbo].[BookType] ([BookTypeId])
GO
ALTER TABLE [dbo].[BookInfo] CHECK CONSTRAINT [FK_BOOKINFO_BOOKTYPE_BOOKTYPE]
GO
ALTER TABLE [dbo].[BorrowBook] WITH CHECK ADD CONSTRAINT [FK_BORROWBO_READER_BO_BOOKINFO] FOREIGN KEY([BookId])
REFERENCES [dbo].[BookInfo] ([BookId])
GO
ALTER TABLE [dbo].[BorrowBook] CHECK CONSTRAINT [FK_BORROWBO_READER_BO_BOOKINFO]
GO
ALTER TABLE [dbo].[BorrowBook] WITH CHECK ADD CONSTRAINT [FK_BORROWBO_READER_BO_READERIN] FOREIGN KEY([ReaderId])
REFERENCES [dbo].[ReaderInfo] ([ReaderId])
GO
ALTER TABLE [dbo].[BorrowBook] CHECK CONSTRAINT [FK_BORROWBO_READER_BO_READERIN]
GO
ALTER TABLE [dbo].[BorrowBook] WITH CHECK ADD CONSTRAINT [FK_BORROWBO_REFERENCE_BORROWBO] FOREIGN KEY([BookStateId])
REFERENCES [dbo].[BorrowBookState] ([BookStateId])
GO
ALTER TABLE [dbo].[BorrowBook] CHECK CONSTRAINT [FK_BORROWBO_REFERENCE_BORROWBO]
GO
ALTER TABLE [dbo].[ManageBook] WITH CHECK ADD CONSTRAINT [FK_MANAGEBO_MANAGEBOO_ADMININF] FOREIGN KEY([AdminId])
REFERENCES [dbo].[AdminInfo] ([AdminId])
GO
ALTER TABLE [dbo].[ManageBook] CHECK CONSTRAINT [FK_MANAGEBO_MANAGEBOO_ADMININF]
GO
ALTER TABLE [dbo].[ManageBook] WITH CHECK ADD CONSTRAINT [FK_MANAGEBO_MANAGEBOO_BOOKINFO] FOREIGN KEY([BookId])
REFERENCES [dbo].[BookInfo] ([BookId])
GO
ALTER TABLE [dbo].[ManageBook] CHECK CONSTRAINT [FK_MANAGEBO_MANAGEBOO_BOOKINFO]
GO
ALTER TABLE [dbo].[ManageBorrow] WITH CHECK ADD CONSTRAINT [FK_MANAGEBO_MANAGEBOR_ADMININF] FOREIGN KEY([AdminId])
REFERENCES [dbo].[AdminInfo] ([AdminId])
GO
ALTER TABLE [dbo].[ManageBorrow] CHECK CONSTRAINT [FK_MANAGEBO_MANAGEBOR_ADMININF]
GO
ALTER TABLE [dbo].[ManageBorrow] WITH CHECK ADD CONSTRAINT [FK_MANAGEBO_MANAGEBOR_READERIN] FOREIGN KEY([ReaderId])
REFERENCES [dbo].[ReaderInfo] ([ReaderId])
GO
ALTER TABLE [dbo].[ManageBorrow] CHECK CONSTRAINT [FK_MANAGEBO_MANAGEBOR_READERIN]
GO
ALTER TABLE [dbo].[ManageReader] WITH CHECK ADD CONSTRAINT [FK_MANAGERE_MANAGEREA_ADMININF] FOREIGN KEY([AdminId])
REFERENCES [dbo].[AdminInfo] ([AdminId])
GO
ALTER TABLE [dbo].[ManageReader] CHECK CONSTRAINT [FK_MANAGERE_MANAGEREA_ADMININF]
GO
ALTER TABLE [dbo].[ManageReader] WITH CHECK ADD CONSTRAINT [FK_MANAGERE_MANAGEREA_READERIN] FOREIGN KEY([ReaderId])
REFERENCES [dbo].[ReaderInfo] ([ReaderId])
GO
ALTER TABLE [dbo].[ManageReader] CHECK CONSTRAINT [FK_MANAGERE_MANAGEREA_READERIN]
GO
ALTER TABLE [dbo].[ReaderInfo] WITH CHECK ADD CONSTRAINT [FK_READERIN_READERCOL_COLLEGEI] FOREIGN KEY([CollegeId])
REFERENCES [dbo].[CollegeInfo] ([CollegeId])
GO
ALTER TABLE [dbo].[ReaderInfo] CHECK CONSTRAINT [FK_READERIN_READERCOL_COLLEGEI]
GO
ALTER TABLE [dbo].[ReturnBook] WITH CHECK ADD CONSTRAINT [FK_RETURNBO_RETURNBOO_BOOKINFO] FOREIGN KEY([BookId])
REFERENCES [dbo].[BookInfo] ([BookId])
GO
ALTER TABLE [dbo].[ReturnBook] CHECK CONSTRAINT [FK_RETURNBO_RETURNBOO_BOOKINFO]
GO
ALTER TABLE [dbo].[ReturnBook] WITH CHECK ADD CONSTRAINT [FK_RETURNBO_RETURNBOO_READERIN] FOREIGN KEY([ReaderId])
REFERENCES [dbo].[ReaderInfo] ([ReaderId])
GO
ALTER TABLE [dbo].[ReturnBook] CHECK CONSTRAINT [FK_RETURNBO_RETURNBOO_READERIN]
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管理員編號' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'AdminInfo', @level2type=N'COLUMN',@level2name=N'AdminId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管理員編號' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'AdminInfo', @level2type=N'COLUMN',@level2name=N'Adm_AdminId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'密碼' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'AdminInfo', @level2type=N'COLUMN',@level2name=N'PassWord'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'姓名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'AdminInfo', @level2type=N'COLUMN',@level2name=N'Name'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'性別' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'AdminInfo', @level2type=N'COLUMN',@level2name=N'Sex'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'電話' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'AdminInfo', @level2type=N'COLUMN',@level2name=N'PhoneNum'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'郵箱' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'AdminInfo', @level2type=N'COLUMN',@level2name=N'Email'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'生效日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'AdminInfo', @level2type=N'COLUMN',@level2name=N'StarDate'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'失效日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'AdminInfo', @level2type=N'COLUMN',@level2name=N'EndDate'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'備註' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'AdminInfo', @level2type=N'COLUMN',@level2name=N'Note'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管理員信息實體繼承與用戶實體的屬性' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'AdminInfo'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'圖書館藏信息編號' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BookCollectInfo', @level2type=N'COLUMN',@level2name=N'BookCollectId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'圖書館藏信息' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BookCollectInfo', @level2type=N'COLUMN',@level2name=N'BookCollectName'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'樓層編號' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BookCollectInfo', @level2type=N'COLUMN',@level2name=N'BookCollectFloor'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'備註' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BookCollectInfo', @level2type=N'COLUMN',@level2name=N'BookCollectNote'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'館藏信息,例如該館在幾樓,編號多少' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BookCollectInfo'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'檢索號,主鍵' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BookInfo', @level2type=N'COLUMN',@level2name=N'BookId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'圖書館藏信息編號' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BookInfo', @level2type=N'COLUMN',@level2name=N'BookCollectId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'類別編號' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BookInfo', @level2type=N'COLUMN',@level2name=N'BookTypeId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ISBN號' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BookInfo', @level2type=N'COLUMN',@level2name=N'ISBN'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'圖書名稱' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BookInfo', @level2type=N'COLUMN',@level2name=N'BookName'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'圖書作者' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BookInfo', @level2type=N'COLUMN',@level2name=N'BookAuthor'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'出版社' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BookInfo', @level2type=N'COLUMN',@level2name=N'BookPress'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'圖書出版日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BookInfo', @level2type=N'COLUMN',@level2name=N'PublicationDate'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'圖書簡介' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BookInfo', @level2type=N'COLUMN',@level2name=N'Profiles'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'圖書館藏數目' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BookInfo', @level2type=N'COLUMN',@level2name=N'BookNum'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'備註' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BookInfo', @level2type=N'COLUMN',@level2name=N'BookInfoNote'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'圖書信息表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BookInfo'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'類別編號' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BookType', @level2type=N'COLUMN',@level2name=N'BookTypeId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'類別名稱' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BookType', @level2type=N'COLUMN',@level2name=N'BookTypeName'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'備註' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BookType', @level2type=N'COLUMN',@level2name=N'BookTypeNote'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'圖書類別表,存放各種類別信息,例如,科學類,人文類,歷史類,工科類等信息。' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BookType'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'借閱工作號' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BorrowBook', @level2type=N'COLUMN',@level2name=N'WorkBorrowId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'檢索號,主鍵' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BorrowBook', @level2type=N'COLUMN',@level2name=N'BookId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'讀者編號,主鍵' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BorrowBook', @level2type=N'COLUMN',@level2name=N'ReaderId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'借閱日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BorrowBook', @level2type=N'COLUMN',@level2name=N'BorrowDate'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'應還日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BorrowBook', @level2type=N'COLUMN',@level2name=N'SReturnDate'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'圖書狀態編號' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BorrowBook', @level2type=N'COLUMN',@level2name=N'BookStateId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'備註' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BorrowBook', @level2type=N'COLUMN',@level2name=N'ReaderBookNote'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'圖書狀態編號' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BorrowBookState', @level2type=N'COLUMN',@level2name=N'BookStateId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'圖書狀態名稱' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BorrowBookState', @level2type=N'COLUMN',@level2name=N'BookStateName'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'備註' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BorrowBookState', @level2type=N'COLUMN',@level2name=N'BookStateNote'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用來存放當前在借圖書信息。' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'BorrowBookState'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'學院編號' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CollegeInfo', @level2type=N'COLUMN',@level2name=N'CollegeId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'學院名稱' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CollegeInfo', @level2type=N'COLUMN',@level2name=N'CollegeName'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'學院簡介' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CollegeInfo', @level2type=N'COLUMN',@level2name=N'CollegeProfiles'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'備註' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CollegeInfo', @level2type=N'COLUMN',@level2name=N'CollegeNote'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'學院信息表,不同編號對應不同學院' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CollegeInfo'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用來存放圖書狀態 ,遺失,破損撤銷等信息' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'IsLibaryState'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管理圖書工作號' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ManageBook', @level2type=N'COLUMN',@level2name=N'ManageBookInfoId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管理員編號' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ManageBook', @level2type=N'COLUMN',@level2name=N'AdminId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'檢索號,主鍵' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ManageBook', @level2type=N'COLUMN',@level2name=N'BookId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'操作圖書時間' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ManageBook', @level2type=N'COLUMN',@level2name=N'ManageBookDate'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'備註' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ManageBook', @level2type=N'COLUMN',@level2name=N'ManageBookNote'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管理員對圖書進行管理' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ManageBook'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管理借閱信息工作號' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ManageBorrow', @level2type=N'COLUMN',@level2name=N'WorkBorrowInfoId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管理員編號' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ManageBorrow', @level2type=N'COLUMN',@level2name=N'AdminId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'讀者編號,主鍵' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ManageBorrow', @level2type=N'COLUMN',@level2name=N'ReaderId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'操作借閱時間' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ManageBorrow', @level2type=N'COLUMN',@level2name=N'ManageBorrowDate'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'備註' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ManageBorrow', @level2type=N'COLUMN',@level2name=N'ManageBorrowNote'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管理員管理用戶借閱情況' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ManageBorrow'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管理讀者信息工作號' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ManageReader', @level2type=N'COLUMN',@level2name=N'WorkReaderInfoId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管理員編號' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ManageReader', @level2type=N'COLUMN',@level2name=N'AdminId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'讀者編號,主鍵' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ManageReader', @level2type=N'COLUMN',@level2name=N'ReaderId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'操作日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ManageReader', @level2type=N'COLUMN',@level2name=N'ManageReaderDate'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'備註' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ManageReader', @level2type=N'COLUMN',@level2name=N'ManageReaderNote'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'管理讀者信息' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ManageReader'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'讀者編號,主鍵' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ReaderInfo', @level2type=N'COLUMN',@level2name=N'ReaderId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'學院編號' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ReaderInfo', @level2type=N'COLUMN',@level2name=N'CollegeId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'密碼' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ReaderInfo', @level2type=N'COLUMN',@level2name=N'PassWord'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'姓名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ReaderInfo', @level2type=N'COLUMN',@level2name=N'Name'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'性別' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ReaderInfo', @level2type=N'COLUMN',@level2name=N'Sex'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'電話' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ReaderInfo', @level2type=N'COLUMN',@level2name=N'PhoneNum'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'郵箱' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ReaderInfo', @level2type=N'COLUMN',@level2name=N'Email'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'生效日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ReaderInfo', @level2type=N'COLUMN',@level2name=N'StarDate'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'失效日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ReaderInfo', @level2type=N'COLUMN',@level2name=N'EndDate'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'備註' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ReaderInfo', @level2type=N'COLUMN',@level2name=N'Note'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'工作歸還號' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ReturnBook', @level2type=N'COLUMN',@level2name=N'WorkReturnId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'檢索號,主鍵' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ReturnBook', @level2type=N'COLUMN',@level2name=N'BookId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'讀者編號,主鍵' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ReturnBook', @level2type=N'COLUMN',@level2name=N'ReaderId'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'應還日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ReturnBook', @level2type=N'COLUMN',@level2name=N'SReturnDate'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'實際還書日期' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ReturnBook', @level2type=N'COLUMN',@level2name=N'RReturnDate'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'備註' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ReturnBook', @level2type=N'COLUMN',@level2name=N'ReturnBookNote'
GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'歸還圖書,查詢同一用戶借閱表和歸還表中圖書差別就是暫未歸還圖書。歸還表中圖書就是借閱歷史,兩表之間差別就是當前借閱' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ReturnBook'
GO
USE [master]
GO
ALTER DATABASE [LibDBTest] SET READ_WRITE
GO
同樣也能夠從資源中下載 傳送門