当前位置:网站首页>数据库设计的总结
数据库设计的总结
2022-08-09 01:57:00 【Robin罗兵】
一、技巧
1、一个实体对应着一张表
2、除了id(主键)为int外,能够用varchar2类型的都用(方便)
3、字段长度适当设计长一些
4、设计字段要预留两个字段(如果一开始怕自己设计不周到,最好多预留字段)
二、表之间的关系:
1、一对一:当一张表的字段过于太多,而很多字段可能只有在某些情况下,才会使用到,这时也可以考虑使用一对一设计。比如user表用作登录,但user有很多字段,一般字段不经常用,则建设一张一对一的profile表
2、一对多:一对多,是最常见的一种设计
3、多对多:需要中间表
参考:https://blog.csdn.net/weixin_44439678/article/details/89818685
三、
https://www.cnblogs.com/jpfss/p/8483400.html 如何设计一个优秀的数据库(转)
http://www.dzwebs.net/1305.html 如何科学合理的根据需要设计数据库表
https://www.cnblogs.com/knowledgesea/p/3667395.html 数据库设计三大范式
边栏推荐
猜你喜欢
使用百度EasyDL实现智能垃圾箱
如何在群晖系统中安装cpolar(群晖6.X版)
typescripet92-添加任务功能优化
力扣刷题记录10.1-----19. 删除链表的倒数第 N 个结点
HCIP-R&S By Wakin自用笔记(2)OSPF之OSPF回顾、虚连接
《LC刷题总结》—— 二叉树
typescript89-展示任务列表功能
远程控制项目遇到的bug
OpenSceneGraph3.5.1编译
ROS2 ERROR: OpenGL 1.5 is not supported in GLRenderSystem::initialiseContext at C:\ci\ws\build...
随机推荐
2022中国眼博会,中国北京国际儿童青少年眼睛健康产业展览会
33. 分别谈谈联合索引生效和失效的条件
全文翻译:EDPB数据保护影响评估(DPIA:Data Protection Impact Assessment)指南
Phenomenon 1 during RF debugging
任务六 特征衍生 案例分析
Latex example reference
2022杭电多校第五场1007(生成函数+启发式合并+ntt)
How SEMRush finds keywords for advertising
Difference between KQL and Lucene
使用百度EasyDL实现智能垃圾箱
进程和线程
spdlog日志库的封装使用
typescript89-展示任务列表功能
程序员的日常生活 | 每日趣闻
Data recovery software EasyRecovery supports recovery of all types of files
HNUMSC-C语言第一课
【元胞自动机】基于元胞自动机模拟社会力因素下的灾害人员疏散应急仿真附matlab代码
JDBC technology (2) - set up common sql and configuration files
qps tps rps 区别
力扣刷题记录7.1-----707. 设计链表