数据库设计心得-软件1901班第3组(植物识别系统)
数据库设计心得
小组:软件1901 班3组 汪汪队
项目名称:植物识别系统
本项目数据库设计围绕用户通过识别植物功能设计。
围绕用户,衍生出用户好友功能、分享功能,以及他们对应的记录表;
围绕管理员,有管理用户权限、管理用户反馈表,同时还有管理员和用户分别的操作记录表。
在设计管理员和用户之间的关系时,一种方法是将两种人员写到同一个表中,在这个表中采取“用户类型”加以区分。另外一种方法是使用两个表来分别存储。一个表是管理员信息。一个表是用户信息。第一种的好处是人员信息集中,同时减少了两个表之间的关系。第二种的方法的好处是,通过两个不同类别的人员,可以针对两种人员分别独立设计他们各自相关的数据库。综合考虑来看,选择第二种方法。
在手机用户的好友表示,在好友表中有三个属性,分别是好友手机号,用户手机号和好友昵称,在小班讨论课之后,将几张表修改成使用手机号和用户手机号两个都作为外键的方式进行设计。
通过此次数据库设计,对项目的了解更深一步,同时也掌握了数据库设计的基本操作和相关知识。
作者:软件1901班 第三组 孟若晨
浙公网安备 33010602011771号