一、功能结构图
功能结构图用于描述系统中各个功能模块之间的组织结构和关系,将总功能分解为若干分功能,各分功能又可进一步分解为若干二级分功能,如此继续,直至各分功能被分解为功能单元为止,帮助理解系统功能的组成和层次关系。
二、顺序图
顺序图(也被称作序列图、时序图)用来表示对象间的交互活动,强调各个对象按照时间顺序进行交互的过程。 顺序图将交互关系表示为一张二维图。其中纵向代表时间维度,时间向下延伸,按时间依次列出各个对象所发出和接收的消息。横向代表对象的维度,排列着参与交互的各个独立的对象。一般主要参与者放在最左边,次要参与者放在最右边。
主要包括四个元素:对象(object)、生命线 (lifeline)、激活 (activation)和消息(message)。
录入图书信息是一个循环的过程。假如当前图书可借则记录该借阅信息,不可借则不记录该借阅信息继续录入下一本。所以这里可以使用循环loop片段和选择alt片段。
三、E-R图
E-R图(Entity-Relationship Diagram)是一种用于表示数据库中实体(Entity)以及实体之间关系(Relationship)的图形表示方法。它通过图形化的方式,帮助用户和数据库设计者理解和构建数据模型。
实体是现实世界中的对象,可以具体到人、事、物。例如,在数据库设计中,学生、社团、课程表都是实体。
属性是实体所具有的特性,用来描述实体。例如,课程表的属性包括学期、专业、班级、课程信息等。
关系表示实体之间的联系,通常有3种类型:一对一(1:1)、一对多(1:N)和多对多(M:N)。
主键(Primary Key):主键是实体的唯一标识符,用于在数据库中唯一标识一个实体。在ER图中,主键通常用下划线标示。