news 2026/6/10 19:06:21

数据库设计

作者头像

张小明

前端开发工程师

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/10 15:41:45

SPI方式读写SD卡

模块连接示例: CS - PA4 SCK - PA5 MISO - PA6 MOSI - PA7记得打开MicoLib#ifndef __SD_H #define __SD_H#include "main.h" #include "spi.h" #include "ff.h"extern uint8_t SD_TYPE;//SD卡类型 #define ERR 0x00 #define MMC…

作者头像 李华
网站建设 2026/6/10 14:14:35

EmotiVoice在盲文辅助阅读设备中的整合方案

EmotiVoice在盲文辅助阅读设备中的整合方案 在视障人群的信息获取方式中,传统的物理点显器虽能提供精确的盲文触觉反馈,但其高昂成本、笨重体积和有限内容承载能力,严重制约了普及程度。与此同时,智能手机与嵌入式系统的飞速发展&…

作者头像 李华
网站建设 2026/6/10 12:35:37

AAAI 2026 | T3Time:动态对齐三模态,实现全场景精准预测

这篇文章主要介绍了一种名为 T3Time 的新型多变量时间序列预测模型。简单来说,以往的预测模型通常只盯着数据随时间变化的规律,或者虽然引入了外部描述(如文本提示),但结合得很生硬。这就好比一个人在预测天气时&#…

作者头像 李华
网站建设 2026/6/9 20:03:21

17、为Windows网络管理员实现Linux迁移:连接Windows工作站指南

为Windows网络管理员实现Linux迁移:连接Windows工作站指南 在网络管理的领域中,将Linux融入基于Microsoft Windows的网络环境是一项具有挑战性但又极具价值的任务。本文将详细介绍如何将各种Microsoft Windows工作站连接到基于Linux的主域控制器(PDC),涵盖账户准备、登录…

作者头像 李华
网站建设 2026/6/9 20:51:40

22、打印机配置与Linux系统管理指南

打印机配置与Linux系统管理指南 打印机配置 1. Windows系统下打印机配置 无安装光盘时的驱动安装 :若没有Windows安装光盘,点击“OK”,系统会提示输入所需文件的位置。若文件位置不同,可浏览并找到打印驱动。之后,Windows会安装所选的打印驱动,网络打印机即可使用。 …

作者头像 李华