原文:數據表對應關系(一對一、一對多、多對多)

前言 本文主要介紹數據表的關聯關系,這是數據庫設計的常見問題之一。一個好的表結構設計,可以減少一些不必要的表或字段等。數據表之間的關聯關系分為三種:一對一 一對多 多對多。下面就逐一介紹下: . 一對一 一對一是將數據表 垂直切分 ,其實是不常見,或不常用的。也就是 A 表的一條記錄對應 B 表的一條記錄,為什么要這樣的設計呢,不是增加了程度的復雜性嗎,然而並不一定,舉例說明: 一個系統必然有 ...

2017-08-21 19:44 0 27828 推薦指數:

查看詳情

數據庫在一對一一對多、多對多怎么設計關系

1、一對一可以兩個實體設計在一個數據庫中 例如設計一個夫妻,里面放丈夫和妻子 2、一對多可以建兩張,將一這一方的主鍵作為多那一方的外鍵,例如一個學生可以加一個字段指向班級(班級與學生一對多關系) 3、多對多可以多加一張中間 ...

Tue Apr 28 20:05:00 CST 2020 0 921
數據庫在一對一一對多、多對多怎么設計關系

1、一對一可以兩個實體設計在一個數據庫中l例如設計一個夫妻,里面放丈夫和妻子 2、一對多可以建兩張,將一這一方的主鍵作為多那一方的外鍵,例如一個學生可以加一個字段指向班級(班級與學生一對多關系)3、多對多可以多加一張中間,將另外兩個的主鍵放到這個中(如教師和學生就是多對多的關系 ...

Tue Jun 26 17:39:00 CST 2018 0 11741
數據庫建立關系 一對多 多對多 一對一

之間的關系 外鍵 一對多 多對多 一對一 一對多 確立之間的關系 一定要換位思考(必須兩方都考慮周全之后才能得出結論) 以員工和部門為例 先站在員工看能否有多個員工對應一個部門 翻譯過來: 一個部門能否有多個員工 可以!!!(暫時只能確定員工單向多對一部門) 再站在部門看能否 ...

Wed Aug 21 03:14:00 CST 2019 0 718
間的關系一對多/一對一/多對多關系是怎樣建立的?

2.外鍵可以是一對一的,一個的記錄只能與另一個的一條記錄連接,或者是一對多的,一個的記錄與另一個的多條記錄連接。 1.一對多,在多的一方建立外鍵(外鍵指向一的主鍵) 母親與孩子的關系:母親,孩子兩個實體 母親:ID(P),名字,年齡,性別 孩子表:ID(P),名字,年齡,性別 以上關系 ...

Wed Oct 19 21:59:00 CST 2016 0 15131
關於數據表一對多、多對一關系的設計

這里有個關於禮包和禮包碼表的關系的需求,禮包中每一條禮包記錄都可以對應多個禮包碼,而禮包碼表中每一條禮包碼記錄都有可能對應多個禮包。 禮包 名稱:game_card 引擎:Innodb charset=utf-8 ...

Fri Sep 21 18:21:00 CST 2018 0 922
數據庫中表的一對多、多對多、一對一關系

外鍵 前戲之一對多關系 """ 把所有數據都存放於一張的弊端 1.組織結構不清晰2.浪費硬盤空間3.擴展性極差"""# 上述的弊端產生原因類似於把代碼全部寫在一個py文件中,你應該怎么做?>>>解耦合!將上述一張拆成員工和部門兩張!# 類似的關系 ...

Wed Aug 21 04:16:00 CST 2019 0 5282
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM