




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PetShop 4.0使用了四个数据库,分别为:MSPetShop4 、MSPetShop4Orders 、MSPetShop4Profile、MSPetShop4Services 一、MSPetShop4其中 MSPetShop4用来管理产品、分类等基本数据信息,其中共有六个表AspNet_SqlCacheTablesForChangeNotificationCategoryInventoryItemProductSupplier Category:产品分类表。这个分类主要对产品在大类别上进行分类,比如在 petshop 中,有鱼类,鸟类等。里面的字段的意思我想大家看得很明白,一个是分类 ID,一个是类别名称,一个是他的描述,主键是分类 ID。Product:是产品表,这个产品并不是最终的产品,而是一个抽象意义上的产品,比如说鱼,有很多种类的鱼,比如鲨鱼等等,对于一个宠物商店,鲨鱼这个种类有好几个不同的名字,那么摆在货架上的就是好几个不同的名字的。具体的每个名字的就要用 item 表来表示了。那么在 product 这张表中,他的字段是:产品 ID,产品分类,产品名字,备注描述,此类产品对应的图片地址。在这张表中,以产品 ID 为主键,同时建立了四个索引:1.产品名称;2.分类 ID;3. 产品名称分类 ID;4. 产品 ID产品名称分类 ID。有关索引的相关知识,请查阅数据库方面的资料。Item:是具体的宠物。每一种产品(product)都对应有一种或几种具体的 item。在这张表中 productID 为其对应的产品,并在这个字段上建立外键约束。这个表的字段从上到下的意思分别为:宠物项 ID,对应产品 ID,宠物价格,unitCost 是什么意思我还没搞清楚,供应商 ID,状态(我只看到里面的数据为 P,但不知道怎么样修改) ,宠物名字,宠物所对应的图片地址。在这张表里面,itemID 为主键,productid、supplier 为外键,也就是他们的值是 product 表和 supplier 表中的值,建立了一个大的索引:itemid+productID+ListPrice+Name。Supplier:是供应商表。这张表的作用,我还没看到有多大,只是在这里标识每一种宠物的供应者是谁,在标准的 petshop 安装后,里面只有两条数据,那么现在我来介绍一下这张表里面的字段的意思。上图中标识主键的为供应商 ID,以下分别为供应商名字,status里面的值为 AC,我搞不太清楚代表什么意思,Addr1,Addr2 想必大家一看就明白是什么意思了,city 从字面意思也可以搞清楚,state 是代表美国的哪一个州,zip 为邮政编码,后面的是电话号码。Inventory:宠物的库存表。ItemID 为宠物的 ID,下面为库存的数目。我个人认为这里的ItemID 应该做一个外键约束,但是 petshop 并没有做,我不知道这是什么原因。根据上面的数据库表,petshop 抽象出几个数据实体类。让我们先来分析一下,上面的数据库中,一共有六张表,可以表示这么几个概念,分别是缓存,类别,产品(我不知道这么叫好不好) ,宠物信息,供应商,库存。可以做为数据实体的肯定要去除缓存,库存,因为缓存只是一个技术,库存则是宠物信息里面可以包含的一个属性,我认为,余下的都可以抽象或是说映射。但是 petshop 中只对类别,产品,宠物信息进行了抽象实体,没有供应商的具体类,究其原因,可能是因为在 petshop 中,供应商并不是一个主要的矛盾,也就是说宠物商店和供应商没有太大关系,所以没有包含。那么就让我们看一看在程序中是怎么样来抽象的。如下图所示: 除 AspNet_SqlCacheTablesForChangeNotification 是为了配合.net 的缓存处理外,其它表都是基本数据表,它们在 PetShop 4.0中有对应的模型。 二、MSPetShop4Orders 分别主要用来存储订单明细、订单基本信息和订单状态的数据。LineItem 存储定单中购买商品的信息,例如:定单号,商品 ID,单价,数量Orders 用于存储商品定单详细信息,例如:定单号,用户 ID,联系信息等OrderStatus 用于记录定单状态三、MSPetShop4ProfileMSPetShop4Profile 数据库说明主要存储账户基本信息、购物车信息和用户配置信息。Account 记录客户基本信息,例如:姓名,电子邮件地址,住址等。Cart 存储购物车和意象清单中的商品信息。Profiles 用于存储客户活动基本信息例如:用户名,是否匿名访问,上次登陆时间等四、MSPetShop4ServicesMSPetShop4Services 数据库说明存储成员资格,角色,用户配置,和应用程序等信息。aspnet_Applications 存储数据库所涉及应用程序有关信息。aspnet_Membership 存储与用户相关信息例如:用户登陆密码,创建时间。aspnet_Paths 存储应用程序和目录路径的对应关系数据。aspnet_PersonalizationAllUsers 存储针对所有用户的 Web 部件个性化设置信息。aspnet_PersonalizationPerUser 存储针对每个特定用户的 Web 部件个性化设置信息。aspnet_Profile 存储用户配置数据。aspnet_Roles 存储角色信息。aspnet_SchemaVersions 存储用户配置信息支持的模式。aspnet_Users 记录用户基本信息。aspnet_UsersInRoles 存储用户和角色的关系数据。aspnet_WebEvent_Events
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工业园区的消防安全管理体系
- 工业智能产品的设计与生产管理
- 工业机器人技术与应用发展趋势分析
- 工业机器人技术及其在自动化生产中的应用
- 工业废水处理案例分析
- 工业机器人发展现状及未来趋势
- 工业污染防治的智能化手段-智测系统介绍
- 工业绿色发展与环境保护
- 工业物联网IIoT技术及其应用前景
- 工业自动化控制系统的优化策略
- 2025年统编版小学语文五年级下册期末综合测试题及参考答案
- 浙江临安招聘事业编制笔试真题2024
- 2025年高考数学全国一卷试题真题及答案详解(精校打印)
- DB62T 4130-2020 公路混凝土构件蒸汽养护技术规程
- 洗浴中心保安合同范本
- 行政人事部所需各类表格模板
- 2024北京西城区六年级毕业考英语试题及答案
- SH3508标准培训课件
- 2025-2026学年建德市数学三年级第一学期期末试题含解析
- 江苏省泰州市靖江市2024-2025学年八年级下学期期中地理试题(含答案)
- 2025年吉林长春市轨道交通集团有限公司招聘笔试参考题库附带答案详解
评论
0/150
提交评论