3 数据库物理实现
本系统的数据库物理实现采用关系型数据库软件SQL Server。根据逻辑设计的E-R建模创建在线学习系统数据库(Online Teaching Database),该数据库满足第三范式(3NF)要求,数据库包含的表有:Teacher(教师)、Student(学生)、Course(课程)、Resources(课程资源)、Activity(课程活动)等16张表,现以Teacher,Course 和Resources这3张核心表为例,创建表的结构,见表1~表3。
1)Teacher表创建的SQL语句如下所述。
USE Online Learning Database
IF EXISTS(SELECT*FROM sysobjects WHERE NAME =´ Teacher ´ and TYPE=´U´)
DROP TABLE Teacher
GO
Create table Teacher