海南奥赛教育备考

海南师范大学专升本法学专业(海南师范大学专升本-数据库设计题)(1)

1、 设计一个学生——课程的数据库,包含下列表关系:

学生关系(学号,姓名,性别,年龄,所在系)

课程关系(课程号,课程名,,学分)

选修关系(学号,课程号,成绩)

试用E-R图描述这个数据库,要求在图中表示联系的类型(1:1,1:N,

M:N);并且指出每个表关系的键码。注:一个学生可以选修多门课,

一门课可由多个学生选修,学生选课后有成绩。

2、 用SQL语句定义上述表关系结构。

3、假定一个部门的数据库包含下述信息。

职工的信息:职工号、姓名、地址和所在部门。

部门的信息:部门所在职工、经理和销售的产品。

产品的信息:产品名、制造商、价格、型号及产品内部编号。

制造商的信息:制造商名称、厂址、生产的产品名和价格。

试画出这个数据库的E-R图,并注明属性和联系类型。

解:E-R图如下

销售ong

m

制造商

生产

职工

部门

产品

从属ong

n

m

n

n

职工号

姓 名

地 址

部门名

经 理

产品名

产品内部编号

型 号

价 格

名 称

地 址

4、将3题所得到的E-R图转换成关系模型,并给出各关系模式中的

关键字。

职工(职工号、姓名、住址)。

部门(部门名、经理,职工号)。

产品(产品名、产品内部编号)。

制造商(制造商名称、地址)。

生产(产品内部编号,制造商名称,价格、型号)

5、学生管理的情况:一个系有若干名学生,一个学生只属于一个系,

一个系只有一名系主任,一个学生可以选修多门课程,一门课程可由

多名学生选修,每个学生学了每门课程有一个成绩,请设计一个数据

库模式(E-R图,逻辑结构)。

海南师范大学专升本法学专业(海南师范大学专升本-数据库设计题)(2)

,