日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql学生选课系统的关系模型_使用PowerDesigner搭建学生选课管理系统(学生老师管理员一体系结构)由基础设计至数据库生成(SQL语句源代码的生成)全过程实例操作...

發布時間:2023/12/2 数据库 33 豆豆

思考構圖大小及范圍

首先,我們大致的寫出要建的幾張表,并自定義其Code(所謂Code其實就是自定義一個字段名,因為SQL語句不能由中文)

我們可以將不同的表按照不同的類型分開,這樣一個類型的表可以一起建并且相互之間的關系不會弄混

制作概念模型

我們建立管理員表、老師表、學生表,起初每張表的屬性沒有必要填的過于全面,我們開始要注重的是表之間的關系,表的屬性可以在后面添加

1、建第一類表

老師和學生之間是多對多的關系(n:n)

學生和管理員之間是多對多的關系(n:n)

管理員和老師之間是多對多的關系(n:n)

2、建第二類表,并完善一、二類表相互之間的關系

班級和專業之間是多對一的關系(n:1)

專業和學院之間是多對一的關系(n:1)

學生和班級之間是多對一的關系(n:1)

學生和專業之間是多對一的關系(n:1)

學生和學院之間是多對一的關系(n:1)

老師和學院之間是多對一的關系(n:1)

管理員和學院之間無關系

3、建第三類表,并完善類表相互之間的關系

開課和老師之間是多對多的關系(n:n)

開課和管理員之間是多對多的關系(n:n)

選課和學生之間是多對多的關系(n:n)

選課和管理員之間是多對多的關系(n:n)

課程和學生之間是多對多的關系(n:n)

課程和老師之間是多對多的關系(n:n)

課程和管理員之間是多對多的關系(n:n)

成績和學生之間是多對多的關系(n:n)

成績和老師之間是多對一的關系(n:1)

成績和管理員之間是多對多的關系(n:n)

4、建第四類表,并完善類表相互之間的關系

公告和老師之間是多對一的關系(n:1)

公告和管理員之間是多對多的關系(n:n)

屬性的添加

給每一張表添加屬性

其中name(名字)

code(數據庫中的字段名)

Data Type(數據類型)

length(數據類型的長度)

M:Mandatory 是否為必填項 即非空

P:Primary Identifer 是否為主鍵

D:Displayed 是否可見

每一張表的主鍵,都不允許被其它任何一張表作為屬性使用

學生表

老師表

管理員表

班級表

專業表

學院表

開課表

選課表

課程表

成績表

公告表

概念模型整體構圖:

模型檢測

→ 工具 → 【Check Model】

出現 [Check Model Parameters] 對話框。

運行后,警告屬于正常現象

生成物理模型

→ 工具 → 【Generate Physical Data Model】

物理模型整體構圖:

pk: 主鍵

fk: 外鍵

生成數據庫

→ 數據庫 → 【Generate Database】

生成的sql語句如下:

工作空間、概念模型、物理模型、sql源代碼:

鏈接:https://pan.baidu.com/s/1O0dLB3km5h2xN045Go2qbA

提取碼:ukkp

總結

以上是生活随笔為你收集整理的mysql学生选课系统的关系模型_使用PowerDesigner搭建学生选课管理系统(学生老师管理员一体系结构)由基础设计至数据库生成(SQL语句源代码的生成)全过程实例操作...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。