关于MySQL的范式

1、什么是范式?

范式就是在设计数据库表的时候,可以遵循的规范。范式分为:第一范式、第二范式、第三范式、其他更高级的范式。

2、第一范式(1NF)

是指在关系模式数据中,要求所有的字段都应该具有原子性,不可再分。如下图所示:

每个学生的相关信息都不能再拆分。但是当修改张三到MySQLo2的时候,因为有两个张三,不知道具体该是那个张三。

缺点:不能唯一的标识某一条记录

3、第二范式(2NF)

第二范式要求数据库表中的每一个实例或记录必须可以被唯一的区分,简而言之就是给表一个主键字段。

第二范式是为了解决第一范式的缺点应运而生的。即满足第二范式必须先满足第一范式。

缺点:对重复存储数据不做约束(即班级、班主任)

4、第三范式(3NF)

第三范式要求一个表中不能有关联属性信息,数据与数据的关联性通过主外键相联系。

第三范式是第二范式的一个子集。即满足第三范式必须先满足第二范式。

如下图:以下学生都在同一个班级里,都是同一个班主任。

如下图:通过外键将学生信息和班级信息联系在一起。(外键的值:是另一个表的主键

 

练习题:

1、下面创建学生表student的SQL语句,正确的是? 

  • create table student( id int primary key auto_increment,name varchar(10),sex tinyint(1) default 1)
  • create table student( id int primary key auto_increment,name varchar(10),sex time
  • create table student( id int primary key auto_increment,name varchar(10) unique,sex tinyint(1) default 1)
  • create table student( id int primary key auto_increment,name varchar(10) unsigned,sex tinyint(1) default 1)

2、下面的语句不能用来约束表字段的是?

  • key
  • auto_increment
  • union
  • unsigned

 

习题答案:1 A   2 C 

1、解析:

创建学生表的语句为 create table student(字段1  数据类型,字段2  数据类型,…)

定义字段名、数据类型:

id int primary key auto_increment(定义id为主键,数据类型为int,auto_increment用于主键自动增长)

name varchar(10) (定义name,数据类型varchar(10),unique表示name字段不能有重复值,unsigned就是数字类型无符号化)

 

 

基于数据驱动的 Koopman 算子的递归神经网络模型线性化,用于纳米定位系统的预测控制研究(Matlab代码实现)内容概要:本文围绕“基于数据驱动的 Koopman 算子的递归神经网络模型线性化,用于纳米定位系统的预测控制研究”展开,提出了一种结合数据驱动方法与Koopman算子理论的递归神经网络(RNN)模型线性化方法,旨在提升纳米定位系统的预测控制精度与动态响应能力。研究通过构建数据驱动的线性化模型,克服了传统非线性系统建模复杂、计算开销大的问题,并在Matlab平台上实现了完整的算法仿真与验证,展示了该方法在高精度定位控制中的有效性与实用性。; 适合人群:具备一定自动化、控制理论或机器学习背景的科研人员与工程技术人员,尤其是从事精密定位、智能控制、非线性系统建模与预测控制相关领域的研究生与研究人员。; 使用场景及目标:①应用于纳米级精密定位系统(如原子力显微镜、半导体制造设备)中的高性能预测控制;②为复杂非线性系统的数据驱动建模与线性化提供新思路;③结合深度学习与经典控制理论,推动智能控制算法的实际落地。; 阅读建议:建议读者结合Matlab代码实现部分,深入理解Koopman算子与RNN结合的建模范式,重点关注数据预处理、模型训练与控制系统集成等关键环节,并可通过替换实际系统数据进行迁移验证,以掌握该方法的核心思想与工程应用技巧。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值