news 2026/6/23 6:59:29

数据库设计

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
数据库设计

一、结构设计三范式

第一范式:对属性的原子性,要求属性具有原子性(不可再分的最小单元)

create table Student --学生表 ( StuId varchar(20) primary key, --学号 StuName varchar(20) not null, --学生姓名 StuContant varchar(50) not null, --联系方式 ) insert into Student(StuId,StuName,StuContant) value('001','刘备','QQ:185699887;tel:13885874587') select * from Student --上述不符合第一范式,联系方式这一列并不是不可再分的最小单元 create table Student --学生表 ( StuId varchar(20) primary key, --学号 StuName varchar(20) not null, --学生姓名 Tel varchar(50) not null, --联系电话 QQ varchar(50), not null, --QQ ) insert into Student(StuId,StuName,Tel,QQ) value('001','刘备','185699887','3885874587') select * from Student

第二范式:对记录的唯一性,要求记录有惟一标识,即实体的唯一性,不存在部分依赖;

第三范式:要求任何字段不能由其他字段派生出来,他要求字段没有冗余,即不存在传递关系。

通常,在实践中,满足3范式只要做到“一个表只存一种数据”基本就可以实现

二、表关系(一对一,一对多,多对多)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 19:35:41

计算机毕业设计|基于springboot + vue敬老院管理系统(源码+数据库+文档)

敬老院管理 目录 基于springboot vue敬老院管理系统 一、前言 二、系统功能演示 详细视频演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取: 基于springboot vue敬老院管理系统 一、前言 博主介…

作者头像 李华
网站建设 2026/6/23 19:34:01

基于EmotiVoice的语音合成应用实践全攻略

基于EmotiVoice的语音合成应用实践全攻略 在虚拟主播实时变声、游戏角色情绪化对白、有声书动态语气演绎等场景中,用户早已不再满足于“能说话”的机器语音。人们期待的是会愤怒、能惊喜、带哽咽的“活生生的声音”。正是这种对情感真实感的追求,推动语…

作者头像 李华
网站建设 2026/6/23 2:01:03

微爱帮完成数百万种子轮融资,投资方未透露

微爱帮用数字平台为服刑人员家庭搭建沟通桥梁,提供全周期支持。在这个数字技术无孔不入的时代,却有一个庞大的群体,其最基础的情感沟通方式,仍停留在依靠纸张和邮戳的“原始”阶段——他们就是服刑人员及其家属。据统计&#xff0…

作者头像 李华
网站建设 2026/6/22 20:12:45

16、深入了解Linux工作站连接配置

深入了解Linux工作站连接配置 1. Linux登录批处理文件 在Windows工作站中,可通过设置 username.bat 或 login.bat 文件来自动连接共享目录。在Linux工作站上,也能为用户实现相同功能。默认情况下,用户登录Linux工作站时,系统会运行该用户的启动文件,启动文件的名称取…

作者头像 李华
网站建设 2026/6/23 19:35:39

21、Linux 系统打印机配置与网络共享全攻略

Linux 系统打印机配置与网络共享全攻略 1. “编辑打印队列”窗口选项卡 在配置打印机时,“编辑打印队列”窗口包含多个选项卡,每个选项卡都有其特定的用途,如下表所示: | 选项卡 | 用途 | | — | — | | 队列名称 | 允许更改队列的名称和描述。 | | 队列类型 | 支持更…

作者头像 李华