3概念设计分析概念设计主要是讲需求分析得到的结果抽象为信息结构的概念模型,根据设计需求把系统分为若干对象和对应的关系,再将所有实体和实体的属性模块化,进而组成一个整体,通过概念设计分析,数据库的模型清晰明了,对后期维护和修改有很大帮助
根据设计需求,传感器数据库系统的E-R图如下所示:图4
12传感器数据库E-R图Fig4
12E-RdiagramofsensordatabaseE-R图中各个实体的对应结构为:主板标签:MainBoard(mno,mname,mcompany);传感器:Sensor(sensor_id,sensor_name,sensor_range);测量结果:Record(mno,sensor_id,record)
4逻辑设计阶段在概念设计完成后需要进行逻辑设计,即完成概念内容到符合数据库管理系统的逻辑结构,数据组织和数据处理是这一阶段的两个要点,通过这一阶段可以理清实体与实体、实体与属性之间的关系,这对建立关系型数据库来说是不可或缺的条件
上述E-R图中描述的关系模型种实体与属性的关系为:主板标签:属性有(标签编号,标签名称,生产厂家);传感器:属性有(传感器编号,传感器名称,传感器量程);测量结果:属性有(标签编号,传感器编号,测量数值)
这三个实体之间的联系如下:一个主板标签有且仅有一个唯一编号,一个主板可配备多个传感器,一种传感器可供多个主板使用,因此,主板与传感器之间具有多对多的关系;一个主板标签可以有多个传感器的测量结果,一种传感器的测量结果可以是多个主板标签,因此主板标签和传感器测量结果是多对多的关系;一个传感器对应一个测量结果,一个测量结果对应一个传感器,因此传感器与传感器测量结果具有一对一的联系
5物理设计阶段物理设计阶段是将逻辑数据模型应用为物理结构的过程,要保证数据库在存储数据时有较好的存储结构和存取方法,