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

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

數據庫一對多,多對一

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

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

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

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

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

2.多對多關系處理:

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浦江县| 洪泽县| 铜川市| 丽江市| 霸州市| 余庆县| 虞城县| 石屏县| 永寿县| 清新县| 青州市| 溧阳市| 南和县| 广西| 九江市| 巍山| 株洲市| 峨边| 马公市| 湘潭市| 铅山县| 甘谷县| 三河市| 怀柔区| 塔河县| 朝阳市| 静乐县| 荥经县| 资兴市| 洛阳市| 莱州市| 安仁县| 津南区| 昌邑市| 宝鸡市| 龙川县| 大邑县| 威信县| 南丰县| 漠河县| 磴口县|