当前位置: 首页 > news >正文

数据库设计

一、结构设计三范式

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

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范式只要做到“一个表只存一种数据”基本就可以实现

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

http://www.jsqmd.com/news/104351/

相关文章:

  • 别再拍脑袋做决策了!一套可落地的经营分析框架,手把手教你从0到1搭建,建议收藏!
  • 办公室中的Python课 P03 【数据小仓库】变量与数据类型:文件柜里的不同标签
  • 一个完全由大模型AI Coding开发而成的程序员工具网站
  • 局域网扫描工具 MyLanViewer v6.7.2 便携版
  • RDMA设计19:RoCE v2 发送及接收模块设计
  • RDMA设计20:RoCE v2 发送及接收模块设计2
  • 金融系统测试的特殊要求与实施策略
  • 浅谈《三国:谋定天下》的轻度化设计:SLG减负的新方向
  • 电子教室管理工具 Veyon v4.9.8.0 安装版
  • 4-DE10-Nano的HDMI方块移动案例——I2C通信协议
  • 2025年年终重庆清洁公司推荐:涵盖高空作业与创新技术的5家知名服务商深度评测与综合价值评估 - 品牌推荐
  • 短样本也能克隆音色?EmotiVoice零样本学习能力实测
  • 基于EmotiVoice的语音合成应用实践全攻略
  • 盘点2025年生物反应器市场分析:国内定制生物反应器生产厂家推荐,哪个品牌/供应商值得推荐? - 品牌推荐大师
  • 车载软件测试标准:构建智能汽车的安全基石
  • 功率器件中硅基、碳化硅、氮化镓三种技术路线的核心差异
  • 语音合成用户体验调研:目标人群对EmotiVoice的接受度
  • 安卓/MTK平台日志关键词详解
  • 9、云自动化中的状态机、高级模式特性与事件处理
  • 开发与生产环境的10条生存铁律
  • 高校科研首选工具:EmotiVoice助力语音AI教学
  • 10、CloudForms 4.0 事件处理机制深度解析
  • 基于《世界经济》方法测算的中国城市形态指标数据集(1992-2024)
  • 张家港伟博机械有限公司的技术实力怎样?客户评价如何? - myqiye
  • AI评测入门:零经验搞定标签分类
  • 【Java毕设全套源码+文档】基于Java的贫困地区儿童资助系统的设计与实现(丰富项目+远程调试+讲解+定制)
  • 腾讯云国际站代理商:腾讯云负载均衡的健康探测源IP,我该如何诊断和配置?
  • 2025年初效过滤棉定制生产厂家推荐:靠谱的初效过滤棉优质厂 - mypinpai
  • 裁剪到各省!全球/中国/各省降水数据集(1940-2024年)
  • 情感语音合成标准建立中,EmotiVoice参与制定