当前位置: 首页 > 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.gsyq.cn/news/115182.html

相关文章:

  • RDMA设计20:RoCE v2 发送及接收模块设计2
  • 浅谈《三国:谋定天下》的轻度化设计:SLG减负的新方向
  • 车载软件测试标准:构建智能汽车的安全基石
  • 9、云自动化中的状态机、高级模式特性与事件处理
  • 高校科研首选工具:EmotiVoice助力语音AI教学
  • 基于《世界经济》方法测算的中国城市形态指标数据集(1992-2024)
  • AI评测入门:零经验搞定标签分类
  • 2025年初效过滤棉定制生产厂家推荐:靠谱的初效过滤棉优质厂 - mypinpai
  • 腾讯云国际站代理商:腾讯云负载均衡的健康探测源IP,我该如何诊断和配置?
  • 从结果出发,证明钱没白花——详解验证 AI 提效研发的三类指标
  • 蓝牙芯片中隐藏的“微内核”:nRFSDK SoftDevice探究
  • 基于Python+django的大学生自习室预约系统
  • 腾讯Agentic AI合规实践:提示工程架构师能学到什么?
  • 12、汇编语言中的符号常量与实地址模式编程
  • EmotiVoice能否实现多人对话自动分角色播报?
  • 零基础:100个小案例玩转Python游戏开发!第三节:对对碰游戏(上)
  • 从文本到情感语音:EmotiVoice的工作原理详解
  • 编程新人别硬卷!网安:起薪高20%,3年就能当骨干
  • 国产代码托管平台崛起:Gitee如何赋能企业级开发协作
  • 双锥混合机2025最新厂家推荐排行榜,专业实力与客户满意度深
  • 国产DevOps平台Gitee如何破解企业研发管理痛点?
  • 2025代码托管平台深度评测:本土化与全球化如何抉择?
  • 国产DevOps平台崛起:Gitee如何重塑企业数字化转型安全防线
  • 【不会被发现】微信留言人工点赞教程?公众号评论点赞别人知道是谁点的吗? - 速递信息
  • 《60天AI学习计划启动 | Day 41: LangChain 复杂 Chain(Router / Parallel / Map-Reduce)》
  • 基于java+ vue动物园管理系统(源码+数据库+文档)
  • 251216不是没写,是熬夜到了四点
  • 开源协议兼容性检查:EmotiVoice可否集成至闭源系统?
  • 2025年加药箱搅拌罐订做厂家权威推荐榜单:大锥底水塔/锥底桶/50吨大锥底源头厂家精选 - 品牌推荐官
  • 2025年重庆三角洲陪玩公司权威推荐榜单:三角洲高KD陪玩/三角洲行动陪玩/三角洲升级陪玩专业服务机构精选 - 品牌推荐官