建立一个关于系、学生、班级、学会等诸信息的关系数据库。 学生:学号、姓名、出生年月、系名、班号、宿
根据语义得出以下抄关系模式:
1、学生袭:学号、姓名、出生年月、系名、班号、宿舍区。
2、班级:班号、专业名、系名、人数、入校年份。
3、专业:系名。
4、系:系名、系号、系办公地点、人数。
5、学会:学会名、成立年份、办公地点、人数。
6、入会:学会名、学号、入会年份。
数据分析
1、学生{学号→姓名,学号→出生年月,学号→班号,学号→系名,学号→宿舍区},不存在传递依赖和部分依赖,学号为码,班号、系名为外码,无全码;
2、班级{班号→专业名,班号→系名,班号→人数,班号→入校年份},不存在传递依赖和部分依赖,因为每个专业每年只招一个班,故候选码为班号、专业名,专业名、系名外码,无全码;
3、系{系名→系号,系名→办公地点,系名→人数},不存在传递依赖和部分依赖,候选码为系名、系号,无外码、全码;专业{专业名→系名},不存在传递依赖和部分依赖,主码为专业名,系名为外码。
多重随机标签