国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

數據庫一對多,多對一

2019-11-09 17:35:35
字體:
來源:轉載
供稿:網友

數據庫實體間有三種對應關系:一對一,一對多,多對多。 一對一關系示例:一個學生對應一個學生檔案材料,或者每個人都有唯一的身份證編號。 一對多關系示例:一個學生只屬于一個班,但是一個學院有多名學生。 多對多關系示例:一個學生可以選擇多門課,一門課也有多名學生。

這三種關系在數據庫中邏輯結構處理分析:

1.一對多關系處理: 我們以學生和班級之間的關系來說明一對多的關系處理方法。 假設現有基本表學生表(學號,姓名,……),班級表(班級號,備注信息,……)。

方法一: 新增一個關系表,用來表示學生與班級的屬于關系,該關系表包含字段(學生號,班級號)。通過學生號與班級號的對應關系表示學生屬于的班級。 方法二: 在學生表中新增字段(班級號),該字段作為學生表的外鍵與班級表中的班級號關聯。每一個學生實體在班級號字段的值,表示該學生屬于的班級。 小結:一般情況下,一對多關系采用方法二來處理。一對多的兩個實體間,在“多”的實體表中新增一個字段,該字段是“一”實體表的主鍵。

2.多對多關系處理:

在多對多關系中,我們要新增加一個關系表。如在上面示例中,在學生表和課程表的基礎上增加選課表來表示學生與課程之間的多對多關系。在選課表中,必須含有的屬性有學生號和課程號。(學生號,課程號)這個屬性集剛好也就是選課表的關鍵字。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 即墨市| 兴仁县| 百色市| 乐陵市| 德州市| 夏津县| 平邑县| 玛沁县| 温宿县| 博兴县| 兴和县| 双流县| 德钦县| 宁德市| 拉萨市| 林芝县| 沙田区| 永丰县| 寿光市| 应城市| 仪征市| 屏东市| 新营市| 镇安县| 吉木萨尔县| 乌什县| 五常市| 乐山市| 比如县| 廊坊市| 太谷县| 宁津县| 凤山县| 祁连县| 江源县| 鹿泉市| 罗定市| 河东区| 响水县| 镇远县| 庆城县|