文章教程

19.2系统数据库设计

8/31/2020 9:52:39 PM 人评论 次浏览

19.2 系统数据库设计

根据系统的需求分析,要对数据库进行合理的设计。本系统至少需要的数据包括商品信息表、商品类别表、订单详情表、订单表、购物车信息表。

19.2.1 数据库表设计

为满足本系统功能的需要,设计的5张数据库表如下所示。

(1)商品信息表(Products),用来存放网站中所有的商品信息,该表的字段结构如表19-2所述。

表19-2 Products表结构

alt

(2)商品类别表(Category),用来记录所有商品类型的详细信息。该表的字段结构如表19-3所述。

表19-3 Category表结构

alt

(3)订单详情表(OrderDetails),用于保存所有用户购买订单的详细信息。该表的字段结构如表19-4所述。

表19-4 OrderDetails表结构

alt

(4)订单表(Order),用于保存用户购买唱片订单的信息,该表的字段结构如表19-5所述。

表19-5 Order表结构

alt

(5)购物车信息表(Carts),用于保存用户购物车中所选择的唱片信息信息,该表的字段结构如表19-6所述。

表19-6 Carts表结构

alt

19.2.2 Visual Studio 2012自动生成的数据库

本系统使用了ASP.NET网站配置工具来实现网站用户身份的验证和角色管理。所以,在Visual Studio 2012中会自动生成一个系统自带数据库ASPNETDB,保存所需要的数据,所有的用户信息、个性化信息和基本配置等都保存在该数据库中。

在该数据库中共有11张数据表,表的名称都以“aspnet_”开头。本系统中主要使用到了其中的4张表。

(1)aspnet_Users表,用于快速提取记用户的信息,该表的字段结构如表19-7所述。

表19-7 aspnet_Users表结构

alt

(2)aspnet_Roles表,用于保存系统设置的角色信息,该表的字段结构如表19-8所述。

表19-8 aspnet_Roles表结构

alt

(3)aspnet_Membership表,用于记录用户的详细信息。该表的字段结构如表19-9所述。

表19-9 aspnet_Membership表结构

alt

(4)aspnet_UsersInRoles表,是用户和角色的关联表,该表的字段结构如表19-10所述。

表19-10 aspnet_UsersInRoles表结构

alt

教程类别