petshop4.0数据库分析一:数据库概览

petshop4.0一共有四个数据库,分别是MSPetShop4、MSPetShop4Orders、MSPetShop4Profile 、MSPetShop4Services。

MSPetShop4是基本信息数据库。主要包含商品的名称,数量等基本处理信息。其中Supplier是供应商信息表,product是商品基本信息表,item是商品详细信息表,inventory是数量信息表,category是商品目录信息表,AspNet_SqlCacheTablesForChangeNotification是数据库缓存依赖表。

MSPetShop4Services是用户服务数据库。主要包含用户名、角色、权限和用户的个性化设置信息。其中aspnet_Applications是应用程序的基本信息表:包括程序名,程序的描述等;aspnet_Membershipshi 是用户的详细信息表如用户名、邮箱等;aspnet_Paths是应用程序路径信息表,aspnet_PersonalizationAllUsers是所有用户的个性化信息表,aspnet_PersonalizationPerUser是特定用户个性化信息表,aspnet_Profile是个性化配置的内容表,aspnet_Roles是角色表,aspnet_SchemaVersions是各部分的版本信息表,aspnet_Users是用户表,aspnet_UsersInRoles是用户与角色关系表,aspnet_WebEvent_Events是存储事件日志信息表。

MSPetShop4Orders是定单管理数据库。主要包含定单的详细数据和定单的状态等表信息,它是专门为提高下定单速度而独立出来的数据库。其中Orders表表示定单的详细信息,如定单的接收地址、付款人的帐户信息等;OrderStatus表表示定单的状态信息;LineItem表表示定单中某行的信息如数量、总价等。

MSPetShop4Profile是用户配置数据库。主要用于保存用户的一些个人设置,如信息卡帐户信息和购物蓝等。其中Account表是保存用户的基本帐户信息,如家庭住址、电话等,如果用户保存此信息后,则每次购物提交定单时,系统回自动获取用户的帐户地址等信息,方便用户进行购物操作。Cart表表示用户的购物蓝的数据信息,如用户选择的产品名称、数量、是否已经提交定单等。此购物蓝实际有两种类别,一是普通购物蓝一是意向购物蓝(wishlist),在表中通过字段“isShoppingCart”来定义属于哪个篮子。Profiles表是表示用户的配置信息,如上次登陆时间,以及适用于哪个应用程序,它是用户所有配置信息的主表。

小结:petshop4将定单数据库和个人配置等数据库单独列出来,然后通过数据库的Cache技术,大大提高了数据库访问性能。

你可能感兴趣的:(数据库)