结构推理
设有3个域D1,D2,D3如下:
D1=学生集合(Student)={张宁,李健,王鹏},
D2=计算机语言课程集合(Language)={C++,OP,JAVA},
D3=修课类别(Lesson)={必修课,选修课},
试求其笛卡尔积。
【正确答案】根据已知的3个域D1,D2,D3,可知笛卡尔积为:
D1×D2×D3={(张宁,C++,必修课),(张宁,C++,选修课),(张宁,OP,必修课),
(张宁,OP,选修课),(张宁,JAVA,必修课),(张宁,JAVA,选修课),
(李健,C++,必修课),(李健,C++,选修课),(李健,OP,必修课),
(李健,OP,选修课),(李健,JAVA,必修课),(李健,JAVA,选修课),
(王鹏,C++,必修课),(王鹏,C++,选修课),(王鹏,OP,必修课),(王鹏,OP,选修课),(王鹏,JAVA,必修课),(王鹏,JAVA,选修课)}。
其笛卡尔积如表所示。
笛卡尔积
StudentLanguateLesson
张宁
张宁
张宁
张宁
张宁
张宁
李健
李健
李健
李健
李健
李健
王鹏
王鹏
王鹏
王鹏
王鹏
王鹏C++
C++
OP
OP
JAVA
JAVA
C++
C++
OP
OP
JAVA
JAVA
C++
C++
OP
OP
JAVA
JAVA必修课
选修课
必修课
选修课
必修课
选修课
选修课
选修课
必修课
选修课
必修课
选修课
选修课
选修课
必修课
选修课
必修课
选修课
【答案解析】