IOS校园学生物品交易平台移动客户端设计(7)
时间:2018-03-26 11:50 来源:毕业论文 作者:毕业论文 点击:次
(1) 用户(ID,用户名,E-mail,联系方式) (2) 商品信息(ID,标题,描述,分类,创建时间,修改时间) (3) 商品的图片(商品ID,图片文件) (4) 收藏关系表(用户ID,商品ID) 以上关系模式中,下划线的属性为主键,波浪线的属性为外键。 3.4.3 数据表结构 通过对关系模式的整理,我们大致可以得到以下几张数据表,以下将对具体的表结构进行说明。 (1) 用户表 如表3.1所示,用户表主要用于存储用户的基本信息。包括objectId、username、password、email和sex字段,其中objectId为主键。 表3.1 用户表 序号 字段名 数据类型 说明 1 objectId String 主键,用以区分用户 2 username String 用户名 3 password String 密码 4 email String 邮件地址 5 sex String 性别 (2) 商品信息表 如表3.2所示,商品信息表主要用于存储用户发布的商品信息。包括objectId、username、title、content、user、createdAt和updatedAt字段,其中objectId为主键,user为指向用户表的外键。 该表记录了用户发布的商品的各项信息,包含了一个指向所属用户的链接,但不包括图片数据,因为一个商品可以对应多张图片,所以需要额外建立一张表来存储图片数据。这里的2个日期信息主要功能是作为排序时使用。 表3.2 商品信息表 序号 字段名 数据类型 说明 1 objectId String 主键,用以区分商品 2 username String 发布者的用户名 3 title String 商品标题 4 content String 商品描述文字 5 user Pointer 外键,指向用户表 6 createdAt Date 创建日期 7 updatedAt Date 最后的修改日期 (3) 商品图片数据表 如表3.3所示,商品图片数据表主要用于存储商品的图片数据。包括objectId、image、userID、createdAt和updatedAt字段,其中objectId为主键,userID为指向商品信息表的外键。 因为该表只用来存储商品信息中的图片数据,所以就包含了图片数据和一个指向对应商品的链接,这里的日期同样也是用于排序。 表3.3 商品图片数据表 序号 字段名 数据类型 说明 1 objectId String 主键,用以区分图片 2 image File 图片文件 3 userID Pointer 外键,指向商品信息表 4 createdAt Date 创建日期 5 updatedAt Date 最后的修改日期 (4) 用户收藏表 如表3.4所示,用户收藏表主要用于记录用户与商品之间的收藏关系,每有一个用户添加一条收藏就会创建一行数据,当用户取消收藏时也会删除对应的数据。该表包括objectId、user、object、createdAt、updatedAt和ACL字段,其中objectId为主键,user和object都是外键,分别指向用户表和商品信息表。 (责任编辑:qin) |