三范式和属性文件操作

三范式-BCNF(数据表设计)

   1NF<2NF<3NF

   1NF:所有关系数据表都必须满足的范式

   表中所有的属性必须是原子的,不可再分的。表中不能有子表。

   2NF:表中的所有非主属性不存在对主码的部分函数依赖

   主属性:能唯一确定一行数据的属性

   函数依赖:一个主属性通过一种限制唯一能找到其他属性,主属性和其他属性的映射关系就叫函数依赖

   部分函数依赖:主属性由两个属性共同决定的,其他属性只依赖其中一个,会产生数据冗余

   3NF:表中所有非主属性不存在对主码的传递函数依赖

   如何解决范式不满足:通过属性分解成子表来升级范式

   Redis:非关系型数据库(内存数据库)

属性文件操作:

   资源文件操作(Properties属性文件)

   资源文件内容都是k-v格式,并且无论是key还是value都是String类型

   设置属性 setProperties(String key,String value)Object

   取得属性 getProperty(String key):String

   若没有指定key,返回null

   getProperty(String key,String defaultValue):

   若没有指定key值,返回默认值

 

猜你喜欢

转载自blog.csdn.net/qq_43577380/article/details/89553537