圖書管理系統

使用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

同樣也能夠從資源中下載 傳送門

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章