一、请大伙给我解释一下数据库设计的基本原则!
数据库设计的三范式所谓范式,是关系型数据库关系模式规范化的标准,从规范化的宽松到严格,分别为不同的范式,通常使用的有第一范式、第二范式、第三范式及BC范式等。
范式是建立在函数依赖基础上的。
函数依赖定义:设有关系模式R(U),X和Y是属性集U的子集,函数依赖是形为X→Y的一个命题,对任意R中两个元组t和s,都有t[X]=s[X]蕴涵t[Y]=s[Y],那么FD X→Y在关系模式R(U)中成立。
X→Y读作‘X函数决定Y’,或‘Y函数依赖于X’。
通俗的讲,如果一个表中某一个字段Y的值是由另外一个字段或一组字段X的值来确定的,就称为Y函数依赖于X。
函数依赖应该是通过理解数据项和企业的规则来决定的,根据表的内容得出的函数依赖可能是不正确的。
第一范式(1NF)定义:如果关系模式R的每个关系r的属性都是不可分的数据项,那么就称R是第一范式的模式。
简单的说,每一个属性都是原子项,不可分割。
1NF是关系模式应具备的最起码的条件,如果数据库设计不能满足第一范式,就不称为关系型数据库。
关系数据库设计研究的关系规范化是在1NF之上进行的。
第二范式(2NF)定义:如果关系模式R是1NF,且每个非主属性完全函数依赖于候选键,那么就称R是第二范式。
简单的说,第二范式要满足以下的条件:首先要满足第一范式,其次每个非主属性要完全函数依赖与候选键,或者是主键。
也就是说,每个非主属性是由整个主键函数决定的,而不能由主键的一部分来决定。
举个例子: 有股票日行情表的主键是股 票代码和交易日期组成。
非主属性中有收盘价和成交量等,都是由主键,即股票代码和交易日期函数决定的,单独的股票代码或者交易日期都不能函数决定这些非主 属性。
如果这个表中有非主属性股票简称,则股票简称是可以由股票代码来函数决定的,这样股票简称这个非主属性就不是完全函数依赖于候选键,这样的设计就不 满足第二范式。
第三范式(3NF)定义:如果关系模式R是2NF,且关系模式R(U,F)中的所有非主属性对任何候选关键字都不存在传递依赖,则称关系R是属于第三范式。
简单的说,第三范式要满足以下的条件:首先要满足第二范式,其次非主属性之间不存在函数依赖。
由于满足了第二范式,表示每个非主属性都函数依赖于主键。
如果非主属性之间存在了函数依赖,就会存在传递依赖,这样就不满足第三范式。
举 个例子:在股票基本情况表中,主键是股票代码,有非主属性所属一级行业和所属二级行业。
根据业务规则,所属二级行业能够函数决定所属一级行业,这就表示存 在这样一种关系:股票代码函数决定所属二级行业,所属二级行业函数决定所属一级行业,这就形成了传递依赖,这样的设计就不符合第三范式。
不过在实际运用 中,为查询和使用的方便,有时也会违反第三范式。
如上例,如果没有所属一级行业的属性,需要查询所属一级行业的相关股票,需要查询时使用函数来从二级行业 中函数生成所属一级行业,使用性能上会受影响。
所以通常会加上所属一级行业的属性。
BC范式(BCNF)BC范式是第三范式的增强版,不过也有人说是直接从1NF发展过来的,即每个属性,包括主属性或非主属性,都完全依赖于候选键,并且不存在传递依赖情况。
二、请教如何设计股票数据库结构合适
找交易所、证券业协会、大券商等处的信息技术部门要。
到匍匐茎为原则,每次铲后都要及时趟地[-] 施肥结合趟次地
三、如何实时写股票数据进数据库
既然你自己设计了一个数据库,现在是每天收盘后,从同花顺软件里导出EXCEL,再导入数据库,来进行分析。
那么你想及时查看开盘数据,那就用同样的技术,从同花顺软件里导出EXCEL,再导入数据库进行分析好了,向你学习!
四、如何获取股票数据与历史数据以数据库方式存储的
1、对应数据库中的表创建实体类(entity),封装a、b、c等字段。
2、使用jdbc查询数据库,一行数据对应一个实体对象,放进一个集合list中。
五、股票数据图谱看不懂,求解释??哪里可以学习?
你好,股票K线图,红色为阳线,绿色为阴线。
具体的可以到赢家财富网的股票投资--K线入门学习
六、公司需要建立股票市场各个行业的数据库,需要哪些数据?怎么从各证券公司给出的研究报告里面提取信息?
股票软件里有分行业的,你可以选取龙头,看一下企业的主营构成、毛利率、净利润,看企业有没有前景主要是看产品
七、可以获得国内股票和期货tick级别历史数据的数据库有哪些
大富翁数据中心提供国内股票和期货tick级别历史数据的数据库,各级别分钟数据也有,外盘也有提供,都是纯文本,质量很高
八、公司需要建立股票市场各个行业的数据库,需要哪些数据?怎么从各证券公司给出的研究报告里面提取信息?
找交易所、证券业协会、大券商等处的信息技术部门要。
到匍匐茎为原则,每次铲后都要及时趟地[-] 施肥结合趟次地
九、有什么办法能得到A股或者美股股价的自动更新的EXCEL数据库么
您好您说的是A股或者美股股价的自动更新的EXCEL数据库,其实这个就是股票模型的初级概念。
这个制作需要先做出模拟器,然后开始输入数据的结合,之后进行推演,这样就可以实现您说的功能里,说起来简单,做起来难!
参考文档
声明:本文来自网络,不代表【股识吧】立场,转载请注明出处:https://www.gupiaozhishiba.com/author/28406439.html
龚英敏
发表于 2023-07-20 20:23回复 邹美仪:说点简单点的,但实用性并不算太强的一个思路给你参考一下吧!可从长期走势看,也就是之前的历史走势是如何的,在过去的一年里走势整体来说是下跌的还是上涨的,还是震荡盘整的!还是先跌后涨的!如果是整体下跌的,那... [详细]
喻亢
发表于 2023-05-20 15:57回复 鬼道猎魂:安全原理:基于数据库的值使用户具有操作数据库的某种权利。((1)可以基于时间限制用户的操作。例如,不允许下班后和节假日修改数据库数据。(2)可以基于数据库中的数据限制用户的操作。例如,不允许股票价格的升幅一次超过10。
林秀英
发表于 2023-03-13 17:18回复 高了个考:google一方面极力否认侵权,另一方面,不得不与overture达成和解,最终overture宣布撤诉,作为补偿,google向yahoo发行共270万股普通a股的股票。按照google第一天上市每股103美元的市值,google为此大约付出了2.76亿美元的代价。破财。