當前位置:首頁 » 操作系統 » 課程表資料庫設計

課程表資料庫設計

發布時間: 2022-07-10 19:27:39

1. 排課系統的資料庫設計

剛用powerdesigner做了一個不是很完整,如有幫助最好
/*==============================================================*/
/* DBMS name: Microsoft sql Server 2005 */
/* Created on: 2008-5-16 21:05:41 */
/*==============================================================*/

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('Class_Time_Map') and o.name = 'FK_CLASS_TI_REFERENCE_上課時段')
alter table Class_Time_Map
drop constraint FK_CLASS_TI_REFERENCE_上課時段
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('Class_Time_Map') and o.name = 'FK_CLASS_TI_REFERENCE_班級')
alter table Class_Time_Map
drop constraint FK_CLASS_TI_REFERENCE_班級
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('Room_Time_Map') and o.name = 'FK_ROOM_TIM_REFERENCE_上課時段')
alter table Room_Time_Map
drop constraint FK_ROOM_TIM_REFERENCE_上課時段
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('Room_Time_Map') and o.name = 'FK_ROOM_TIM_REFERENCE_教室表')
alter table Room_Time_Map
drop constraint FK_ROOM_TIM_REFERENCE_教室表
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('Teacher_Time_Map') and o.name = 'FK_TEACHER__REFERENCE_教師')
alter table Teacher_Time_Map
drop constraint FK_TEACHER__REFERENCE_教師
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('Teacher_Time_Map') and o.name = 'FK_TEACHER__REFERENCE_上課時段')
alter table Teacher_Time_Map
drop constraint FK_TEACHER__REFERENCE_上課時段
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('教師課程對應表') and o.name = 'FK_教師課程對應表_REFERENCE_教師')
alter table 教師課程對應表
drop constraint FK_教師課程對應表_REFERENCE_教師
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('教師課程對應表') and o.name = 'FK_教師課程對應表_REFERENCE_課程')
alter table 教師課程對應表
drop constraint FK_教師課程對應表_REFERENCE_課程
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('班級課程對應表') and o.name = 'FK_班級課程對應表_REFERENCE_課程')
alter table 班級課程對應表
drop constraint FK_班級課程對應表_REFERENCE_課程
go

if exists (select 1
from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
where r.fkeyid = object_id('班級課程對應表') and o.name = 'FK_班級課程對應表_REFERENCE_班級')
alter table 班級課程對應表
drop constraint FK_班級課程對應表_REFERENCE_班級
go

if exists (select 1
from sysobjects
where id = object_id('Class_Time_Map')
and type = 'U')
drop table Class_Time_Map
go

if exists (select 1
from sysobjects
where id = object_id('Room_Time_Map')
and type = 'U')
drop table Room_Time_Map
go

if exists (select 1
from sysobjects
where id = object_id('Teacher_Time_Map')
and type = 'U')
drop table Teacher_Time_Map
go

if exists (select 1
from sysobjects
where id = object_id('上課時段')
and type = 'U')
drop table 上課時段
go

if exists (select 1
from sysobjects
where id = object_id('教室表')
and type = 'U')
drop table 教室表
go

if exists (select 1
from sysobjects
where id = object_id('教師')
and type = 'U')
drop table 教師
go

if exists (select 1
from sysobjects
where id = object_id('教師課程對應表')
and type = 'U')
drop table 教師課程對應表
go

if exists (select 1
from sysobjects
where id = object_id('班級')
and type = 'U')
drop table 班級
go

if exists (select 1
from sysobjects
where id = object_id('班級課程對應表')
and type = 'U')
drop table 班級課程對應表
go

if exists (select 1
from sysobjects
where id = object_id('課程')
and type = 'U')
drop table 課程
go

/*==============================================================*/
/* Table: Class_Time_Map */
/*==============================================================*/
create table Class_Time_Map (
TimeID int not null,
班級ID int not null,
constraint PK_CLASS_TIME_MAP primary key (TimeID, 班級ID)
)
go

/*==============================================================*/
/* Table: Room_Time_Map */
/*==============================================================*/
create table Room_Time_Map (
教室ID int not null,
TimeID int not null,
constraint PK_ROOM_TIME_MAP primary key (教室ID, TimeID)
)
go

/*==============================================================*/
/* Table: Teacher_Time_Map */
/*==============================================================*/
create table Teacher_Time_Map (
教師ID int not null,
TimeID int not null,
constraint PK_TEACHER_TIME_MAP primary key (教師ID, TimeID)
)
go

/*==============================================================*/
/* Table: 上課時段 */
/*==============================================================*/
create table 上課時段 (
TimeID int not null,
Day int null,
Time int null,
constraint PK_上課時段 primary key (TimeID)
)
go

/*==============================================================*/
/* Table: 教室表 */
/*==============================================================*/
create table 教室表 (
教室ID int not null,
constraint PK_教室表 primary key (教室ID)
)
go

/*==============================================================*/
/* Table: 教師 */
/*==============================================================*/
create table 教師 (
教師ID int not null,
教師姓名 char (10) null,
constraint PK_教師 primary key (教師ID)
)
go

/*==============================================================*/
/* Table: 教師課程對應表 */
/*==============================================================*/
create table 教師課程對應表 (
教師ID int not null,
課程ID int not null,
constraint PK_教師課程對應表 primary key (教師ID, 課程ID)
)
go

/*==============================================================*/
/* Table: 班級 */
/*==============================================================*/
create table 班級 (
班級ID int not null,
專業 varchar(20) null,
constraint PK_班級 primary key (班級ID)
)
go

/*==============================================================*/
/* Table: 班級課程對應表 */
/*==============================================================*/
create table 班級課程對應表 (
課程ID int not null,
班級ID int not null,
constraint PK_班級課程對應表 primary key (課程ID, 班級ID)
)
go

/*==============================================================*/
/* Table: 課程 */
/*==============================================================*/
create table 課程 (
課程ID int not null,
課程名 varchar(Max) null,
Column_3 varchar(20) null,
constraint PK_課程 primary key (課程ID)
)
go

alter table Class_Time_Map
add constraint FK_CLASS_TI_REFERENCE_上課時段 foreign key (TimeID)
references 上課時段 (TimeID)
go

alter table Class_Time_Map
add constraint FK_CLASS_TI_REFERENCE_班級 foreign key (班級ID)
references 班級 (班級ID)
go

alter table Room_Time_Map
add constraint FK_ROOM_TIM_REFERENCE_上課時段 foreign key (TimeID)
references 上課時段 (TimeID)
go

alter table Room_Time_Map
add constraint FK_ROOM_TIM_REFERENCE_教室表 foreign key (教室ID)
references 教室表 (教室ID)
go

alter table Teacher_Time_Map
add constraint FK_TEACHER__REFERENCE_教師 foreign key (教師ID)
references 教師 (教師ID)
go

alter table Teacher_Time_Map
add constraint FK_TEACHER__REFERENCE_上課時段 foreign key (TimeID)
references 上課時段 (TimeID)
go

alter table 教師課程對應表
add constraint FK_教師課程對應表_REFERENCE_教師 foreign key (教師ID)
references 教師 (教師ID)
go

alter table 教師課程對應表
add constraint FK_教師課程對應表_REFERENCE_課程 foreign key (課程ID)
references 課程 (課程ID)
go

alter table 班級課程對應表
add constraint FK_班級課程對應表_REFERENCE_課程 foreign key (課程ID)
references 課程 (課程ID)
go

alter table 班級課程對應表
add constraint FK_班級課程對應表_REFERENCE_班級 foreign key (班級ID)
references 班級 (班級ID)
go

2. 怎樣設計一個課程表資料庫系統

基於你的問題課程表資料庫系統
,可以為你提供一份適用於初學者的代碼,
可以與我們聯系進一步需求,,告訴我你的問題和Email,有機會可以幫你,肯定救急,使用網路_Hi給我留言,

此回復對於所有需求和和來訪者有效,
ES:\\

3. 誰會做一個關於課程表的資料庫,用sql做!

首先SQL不是資料庫,資料庫的應用離不開SQL。 SQL是結構化查詢語言(Structured Query Language)的縮寫。網上有很多這樣的教程。 資料庫系統(DataBase System)是以資料庫應用為基礎的計算機系統。由資料庫、硬體(計算機硬體設備)、軟體(資料庫管理系統 、操作系統)、用戶(應用程序設計員、終端用戶、資料庫管理員 )組成。 你所說的資料庫應該指的就是資料庫產品,大型的有ORACLA,SYBASE,DB2,INFORMIX,SQL SERVER等等。而SQL就是這些關系型資料庫使用的標准語言。 所以你要設計資料庫,必須選擇一個適用你的資料庫產品,甚至小型的桌面資料庫如ACCESS之類的也可以。 對於資料庫的詳細使用,前提是必須要安裝相應的產品,然後需要掌握基本的SQL知識之後,才能實現你的要求,這是必要的過程!例:使用SQL建表語句如下: create table curricula( curricula_id int not null, --課程號 curricula_name char(20) not null, --課程名

4. 課程表的SQL數據表應該怎麼設計才方便

用sql查詢分析器。
a台機子上。打開查詢分析器。找到表。右鍵=》從新窗口中編寫對象腳本=》創建。
那麼就有那張表的結構腳本了。
create
table
[accountyearcfg]什麼的
到b機子上打開查詢分析器。資料庫選對後。
執行下就好了。
很簡單吧。

5. 要設計一個學生課程管理資料庫,包含3個關系分別是:學生表Student、課程表Cors

1.SELECT COUNT(DISTINCT(學號)) FROM SC 2.SELECT 姓名 FROM S,SC WHERE S.學號=SC.學號 AND S.學號=1號 3.SELECT S.學號,姓名,課程名,成績 FROM S,SC,C WHERE S.學號=SC.學號 AND SC.課程號=C.課程 AND 課程號=1號 4.SELECT S.學號,姓名 FROM S,SC WHERE S.學號=SC.學號 AND SC.課程=『人工智慧』 5.SELECT MAX(成績) FROM S,SC WHERE S.學號=SC.學號 AND S.學號=1號 6.SELECT 學號,姓名 FROM S WHERE SUBSTRING(姓名,3,2)=』月』 7.SELECT 課程號,COUNT(*) FROM C,SC WHERE C.課程號=SC.課程號 8.SELECT S.學號,姓名 FROM S,SC,C WHERE S.學號=SC.學號 AND SC.課程號=C.課程號 AND C.成績>80 9.SELECT DISTINCT(省區) FROM S WHERE S.系別=『物理』 10.SELECT * FROM S ORDER BY 系別 ASC,年齡 DSC 11.SELECT AVG(成績 ) FROM C WHERE 課程號=2號 12.SELECT 學號,姓名 FROM S WHERE SUBSTRING(姓名,3,2)=』陽』

6. 資料庫中怎樣創建學生表

  • SQL語言創建資料庫和學生表

  • 建立:

  • [sql]

  • create database zxl

  • create table 學生表

  • (

  • 學號 char(12) primary key,

  • 姓名 char(6) not null,

  • 性別 char(2) check(性別 IN ('男','女')),

  • 班級 char(15)

  • )

  • create table 成績表

  • (

  • 學號 char(12)references 學生表(學號),

  • 課程號 char(2)references 課程表(課程號) ,

  • 成績 int default(30),

  • primary key (學號,課程號)

  • )

  • create table 課程表

  • (

  • 課程號 char(2) primary key,

  • 課程名 char(20),

  • 學分 int check(學分>=1 and 學分<=5 )

  • )

  • 操作:

  • [sql]

  • insert into 學生表 values('201190609112','張xl','男','文專計1111')

  • insert into 學生表 values('201190609113','張**','女','文專計1111')

  • insert into 成績表 values('201190609112','01',100)

  • insert into 成績表 values('201190609112','02',99)

  • insert into 成績表 values('201190609112','03',88)

  • insert into 課程表 values('01','資料庫系統',3)

  • insert into 課程表 values('02','vb.net',4)

  • insert into 課程表 values('03','java',4)

  • select *from 成績表

  • select 姓名,課程名,成績

  • from 學生表,課程表,成績表

  • where (學生表.學號=成績表.學號 and 課程表.課程號=成績表.課程號)

  • order by 成績 desc

  • select avg(成績) 平均分,max(成績) 最高分,min(成績) 最低分

  • from 成績表

  • where 學號='201190609112

7. 資料庫課程的內容有那些

本課程主要介紹數據結構原理,內容有:1. 緒論;2. 三種主要數據模型;3. 關系資料庫標准語言、關系系統及其查詢優化;4. 關系數據理論;5. 資料庫設計;6. 資料庫維護;7. 資料庫管理系統;8. 分布式資料庫系統;9. 計算機網路的安全等。
資料庫課程設計是在學生系統的學習了資料庫原理課程後,按照關系型資料庫的基本原理,綜合運用所學的知識,以小組為單位,設計開發一個小型的資料庫管理系統。通過對一個實際問題的分析、設計與實現,將原理與應用相結合,使學生學會如何把書本上學到的知識用於解決實際問題,培養學生的動手能力;另一方面,使學生能深入理解和靈活掌握教學內容。

總體設計要求:
四到五人為一個小組,小組成員既要有相互合作的精神,又要分工明確。每個學生都必須充分了解整個設計的全過程。
從開始的系統需求分析到最後的軟體測試,都要有詳細的計劃,設計文檔應按照軟體工程的要求書寫。
系統中的數據表設計應合理、高效,盡量減少數據冗餘。
軟體界面要友好、安全性高。
軟體要易於維護、方便升級。
編程語言可由小組根據自己的情況選擇,但一般情況下應該是小組的每個成員都對該語言較熟悉。避免把學習語言的時間放在設計期間。
參考使用的語言有:VF、VB、Delphi 、PB、VC、SQL_Server等。

學生學籍管理系統

一、設計目的
學生根據所學的資料庫原理與程序設計的知識,能夠針對一個小型的資料庫管理系統,進行系統的需求分析,系統設計,資料庫設計,編碼,測試等,完成題目要求的功能,從而達到掌握開發一個小型資料庫的目的。

二、設計內容
1.主要的數據表
學生基本情況數據表,學生成績數據表,課程表,代碼表等。
2.主要功能模塊
1)實現學生基本情況的錄入、修改、刪除等基本操作。
2)對學生基本信息提供靈活的查詢方式。
3)完成一個班級的學期選課功能。
4)實現學生成績的錄入、修改、刪除等基本操作。
5)能方便的對學生的個學期成績進行查詢。
6)具有成績統計、排名等功能。
7)具有留級、休學等特殊情況的處理功能。
8)能輸出常用的各種報表。
9)具有數據備份和數據恢復功能。

三、設計要求
學生成績表的設計,要考慮到不同年級的教學計劃的變化情況。
對於新生班級,應該首先進行基本情況錄入、選課、然後才能進行成績錄入。

圖書管理系統

一、設計目的
學生根據所學的資料庫原理與程序設計的知識,能夠針對一個小型的資料庫管理系統,進行系統的需求分析,系統設計,資料庫設計,編碼,測試等,完成題目要求的功能,從而達到掌握開發一個小型資料庫的目的。

二、設計內容
1.要的數據表
圖書基本信息表,借書卡信息表,借閱信息表,圖書分類信息表,代碼表等。
2.功能模塊
1)圖書基本情況的錄入、修改、刪除等基本操作。
2)辦理借書卡模塊。
3)實現借書功能。
4)實現還書功能。
5)能方便的對圖書進行查詢。
6)對超期的情況能自動給出提示信息。
7)具有數據備份和數據恢復功能。

三、設計要求
圖書編號可參考國家統一的圖書編碼方法,再完成基本功能模塊的情況下,盡量使系統能具有通用性。

銀行儲蓄系統

一、設計目的
學生根據所學的資料庫原理與程序設計的知識,能夠針對一個小型的資料庫管理系統,進行系統的需求分析,系統設計,資料庫設計,編碼,測試等,完成題目要求的功能,從而達到掌握開發一個小型資料庫的目的。

二、設計內容
1.主要的數據表
定期存款單,活期存款帳,存款類別代碼表等。
2.功能模塊
1)實現儲戶開戶登記。
2)辦理定期存款帳。
3)辦理定期取款手續。
4)辦理活期存款帳
5)辦理活期取款手續。
6)實現利息計算。
7)輸出明細表。
8)具有數據備份和數據恢復功能。

三、設計要求
要進行實際調研,系統功能在實現時參照實際的儲蓄系統的功能。同時要考慮銀行系統數據的安全與保密工作。數據要有加密功能。

設備管理系統

一、設計目的
學生根據所學的資料庫原理與程序設計的知識,能夠針對一個小型的資料庫管理系統,進行系統的需求分析,系統設計,資料庫設計,編碼,測試等,完成題目要求的功能,從而達到掌握開發一個小型資料庫的目的。

二、設計內容
1.主要數據表
設備明細帳表,設備使用單位代碼表,國家標准設備分類表等。
2.功能模塊
1)實現設備的錄入、刪除、修改等基本操作。
2)實現國家標准設備代碼的維護。
3)能夠對設備進行方便的檢索。
4)實現設備折舊計算。
5)能夠輸出設備分類明細表。
6)具有數據備份和數據恢復功能。

三、設計要求
具體設備編碼參考國家統一編碼方法,功能實現也要考慮通用性。

醫院葯品進銷存系統

8. 資料庫表的設計

用戶表:{用戶編號(PK),用戶名,密碼,用戶類別, 所屬專業號(FK)}
課程表:{課程編號(PK),課程名,用戶編號(FK) ,學分}
院 系:{院系編號(PK),院名}
專 業:{專業號(PK),專業名稱 ,專業簡介 ,總學時,所屬院號(FK)}
參考書:{索書號(PK),課程編號(FK),ISBN/ISSN,責任者,出版日期,校圖書館連接地址,電子書連接地址}
專業課程表{專業號,課程編號} 聯合主鍵

9. 資料庫中建立學生表課程表選課表及其聯系

以 access 為例,建立數據表如下:

1、學生表

熱點內容
內置存儲卡數據更新系統 發布:2024-11-20 15:30:16 瀏覽:448
醫保卡支付密碼在哪裡可以修改 發布:2024-11-20 15:27:51 瀏覽:23
java如何刪除文件夾 發布:2024-11-20 15:24:40 瀏覽:385
溫十系統配置怎麼找到 發布:2024-11-20 15:22:15 瀏覽:254
centos解壓zip 發布:2024-11-20 15:09:52 瀏覽:144
ftp軟體的使用 發布:2024-11-20 14:53:21 瀏覽:611
手機看wifi密碼怎麼看 發布:2024-11-20 14:32:39 瀏覽:794
l2級別安全配置都有哪些配置 發布:2024-11-20 14:31:02 瀏覽:773
明日之後伺服器怎麼那麼多 發布:2024-11-20 14:29:59 瀏覽:144
html5開發源碼下載 發布:2024-11-20 14:24:52 瀏覽:216