数据存储方式:
1 存储到变量中(数值、字符串、列表、元组、集合、字典、嵌套)
变量是最简单的数据存储类型
2 外存文件(.ini、.log、.txt、.bin、.pkl)
3 表格(.xls、.xlsx、.csv)
4 结构化数据库(Structured Database)
数据库中的基本概念:
记录(Record):数据库中的一行
字段(Field):数据库中的一列
实体(Entity):现实世界中客观存在的。比如:学生、课程
属性(Attribute):实体具有的特征。学生实体具有的特征:学号、姓名、年龄、性别;课程实体具有的特征:课程编号、课程名、学分
关系(RelationShip):实体与实体的依赖。一对一、一对多、多对多
以上3个概念组成 ER 图(实体-关系图)
数据库模型图中:
数据指向时,指向唯一数据才可以。
eg:通过考试可以找到学生信息,但是通过学生信息能找到不止一条对应数据,对应数据不唯一,所以是考试指向学生’’’
建表的时候需要考虑的标准:范式
第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、BCNF、4NF、5NF
1NF:属性不可分
满足属性不能再细分的才是1NF
2NF:在满足1NF的基础上,还要满足非主属性完全依赖于主属性(主属性就是关键字)
eg:表中含有学号、姓名、课程编号、分数四个字段
表中的依赖关系如下:
学号—