`
wangdeshui
  • 浏览: 257307 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ASP.NET MVC+LINQ开发一个图书销售站点(3):建立数据库

阅读更多

根据上一节的对象,我们创建数据库如下:
 

Book Shop Database script
<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Admin]'AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[Admin](
    
[AdminId] [int] IDENTITY(1,1NOT NULL,
    
[AdminEmail] [nvarchar](100NOT NULL,
    
[AdminName] [nvarchar](50NOT NULL,
    
[AdminIsBlocked] [bit] NULL,
    
[AdminIsDeleted] [bit] NULL,
 
CONSTRAINT [PK_Admin] PRIMARY KEY CLUSTERED 
(
    
[AdminId] ASC
)
WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ONON [PRIMARY]
ON [PRIMARY]
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Author]'AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[Author](
    
[AuthorId] [int] IDENTITY(1,1NOT NULL,
    
[AuthorName] [nvarchar](100NOT NULL,
    
[AuthorDescription] [nvarchar](200NULL,
 
CONSTRAINT [PK_Author] PRIMARY KEY CLUSTERED 
(
    
[AuthorId] ASC
)
WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ONON [PRIMARY]
ON [PRIMARY]
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Category]'AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[Category](
    
[CategoryId] [int] IDENTITY(1,1NOT NULL,
    
[CategoryName] [nvarchar](200NOT NULL,
 
CONSTRAINT [PK_Category] PRIMARY KEY CLUSTERED 
(
    
[CategoryId] ASC
)
WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ONON [PRIMARY]
ON [PRIMARY]
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[User]'AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[User](
    
[UserId] [bigint] IDENTITY(1,1NOT NULL,
    
[UserName] [nvarchar](100NOT NULL,
    
[UserEmail] [nvarchar](100NOT NULL,
    
[UserIsBlocked] [bit] NULL,
    
[UserIsDeleted] [bit] NULL,
    
[UserIntroduction] [nvarchar](200NULL,
    
[UserJoinDate] [datetime] NOT NULL,
    
[UserPassword] [nvarchar](50NOT NULL,
 
CONSTRAINT [PK_User] PRIMARY KEY CLUSTERED 
(
    
[UserId] ASC
)
WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ONON [PRIMARY]
ON [PRIMARY]
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Book]'AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[Book](
    
[BookId] [bigint] IDENTITY(1,1NOT NULL,
    
[BookName] [nvarchar](200NOT NULL,
    
[BookAuthor] [int] NOT NULL,
    
[BookISBN] [nvarchar](100NOT NULL,
    
[BookPictureAddress] [nvarchar](100NULL,
    
[BookDescription] [nvarchar](200NULL,
    
[BookPublishDate] [datetime] NULL,
    
[BookCategoryId] [int] NOT NULL,
 
CONSTRAINT [PK_Book] PRIMARY KEY CLUSTERED 
(
    
[BookId] ASC
)
WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ONON [PRIMARY]
ON [PRIMARY]
END
GO

IF NOT EXISTS (SELECT * FROM sys.indexes WHERE object_id = OBJECT_ID(N'[dbo].[Book]'AND name = N'IX_Book')
CREATE NONCLUSTERED INDEX [IX_Book] ON [dbo].[Book] 
(
    
[BookId] ASC
)
WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ONON [PRIMARY]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Comment]'AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[Comment](
    
[CommentId] [int] IDENTITY(1,1NOT NULL,
    
[CommentContent] [nvarchar](200NOT NULL,
    
[CommentDate] [datetime] NOT NULL,
    
[CommentIsDeleted] [bit] NULL,
    
[CommentUserId] [bigint] NOT NULL,
    
[CommentBookId] [bigint] NOT NULL,
 
CONSTRAINT [PK_Comment] PRIMARY KEY CLUSTERED 
(
    
[CommentId] ASC
)
WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ONON [PRIMARY]
ON [PRIMARY]
END
<
分享到:
评论

相关推荐

    ASP.NET 3.5 开发大全+项目设计

    这个压缩包文件"ASP.NET 3.5 开发大全+项目设计"可能包含了一本全面介绍ASP.NET 3.5开发的书籍或教程,以及相关的项目实例,旨在帮助学习者深入理解和实践ASP.NET 3.5的开发技术。 ASP.NET 3.5的关键特性包括: 1....

    ASP.NET2.0电子商务开发实战

    《ASP.NET2.0电子商务开发实战》是一本深入探讨如何使用ASP.NET 2.0框架进行电子商务网站构建的专业书籍。本书以C#编程语言为基础,为开发者提供了丰富的实践指导,旨在帮助读者掌握ASP.NET 2.0在电商领域的应用。 ...

    《精通ASP.NET 4.0》配书源代码

    《精通ASP.NET 4.0》是一本深入探讨ASP.NET技术的专业书籍,其配书源代码包含多个章节的实例,帮助读者更好地理解和实践所学知识。这些章节包括第11章、第13章、第7章、第10章、第5章、第6章、第4章、第9章、第14...

    ASP.NET4高级程序设计第4版 带目录PDF 分卷压缩包 part1

    1.1.3 要点3:ASP.NET支持多语言 1.1.4 要点4:ASP.NET运行在公共语言运行库内 1.1.5 要点5:ASP.NET是面向对象的 1.1.6 要点6:ASP.NET支持所有的浏览器 1.1.7 要点7:ASP.NET易于部署和配置 1.2 ASP...

    Professional ASP.NET 4.5 in C# and VB

    首先,ASP.NET 4.5是微软.NET Framework的一个重要组成部分,它为Web应用程序开发提供了丰富的工具和库。书中详细介绍了这个版本的新特性和改进,如异步处理模型的增强,这使得Web应用能够更好地处理高并发请求,...

    ASP.NET网站设计实例通

    【ASP.NET网站设计实例通】是一本专注于ASP.NET技术的实战型书籍,旨在帮助初学者和有一定基础的开发者深入理解并掌握ASP.NET平台下的网站设计与开发。书中的实例丰富,涵盖了许多实际项目中可能遇到的问题和解决...

    asp.net 3.5揭秘(下)

    4. ASP.NET MVC框架:虽然本书主要聚焦于ASP.NET Web Forms,但ASP.NET 3.5也引入了MVC(Model-View-Controller)框架,为开发者提供了一种替代Web Forms的开发模式,更适合大型、复杂应用的开发,强调分层架构和...

    ASP.NET4高级程序设计(第4版) 3/3

    1.1.3 要点3:ASP.NET支持多语言 4 1.1.4 要点4:ASP.NET运行在公共语言运行库内 6 1.1.5 要点5:ASP.NET是面向对象的 7 1.1.6 要点6:ASP.NET支持所有的浏览器 8 1.1.7 要点7:ASP.NET易于部署和配置 8 ...

    [asp.net.3.5揭秘].ASP.NET.3.5

    ASP.NET是微软公司推出的用于构建动态网站、Web应用和服务的开发平台,3.5版本是其一个重要里程碑,带来了许多新特性、改进和优化,为开发者提供了更强大的工具和更高效的开发环境。 ASP.NET 3.5基于.NET Framework...

    ASP.NET3.5前沿技术与实战案例精粹

    4. MVC模式的引入:*** MVC是***的一个新框架,它引入了模型-视图-控制器设计模式,提供了更清晰的架构来开发Web应用程序。 知识点二:实战案例分析 1. MVC架构应用案例:通过实例讲解*** MVC在实际开发中的应用,...

Global site tag (gtag.js) - Google Analytics