第六章第六章 关系数据理论关系数据理论Relational Data TheoryRelational Data Theory如何设计一个合理的关系数据库模式?如何设计一个合理的关系数据库模式?How to design a rational relational database schemaHow to design a rational relational database schema1.1.与实际问题相结合与实际问题相结合 例:设计一个关系数据模型以存放学生各门课考试成绩。答案 1)GRADE关系:SNO SNAME CNO CNAME GRADE 2)GRADE关系:SNO SNAME CNO GRADE COURSE关系:CNO,CNAME2.2.严密的数学理论和实用算法严密的数学理论和实用算法(数据库逻辑设计的工具关系数据库的规范化理论)Relationaldatabasecanonicaltheory什么是关系数据库设计理论?什么是关系数据库设计理论?是数据库语义学的重要内容它借助近代代数工具,提出了一整套严密的理论和实用算法,把抽象的数学理论和具体的实际问题结合起