該如何建立這樣乙個資料庫?

2025-02-01 20:30:14 字數 1494 閱讀 3472

1樓:窗邊的小豆豆裡

我說說我怎麼看啊,我覺得一樓的做法一方面在資料完整性方面有點不大嚴謹,另一方面在實現上有一定困難,因為在元件和物質的問題上會出現一對多的對應關係,貌似這樣的方案在某種元件包括大於等於兩種物質的情況下首先組織-物質關聯表的pk是不能允許的,如果把pk去掉就會出現單表資料過重的現象,影響資料庫效率。樓主看看這個方案行不行?

電腦表 tab_computers

computer_name text,monitor_id number (fk reference to tab_compontents(compontent_id)),computer_case number (fk reference to tab_compontents(compontent_id)),keyboard number (fk reference to tab_compontents(compontent_id)),mouse number (fk reference to tab_compontents(compontent_id)),元件表 tab_compontents

compontent_id number (pk),compontent_name text;

元件關聯 tab_relation

compontent_id number (fk reference to tab_compontents(compontent_id)) index),substance_id number (fk reference to tab_substances(substance_id));

物質表 tab_substances

substance_id number (pk),substance_name text,substance_description text;

這個方案把所有一對多的關係的過重資料全部集中到tab_relation表中,而這個表只有兩個外來鍵id列,一方面確保了資料完整性,一方面在compontent_id列有索引再加上本身只有兩個數字列,可以增加資料庫檢索速度。減少了text資料型別在其他表中的冗餘條目。

如果看不明白的話我可以再給你個例子^-^

2樓:網友

三張表:電腦組成表:電腦名稱(主鍵)、顯示器分類名、主機分類名、鍵盤分類名、滑鼠分類名、。。

物質表:物質名稱、物質描述。

組成-物質關聯表:組成部件分類名(主鍵)、物質名稱。

怎樣建立乙個簡單資料庫

3樓:豬八戒網

具體步驟如下:

1、首先開啟我們的aess程式,開啟方法是單擊開始——所有程式。

2、在所有程式中找到microsoftoffice資料夾,開啟它。

3、找到aess,點選開啟。

4、在aess介面中,點選檔案——新建。

5、選擇在介面的右邊出現了新建對搏皮話框,選擇空資料庫。

6、選擇乙個存放該檔案的位置,然後明明該數尺兆據庫,點選創陵銀租建。

7、這樣我們就建立了乙個aess資料庫。

如何建立access資料庫如何建立一個access資料庫

建立新資料庫檔案的方法有很多。主要有兩種方法 一 空白資料庫,直接結構與資料同時進行輸入 如果果建立完成後再修改結構,原內容可能丟失 二 結構和資料分兩步進行了操作 推薦 那麼第一種方法注意在access主視窗中區域左上角的 空白資料庫 按鈕。該按鈕和 檔案 選單中的 新建 按鈕都可以展現主視窗右側...

資料庫基本關係應該具有哪些性質,資料庫一個基本關係應該具有哪些性質

有六個性質 1 列是同質的,既每一列中的分量為同一型別的資料,來自同一個回域。答 2 不同的列可出自同一個域,稱其中的每列為一個屬性,不同的屬性的要給予不同的屬性名。3 列的順序無所謂,即列的次序可以任意交換。4 任意兩個元組不能完全相同。5 行的順序無所謂,即行的次序可以任意交換。6 分量必須取原...

這個資料庫的表要怎麼設計啊,如何設計這個資料庫的表結構

可以有幾種設計方式 第一種 好友有上限的話,假如是200吧,這個表就有201個欄位,第一個欄位是本身的q號,其他欄位是好友的q號,但這樣弄起來也挺麻煩的 第二種 也是用一個表,主id和好友id設定成聯合索引,一個主id可以對應多個好友id 第三種 倆表關聯,一個使用者表,一個好友表,使用者表中id是...