oracle学生成绩管理系统设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

阶段 1.1 成绩管理系统实体关系设计

、实验目的和 要求

1)熟练掌握实体关系设 计的方法。 2)通过需求分析结果, 掌握 E-R 图。

、实验内容和 原理

实体关系设计是在需 求分析的一个环节过程,在这一过程中产 生 E-R 图,该图由实

体、属性和联系三个 要素构成。逻辑结构设计的任务就是把概 图按照选定的系统软 件支持的数据模型,转换成相应的逻辑模 据模型的原则。

E-R 图向关系模型转 换时要解决如何将实体和实体间的联 关系的

属性和码,这 种转换一般按下面的原则进行。

1)一个实体转换为一个 关系,实体的属性就是关系的属性,实体 的码就是关系的码。

( 2)一个联系也转换为一 个关系,联系的属性及联系所连接的实体 的码都转换为关系 的属性,但关系的码 会根据联系的类型变化。

三、主要仪器设 备

计算机一台、 Powerdesinger 运行环境

四、操作方法与 实验步骤

在成绩管理系统中, 需要管理学生、课程和成绩,以及它们之 间的联系。因此在该系 统的 E-R 图中,实体 分别为学生、老师、课程 。为了便于掌握,学生实体的属性分别有学 号、

姓名、性别;课程实 体的属性有课程编号、课程名称、学期、 课程学分;教师实体的属性 有教师编号、姓名、 性别。学生实体与课程实体有选课关系, 而且一个学生可以选择多门 课程,一门课程也可 以被多个学生选择,因此学生和课程之间

的联系是 m:n 联系。 教师实

体与课程实体有教授 关系,一名教师可以教多门课程,一门课 程也可以被多个教师教授,

因此教师和课程之间 的联系是 m:n 联系。学生在选课后会产生成绩,教师授课

后会产生授

念设计阶段建立的基本 E-R 型。这种转换要符合关系数

系转换为关系,并确定这些

学号I他811

I

2-M mu

■ ME

M打包弓

I*用苦和

_

¥91

阶段1.2成绩管理系统结构设计

一、实验目的和要求

1.了解数据库中列的属性以及各个属性的含义。

2.掌握为不同的列选择不同的属性及范围。

二、实验内容和原理

在管理信息系统中,物理结构设计主要是指如何将通过逻辑结构设计所得的系统逻辑

结构型转换为物理模型,并明确地指出系统的物理存储结构。本实验主要是利用CASE工

具集PowerDesigner对成绩管理系统进行物理结构的设计。

三、主要仪器设备

计算机一台、Powerdesinger运行环境、Oracle运行环境

四、操作方法与实验步骤

在物理结构设计中需要考虑为每列设计合适的数据类型。成绩管理系统中,学生(学

号、姓名、性别)关系里,学号采用int来表示就可以了,而姓名设置成varchar2(20),性别

只需要设置为char( 2)。因为性别不是男就是女,因此只会占用两个字节。所以最终我们

可以将其物理表结构设置为:t_student(stuid int,stuname varchar2(20),sex char( 2)。依照上

述,课程的物理表结构为:t_course(couid int,couname varchar2(20),term char( 2), credit

number (3,1))。教师的物理存储表结构为:t_teacher(teaid int,tea name varchar2(20),sex char(2))。选课勺物理表结构为:t_selcour(sid int,cid int,score number . (4,2))。教课的物理表结构为:t_teacour(tid int, cid int, teaaddr

varchar2(30), term char (2))。

1

(1)通过手动编写SQL 语句方式建立数据库后台

=7J A sr i-d MR tliii Ln i A t *r 血t; *» a % 垃 <.L pl 沁

嵩QIL> r-onn

X 1 elm AA n

匡逵接.

S QL«> c >"■=■ 4

上 u ixs e-IT uS J_dLu nJt i_f J_e- dL h# «)ru -Q

用户己刨xtr

.倍4(带生接Fll OKflCl,t.

W QLiA c om» t. a is t Xliln «LE £ ^FE d[lv< 已连接*

Ei QL B > £7 At a t M In L«I t VI ilw C

Z s trnxd. XFI 1i not: null IJI -iimar-v Re

3 a : tLimha.iitae u

hdi ■■北 t K KVA .曼 it 乂 c Ka

严已

SQE-> _

上述创建了代表学生实体的表t_student ,其中stuid 设置为主键,唯一标 识一个学生。

物理实体在物理结构中用t_teacher 表来表示,teaid 用来唯一标识一位教 师,因此其不能空

(Zz\w4irfccdDws\ sywtiem ^iZ^u - ^c|lp I LJS - /iniol-o^

二z.千“社2丄"*~・眠才fi.r>r^ai 1

土衣旦斤有<«= > 盟卑事* RL Q t ■*1^ t to R A

悍,鱼疗J ■有斗 MQLa» oorwr* t, o s 4; ^X^dln «

EAROR =

VAI \

L B A3i«T 1

2 «

1 . » - Pi-odu.匚七直on on 辜朋—唯冃 28

1 H : 57s B3 2H1 -

Cii IP5^1* 丄竽hl

誌4*当■ 4戶

ALL 1* 1 Ki nr »*» ■ B 「■巻

< e > .

oHfi -wi my ; titw«■ i i

SQL> cve4t;e t ab le t _c DLiv^e (

2 cottid Int not null pi^inavv key^

3 counane M &rchak*2<2(4> taFtn char<2 >, *1 credit niLFiberKS ,1 >> ;

表己创建。

表t_course 用来代表课程实体,其中采 用couid 来标识一门课程。当课程 名称的长度大于20个字符时,varchar2可以自动扩展。

^QL> tsMe

2 t»a.id hit not null primAi*^ kej^r

3 te«.ndne uarch^rZ(ZB>,sex ctwLr(Z>^;

庚已创建.

II H H I*5

!I thri«!i /^|Brl.ll 福 Wil

i-il «

<1 Fl VI 1 If dl

相关文档
最新文档