Java Web开发技术 课件 7.2 逻辑设计.pptxVIP

  • 0
  • 0
  • 约3.01千字
  • 约 9页
  • 2026-08-30 发布于山东
  • 举报

JavaWeb开发技术7.2逻辑设计

1本讲聚焦学生信息管理系统的逻辑设计,阐述角色表、用户表、学生表、班级表、课程表、成绩表的字段定义、数据类型及关联关系,构建E-R图与类图,确保各表通过主键、外键关联,保障数据完整性与一致性,为系统开发提供结构基础。主要内容

7.2逻辑设计数据表的逻辑设计1.角色表(roles)roleId:数据类型为int,在物理存储上通常占用4个字节。由于设置了auto_increment属性,数据库会自动为新插入的记录分配一个唯一的、递增的整数值。作为主键,数据库会为其创建一个聚簇索引(对于InnoDB存储引擎),聚簇索引将数据行按照主键值的顺序进行物理存储,通过主键查询数据时效率较高,且其叶子节点包含了完整的数据行。roleName:数据类型为varchar(16),属于可变长度的字符串类型。实际存储时,除了存储字符串内容外,还需额外的1或2个字节来记录字符串的长度(取决于字符串长度是否超过255个字符),所以roleName字段最多占用18个字节的存储空间。roleDescription:数据类型为varchar(256),同样是可变长度的字符串类型。存储时需要额外的2个字节来记录字符串的长度,最多占用258个字节的存储空间。2.用户表(users)userId:数据类型

文档评论(0)

1亿VIP精品文档

相关文档