非常详细的范式讲解(1NF/2NF/3NF/BCNF)|编程一对一教学(中)

简介: 范式在计算机方面运用广泛,在计算机二级三级均涉及到,今天就来讲讲范式。要是能够认真的看完,相信一定能够理解的。在讲范式之前,我们先来了解有关范式的基本概念,听懂了有利于后面的学习。

2. 码


K 是关系 R<U,F> 中的属性或者属性集合(即 K 是 U 中的一个元素或者几个元素的集合)


2.1 候选码


若 U 完全函数依赖于K,则K称为R的一个候选码(换言之,一个候选码能推出所有属性)。

例如(sno , cno)就是关系 S-L-C 的候选码,因为 sno 和 cno 能推出 S-L-C的所有元素


注意:一个关系中可能有多个候选码


2.2 主码和主属性


主码:在一个或者多个候选码中选取其中一个作为主码。


注意:在任意一个表中都有主码,在建表中指定,如果没有指定则所有属性集合作为主码


主属性:包含在任何一个候选码中的属性(换言之,所有候选码中的属性的集合,因为有可能存在多个候选码)


2.3 外码


属性 X 并非关系模式 R 的候选码,但是 X 是另一个关系模式的候选码。





目录
相关文章
操作系统:死锁资源的计算
操作系统:死锁资源的计算
3162 0
|
消息中间件 Kubernetes 监控
【K8S系列】如何高效查看 k8s日志
【K8S系列】如何高效查看 k8s日志
5125 0
|
8天前
|
JavaScript API iOS开发
DeepSeek Harness下载、安装、配置一篇搞定(2026整理,送常用插件)
DeepSeek Harness(DSH)是DeepSeek于2026年开源的MIT协议AI Agent框架,支持插件化组装模型、工具、沙箱与UI,兼容主流大模型。本文提供免Node.js的桌面端安装包(Win/macOS),含详细图文教程及热门插件推荐。
3603 34
|
7天前
|
Linux 开发工具 iOS开发
Codex保姆级教程(下载+安装+登录+使用,含所有版本,2026最新)
Codex是OpenAI推出的开源AI编程智能体,本地运行,可理解整个代码库,支持自然语言指令改代码、执行命令、跑测试、修Bug,兼容Win/macOS/Linux。(239字)
3078 10
|
3天前
|
云安全 人工智能 安全
|
8天前
|
iOS开发 Docker MacOS
【2026实测】Docker Desktop下载、安装、汉化、配置教程(附官网安装包)
Docker Desktop 是 Docker 官方推出的桌面容器管理工具,集成引擎、CLI、图形界面与 Kubernetes,支持 Win/macOS/Linux。2026 最新版 4.88.1 强化 ARM 原生运行、镜像加速及资源可视化,附中文汉化与国内镜像配置指南。
1648 6
|
9天前
|
安全 算法 定位技术
《高性价比人生指南》完整原版:普通人用最少的资源,过好这一生的底层逻辑~How To Live Better
📖《高性价比人生指南》是一份基于实证、拒绝焦虑的生存手册,倡导以“人生时薪”为视角,重新计算时间、金钱与精力的成本与收益。它不承诺逆袭,只教人算清账:省下的钱若耗掉时间便亏;买体验比买物品更值;睡眠是最高杠杆的健康投资;关系贵在情绪价值而非表面热络;学习重在改变行为而非自我安慰。核心理念:用低成本、高回报的微小行动,换取长期的选择权——不是成为谁,而是掌控自己人生的主动权。
2008 4
|
云安全 安全 网络安全