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

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

數據庫一對多,多對一

2019-11-09 18:40:25
字體:
來源:轉載
供稿:網友

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

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

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

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

2.多對多關系處理:

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴南区| 通化市| 延安市| 托克逊县| 遂溪县| 寿阳县| 南宁市| 库尔勒市| 凤台县| 大悟县| 松桃| 永川市| 望江县| 平江县| 大同市| 儋州市| 衡阳市| 海盐县| 镇安县| 涟水县| 湄潭县| 靖州| 正阳县| 泾源县| 靖远县| 枝江市| 双鸭山市| 疏附县| 延安市| 滕州市| 扶风县| 工布江达县| 金湖县| 浮梁县| 海原县| 保亭| 江永县| 阿图什市| 盐城市| 新干县| 穆棱市|