MySQL数据库的设计

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: MySQL数据库的设计

多表之间的关系

一对一的关系:(例:一个人只有一个身份证,一个身份证只能对应一个人)

实现方式:可以在唯一一方添加添加唯一外键指向另一方主键

一对多的关系:(例:一个部门有多个员工,一个员工只能对应多个部门)

实现关系:在多的一方建立外键,指向一方的主键

多对多的关系:(例:一个学生可以选择很多门课程,一个课程也可以被很多学生选择)

实现关系:需要借助第三张中间表,中间表最少包含两个字段,这两个字段作为第三张表的外键,分别指向两张表的主键

案例

CREATE TABLE tab_category(
cid INT PRIMARY KEY AUTO_INCREMENT,
CNAME VARCHAR(100) NOT NULL UNIQUE
);
CREATE TABLE tab_route(
rid INT PRIMARY KEY AUTO_INCREMENT,
rname VARCHAR(100) NOT NULL UNIQUE,
price DOUBLE,
rdate DATE,
cid INT,
foreign KEY (cid) REFERENCES tab_category(cid)
);
CREATE TABLE tab_user(
uid INT PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(100) UNIQUE NOT NULL,
password VALUES(30) NOT NULL,
name VARCHAR(100),
birthday DATE,
sex CHAR(1) ,
telephone VARCHAR(11),
email VARCHAR(100)
);
CREATE TABLE tab_favorite(
rid INT,
DATE DATETIME,
uid INT,
PRIMARY KEY(rid,uid),
FOREIGN KEY(rid) REFERENCES tab_route(rid),
FOREIGN KEY(uid) REFERENCES tab_user(uid)
);




数据库设计的范式

概念:设计数据库是需要遵循的规范

备份与还原

命令行 mysql-u用户名-p密码->保存路径 执行:source 保存路径

图形化工具


相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
9月前
|
机器学习/深度学习 自然语言处理 算法
基于TF-IDF+KMeans聚类算法构建中文文本分类模型(附案例实战)
基于TF-IDF+KMeans聚类算法构建中文文本分类模型(附案例实战)
920 1
|
8月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的高校教师成果管理小程序的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的高校教师成果管理小程序的详细设计和实现(源码+lw+部署文档+讲解等)
|
Android开发
|
Java 测试技术 持续交付
国民基金-余额宝-对企业研发效能的探索与思考
余额宝诞生于互联网,13年发展至今,用户量已突破4亿,资金达万亿规模,针对这样一支如此年轻而体量庞大的基金,在IT层面无可避免碰到过各种各样的问题。其中之一便是如何提升整个技术团队的研发效能。 我们的IT系统发展到2015年已然成为了一个庞然大物,下图是我们实际业务系统中的一环,大家可以看到这个局部流程对于整个研发测试团队带来的考验。
1799 0
|
安全 Linux 虚拟化
[安全漏洞公告专区]【漏洞公告】微软“周二补丁日”—2017年8月
2017年8月8日,微软在补丁日为48个CVE漏洞发布了补丁。相对于7月来说, 本次发布的补丁涉及到的漏洞相对较轻微。在48个CVE漏洞中,总共有26个CVE被评为“关键”,21评分为“重要”和1评级为“中等”。
2897 0
|
3天前
|
人工智能 自然语言处理 Shell
深度评测 | 仅用3分钟,百炼调用满血版 Deepseek-r1 API,百万Token免费用,简直不要太爽。
仅用3分钟,百炼调用满血版Deepseek-r1 API,享受百万免费Token。阿里云提供零门槛、快速部署的解决方案,支持云控制台和Cloud Shell两种方式,操作简便。Deepseek-r1满血版在推理能力上表现出色,尤其擅长数学、代码和自然语言处理任务,使用过程中无卡顿,体验丝滑。结合Chatbox工具,用户可轻松掌控模型,提升工作效率。阿里云大模型服务平台百炼不仅速度快,还确保数据安全,值得信赖。
157972 24
深度评测 | 仅用3分钟,百炼调用满血版 Deepseek-r1 API,百万Token免费用,简直不要太爽。
|
5天前
|
人工智能 API 网络安全
用DeepSeek,就在阿里云!四种方式助您快速使用 DeepSeek-R1 满血版!更有内部实战指导!
DeepSeek自发布以来,凭借卓越的技术性能和开源策略迅速吸引了全球关注。DeepSeek-R1作为系列中的佼佼者,在多个基准测试中超越现有顶尖模型,展现了强大的推理能力。然而,由于其爆火及受到黑客攻击,官网使用受限,影响用户体验。为解决这一问题,阿里云提供了多种解决方案。
17036 37

热门文章

最新文章