没有合适的资源?快使用搜索试试~ 我知道了~
首页数据库实验报告—学生管理系统
资源详情
资源评论
资源推荐

数据库系统概论实验
——学生管理系统 FYTYW Stumng
上
机
报
告
学院:
班级:
组长:
组员:
时间:
O.题目要求
今要建立关于系、学生、班级、学会等诸信息的一个关系数据库。一个系有若干专业,
每个专业每年只招一个班,每个班有若干学生。一个系的学生住在同一宿舍区。每个学生

可参加若干学会,每个学会有若干学生。学生参加某学会有一个入会年份。描述各个实体
的属性(加下划线者为主码)如下:
学生:学号、姓名、年龄、系名、班号、宿舍区。
班级:班号、专业名、入校年份、系名、人数。
系 :系号、系名、系办公室地点、人数。
学会:学会号、学会名、成立年份、地点。
一.使用环境
数据库:MySQL5.5.8
服务器:Apache2.2.17
脚本语言:PHP5.3.5
二.数据库设计
1.E-R 图
2.将 E-R 图转换为关系模式
学生:学号、姓名、性别、年龄、班号
班级:班号、系号、专业名、入校年份、人数
系:系号、系名、系办公室地点、宿舍区、总学生人数
学会:学会号、学会名、成立年份、办公室
参加:ID、学会号、学号、加入年份
3.数据库创建代码
A.建立数据库 stumng
drop database if exists stumng;
create database stumng;
use stumng;
B.建立班级表 class
DROP TABLE IF EXISTS `class`;

CREATE TABLE `class` (
`Cno` char(10) NOT NULL,
`Fno` int(4) NOT NULL,
`Pname` char(20) CHARACTER SET gb2312 NOT NULL,
`Ctime` year(4) DEFAULT '0000',
`Camount` int(10) NOT NULL,
PRIMARY KEY (`Cno`),
KEY `class_ibfk_1` (`Fno`),
CONSTRAINT `class_ibfk_1` FOREIGN KEY (`Fno`) REFERENCES
`faculty` (`Fno`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
C.建立系表 faculty
DROP TABLE IF EXISTS `faculty`;
CREATE TABLE `faculty` (
`Fno` int(4) NOT NULL,
`Fname` char(20) CHARACTER SET gb2312 NOT NULL,
`Foffice` char(20) CHARACTER SET gb2312 DEFAULT NULL,
`Fresidence` char(20) CHARACTER SET gb2312 NOT NULL,
`Famount` int(10) NOT NULL,
PRIMARY KEY (`Fno`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
D.建立学生组织表 organization
DROP TABLE IF EXISTS `organization`;
CREATE TABLE `organization` (
`Ono` int(4) NOT NULL,
`Oname` char(20) CHARACTER SET gb2312 NOT NULL,
`Osetup` year(4) NOT NULL,
`OSite` char(20) CHARACTER SET gb2312 DEFAULT NULL,
PRIMARY KEY (`Ono`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
E.建立学生表 student
DROP TABLE IF EXISTS `student`;
CREATE TABLE `student` (
`Sno` char(10) NOT NULL,
`Sname` char(15) CHARACTER SET gb2312 NOT NULL,
`Ssex` enum('m','f') NOT NULL DEFAULT 'm',
`Sage` int(4) NOT NULL,
`Cno` char(10) NOT NULL,
PRIMARY KEY (`Sno`),
KEY `Cno` (`Cno`),
CONSTRAINT `student_ibfk_1` FOREIGN KEY (`Cno`) REFERENCES
剩余10页未读,继续阅读














安全验证
文档复制为VIP权益,开通VIP直接复制

评论0