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技术,大大提高了数据库访问性能。

petshop4.0数据库分析一:数据库概览相关推荐

  1. 【PetShop 4.0学习】4.数据库结构

    PetShop4.0包括三个数据库:MSPetShop4.MSPetShop4Orders.MSPetShop4Profile. 数据库关系图如下: ①MSPetShop4数据库 ②MSPetShop ...

  2. Spring.NET企业架构实践之 Nhibernate + WCF + ASP.NET MVC + NVelocity 对PetShop4.0重构(三)——持久层...

    什么是持久层?先解释什么是持久,英文persistence,将内存中的数据固化,保持在物理储存设备中.然而在企业应用中,往往通过关系型数据库来完成这一过程.那么持久层的定义是:相对于三层架构中的表示层 ...

  3. 税务UKey开票软件 V1.0.22_ZS_20221231 版本数据库分析

    税控盘版开票软件V1.0.22_ZS_20221231 继2022220630版本之后数据库又发生了变化,业务上的变化在于小规模纳税人,征收率调整减按1%征收.在技术上数据库的加密机制发生变化,经过一 ...

  4. 阿里云分析性数据库的发展历史

    详细内容请点击: 阿里云分析型数据库使用教程 (分析型数据库(AnalyticDB),是阿里巴巴自主研发的海量数据实时高并发在线分析(Realtime OLAP)云计算服务,使得您可以在毫秒级针对千亿 ...

  5. DEAP:使用生理信号进行情绪分析的数据库(二、实验设计与主观分析)

    来源CSDN网友HaZyiCe的授权分享 在此非常感谢HaZyiCe! 本篇文章是关于用于情绪分析的生理信号数据库DEAP简介的第二部分:实验设计与主观分析,用于情绪分析的生理信号数据库DEAP简介内 ...

  6. amazon redshift 分析型数据库特点——本质还是列存储

    Amazon Redshift 是一种快速且完全托管的 PB 级数据仓库,使您可以使用现有的商业智能工具经济高效地轻松分析您的所有数据.从最低 0.25 USD 每小时 (不承担任何义务) 直到每年每 ...

  7. 用MySQL Workbench工具分析OSSIM数据库

    用MySQL Workbench工具分析OSSIM数据库 MySQL Workbench是一款专为MySQL设计的E/R数据库建模工具.它是著名的数据库设计工具DBDesigner4的继任者.可以用M ...

  8. 分析设计数据库,优化Java程序

    学习笔记: 数据库分析: 建几张表? 需要什么字段? 分析出"实体"建类,对应建数据库表:反之,由实体建好表,建类. 1,由ATM和储户两个实体建表. 2,ATM机实体不需要存储数 ...

  9. 云原生 - 自建数据库与云数据库RDS性能优势分析,值不值得购买?

    很多人对数据库是什么不是很清楚,那么数据库到底是什么呢?传统数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合.这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务 ...

最新文章

  1. 鸟哥学习笔记---网络安全基础
  2. 三、K3 Cloud 开发插件《K3 Cloud插件开发新手指导 + K3 Cloud插件开发代码调试》
  3. sqlserver 字段中只有年月 加上中文年月_PowerBI 10月更新,全新图标正式亮相
  4. c++primer练习13.42
  5. 用java写的常见排序
  6. HTTPS时代全面到来,你准备好了吗?
  7. Head First Python 学习笔记(第二章:分享你的代码)
  8. “敏捷项目管理就是胡闹!”
  9. [spark]Spark2.4.6用bulkload写入Hbase1.3.1表的多列
  10. Matlab 2016a 安装及破解教程
  11. 乌拉、利用python实现tree命令
  12. 杰里之 2M 的 SDK 开蓝牙一拖二出现奇怪的问题【篇】
  13. 微信双开的登录取消没有回调
  14. 大型源码阅读辅助工具
  15. r语言赋值为na_如何将R数据中的NA值替换为0?
  16. 基于SSM框架的图书馆借阅管理系统
  17. conda 多环境切换
  18. 总结一下,小灰的2020年!
  19. 明德扬手把手教你设计VGA显示颜色
  20. 单片机六位抢答器c语言程序,单片机八人抢答器程序设计

热门文章

  1. javascript Array方法总结
  2. 源路由 就是指定数据传输经过这个路由服务器
  3. 直接定址表03 - 零基础入门学习汇编语言74
  4. 【SSM框架系列】SpringMVC的文件上传、拦截器及异常处理
  5. mysql把sql文件导入到数据库
  6. LeetCode题解之Largest Number
  7. [usb]usb otg和host
  8. iOS: 转载CoreData数据库框架
  9. 微软的公开的DLL库
  10. Python下ImportError: DLL load failed: 找不到指定的模块