刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

国内某安防公司欲为其防火报警器产品研发互联网产品以提高产品的易用性和用户透明性,并为主管部门提供信息辅助和联防联控支持。

据用户描述,设备使用场景存在多种可能性,如:

1. 开发商集中采购在楼盘中批量安装部署;

2. 用户购买,在自身房屋中安装使用1个到多个终端;

3. 企业在其自身的营业场所批量安装部署;

并且,研发的应用产品将面对多种使用客户,如:

1. 消防中队或消防站

2. 企业安防用户

3. 社区或物业的安防用户

4. 个人用户及其亲属关联用户

据此,系统分析师提出以SaaS产品形式组织应用研发。

针对设备信息、设备心跳和设备异常的数据结构设计,分析其合理性并说明原因,同时考虑设备使用场景和多种使用客户的情况。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

1、设备与用户间存在多对多的关系,如单个设备既属于社区安防用户,又属于消防站监管。

2、设备状态属于设备动态属性,不应与静态属性混合存储,会增加静态信息表的IO。

3、设备心跳不应只存储最后一次,无法获取全部设备状态。

4、设备异常的推送是否仅单一一个用户一次,如果存在多条推送,则存在一对多的关系。

解析:

根据题目描述和需求说明中的数据结构,进行了以下分析:

设备信息中,设备标识、登记标识、所属用户是基本属性,设备状态是动态属性。动态属性应与静态属性分开存储,以降低数据库的IO和提高效率。同时,一个设备可能属于多个用户,因此设备与用户间存在多对多的关系,需要在数据结构中体现这种关系。

设备心跳仅包含设备标识和最后一次心跳时间,无法全面获取设备状态。因此,除了记录最后一次心跳时间,还应考虑记录设备的每一次心跳,以获取设备的实时状态。

设备异常的推送可能存在一对多的关系,需要在数据结构中体现这种关系,以便系统能够向多个用户推送设备的异常信息。

综上所述,数据结构部分合理,部分需要改进以满足需求和提高数据管理的效率。

创作类型:
原创

本文链接:针对设备信息、设备心跳和设备异常的数据结构设计,分析其合理性并说明原因,同时考虑设备使用场景和多种使

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share