最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

JIRA数据库设计的一点学习总结

来源:懂视网 责编:小采 时间:2020-11-09 15:45:31
文档

JIRA数据库设计的一点学习总结

JIRA数据库设计的一点学习总结:今天无聊,把JIRA的数据库导过来(MySQL版的),在Navicat里查看了一下。总结出以下几点: 一、各种类型: Tables: N个 Views:0个 Functions:0个 Trigger:0个 二、外键使用: 表设计中外键使用得很少,除了一组貌自动生成的表外,其它基本没有外键 外键的使用
推荐度:
导读JIRA数据库设计的一点学习总结:今天无聊,把JIRA的数据库导过来(MySQL版的),在Navicat里查看了一下。总结出以下几点: 一、各种类型: Tables: N个 Views:0个 Functions:0个 Trigger:0个 二、外键使用: 表设计中外键使用得很少,除了一组貌自动生成的表外,其它基本没有外键 外键的使用

今天无聊,把JIRA的数据库导过来(MySQL版的),在Navicat里查看了一下。总结出以下几点: 一、各种类型: Tables: N个 Views:0个 Functions:0个 Trigger:0个 二、外键使用: 表设计中外键使用得很少,除了一组貌自动生成的表外,其它基本没有外键 外键的使用

今天无聊,把JIRA的数据库导过来(MySQL版的),在Navicat里查看了一下。总结出以下几点:


一、各种类型:

Tables: N个

Views:0个

Functions:0个

Trigger:0个



二、外键使用:

表设计中外键使用得很少,除了一组貌似自动生成的表外,其它基本没有外键

外键的使用,网上有不少争论:

http://www.itpub.net/thread-1313696-1-1.html

http://www.itpub.net/thread-1312844-1-1.html



三、表数据类型选型:

基本只使用了以下几种

decimal:18

decimal:9

varchar(255)

char(x)根据需要

longtext

datetime



四、表名,字段命名规范

以英文全称为主,如AUTHOR

多个单词有用下划线,也没有没有的,如:PROJECTLEVEL,PASSWORD_HASH,感觉这一块做得不是很规范

每个表都包含主键,大都数以ID为主键,也用不少多主键的表



总结:

因为要兼容多个数据库,所以选择尽量少的数据类型,提高在各种数据库里的兼容性,引入尽量少的数据库特性

外键的问题,不发表意见,见那两个链接

id,一般都用decimal(18),为大数据量提供了保障(mysql里支持bigint的,但Oracle之类的没有,为了通用性),为什么是18?对应到java.lang.Long就知道了。

decimal(18),可以映射为Long(JIRA是用Java编写的),如果是19位的话,可能会超过Long的最大数9223372036854775807

varchar一般用varchar(255)多,用数据库了,多点损耗比长度不够要好


以下是预览图:

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

JIRA数据库设计的一点学习总结

JIRA数据库设计的一点学习总结:今天无聊,把JIRA的数据库导过来(MySQL版的),在Navicat里查看了一下。总结出以下几点: 一、各种类型: Tables: N个 Views:0个 Functions:0个 Trigger:0个 二、外键使用: 表设计中外键使用得很少,除了一组貌自动生成的表外,其它基本没有外键 外键的使用
推荐度:
标签: 学习 设计 今天
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top