




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国开水炉行业市场发展分析及投资前景研究报告
- 三叉神经解剖MRI课件
- 企业员工关系面试实战模拟题库
- 职业资格考试宝典:题目与答案精 编
- 期货从业资格之《期货法律法规》练习题库附答案详解(突破训练)
- 如何做好班主任工作的心得体会
- 天气安全教育教案
- 期货从业资格之期货投资分析试卷带答案详解(b卷)
- 大学生毕业销售实习个人总结
- 论述企业社会责任报告编制指南
- 20以内破十法练习题-A4打印版
- 铁路线路工中级技能鉴定练习题及答案
- 中小企业数字化转型水平评测指南
- 中国历史地理概况智慧树知到期末考试答案章节答案2024年复旦大学
- 越野赛道计划书
- DR002012 NE系列路由器路由协议故障处理 ISSUE 1.00
- 幻觉妄想的护理诊断及护理
- 2024年福建泉州水务集团有限公司招聘笔试参考题库附带答案详解
- 社区团购团长起号流程
- 安徽省高速公路施工标准化指南
- 国网超市化招标评标自动计算表(区间复合平均价法)
评论
0/150
提交评论