1樓:我tm不管
建立關係後也就會建立一種約束關係,就按照你說的給你接著說吧,如果你在access中建立關係的時候加上級聯刪除和級聯更新,那麼更改a表字段id時b表的相同id欄位也會一起跟著修改,同樣如果刪除a表字段id的一行時,對應的b表的id行也會刪除;
建立關係後b表的id就不能隨便輸入資料了,必須要在a表中存在的id才能在b表中輸入,也就是說需要先輸入a表的id,然後才能在b表中輸入a表中已經存在的id;
現在資料庫都能建立關係的,比如說sqlserver、oracle、mysql等大型中型的資料庫都是能夠建立關係的
以上,希望對你有所幫助!
2樓:
表和表之間建立聯絡,是必須的!資料庫裡面的四種正規化你應該聽過,關聯式資料庫就是為了符合相應的正規化而提出的,目前常用的就是bc正規化,要求沒有資料冗餘,比如說乙個教師表,乙個成果表,教師表裡存放教師名、教師編號、年齡、性別等等詳細資訊,成果表裡存放成果編號、成果名、教師編號……這個時候,教師表裡的教師編號是主鍵,成果表裡的教師編號是外來鍵,連線到教師表,如果要查詢教師的所有資訊和成果資訊,需要兩個表連線起來,組合查詢,否則,你如果在成果表裡也把教師名寫進去,那就是冗餘!堅決不允許的
另外,你說的刪除a後下的乙個記錄後,b的記錄是沒有被刪除的,除非你使用了級聯刪除
3樓:教育創造無限可能
就是在表與表之間建立起鏈結就行了,這個鏈結就叫做外來鍵—fc;列入:create table stu(stuid int,sname varchar2(20));
create table score(stid int,cid int);
alter table stu add constraint pk_stuid primary key(stuid);
alter table score add constraint fk_stuid foreign key(stid) references stu(stuid); stuid這個屬性就是foreign key就是外來鍵;他就是鏈結stu表和score表的橋梁。
4樓:匿名使用者
這個很難跟你解釋的很清楚。
現在的資料庫基本都是rdbms(關係資料管理系統),關係是最基本的,相互聯絡的表在一起才成為乙個系統。
防止冗餘是建立關係的乙個作用。
5樓:匿名使用者
關聯的字段會有一種約束的關係,所有的資料庫都有關係,只是表述不一樣而已。
6樓:匿名使用者
其實就是主鍵和外來鍵的約束,若是你刪除主表中的某條記錄,如果從表中存在,那麼會提示不能刪除,違反主外來鍵約束
access中為表建立關係,有什麼作用
7樓:阿冬
就是在兩張表之間建立了外碼關聯,限制從表中的取值只能是以下兩種情況之一:
要麼取空值;
要麼取主表中已經存在的值。
資料庫表間關係及作用
8樓:匿名使用者
屬性的表間關係有四種型別:一對
一、一對多,多對一和多對多。
如果指的是表的參照完整性,則是:主外來鍵關係。
如果是某些資料庫操作上的相關性,則是:級聯關聯式資料庫之間的關係的作用四可以使多個表聯絡起來,使它們有一定的關係,然後在以後的操作更為方便快捷.
我給你乙個資料庫教程**:http://www.
bipt.edu.cn/xxsz/automation/xxjc/sjkweb/dzjc/%b5%da6%d5%c2%20%ca%fd%be%dd%bf%e2%b5%c4%bb%f9%b1%be%b2%d9%d7%f7.
htm希望你學的更好~
sqlserver資料庫中的表關係有什麼作用?
9樓:匿名使用者
是不是表有問題?
部門有id,又有個userid,部門id如果做主鍵就不可以重複,要是每個部專門乙個人的話可以用
屬id做主鍵,要是再多乙個人那id就重複了吧?
如果id只是做為記錄編號,那userid是不是就相當於主鍵了?使用者和部門兩張表是不是主鍵就相同了。。。幹嘛要分開寫?
我覺得應該是
員工表userid 名稱 部門(用id或名稱)( 其他員工基本資訊...)
部門表id 部門名稱 (其他部門資訊..)
然後做關聯,查詢同一部門所有人,當部門存在是才可以建立員工記錄,員工所在部門必須存在於部門表中
更新的時候可以通過部門來查詢員工基本資訊進行一些操作
...有需要改進的,還請童鞋們指正
10樓:糖糖寳寳
對於大型關係型資料庫,資料表很多,關係也很複雜。
通過關係圖,可以很清楚的
回分析資料答庫中表的關係,同時通過這個關係圖,也可以對這些關係進行操作,可以算是乙個圖形化的關係操作入口。
查詢sql中的所有表:
select table_name from 資料庫名稱.information_schema.tables where table_type='base table' 執行之後,就可以看到資料庫中所有屬於自己建的表的名稱.
11樓:束桂蘭惲水
1.如果你
專信屬資料庫,他們可以裝在同一臺電腦,但他們不能混在一起啊所以qq的字串會指定他的庫,select另外乙個庫時,需要加[庫名]作為字首
2.如果你指定是master庫
簡單的來說,它是系統,你是使用者,作為使用者你在sqlserver建立了什麼庫,有多少字段或者什麼的,就是儲存在那裡
12樓:匿名使用者
修改乙個表,另乙個自動更新,用trigger。
13樓:匿名使用者
一句話很難講清楚
說多了,也很麻煩!
多看書就知道了
14樓:匿名使用者
建議去看看e-r圖的知識,,,
太多了,一時難以講清...
我想請問個問題,關於vfp的問題。為什麼要在資料庫中建立表與表的關係?我想知道建立表與表的關係的意
15樓:匿名使用者
資料庫的作
復用就是維護表和製表與表之間的關係的。
表與表的關係是為了方便多表間資料的訪問,(就是說利用乙個表來訪問另乙個表中的資料,)為了保證多個表資料的一致性,(就是在乙個表中修改了某個記錄另乙個表也能相應變化)
表與表間的關係在vfp中有兩種,一種是臨時關係(建好就用當將表關閉這個關係就沒了),一種是永久關係(這個關係在資料庫中,只要你不刪除它永遠存在)
不建立關係也可以建立查詢,可以利用查詢條件來確定兩表間的對應。
資料庫為什麼要建立表間關係,如何在資料庫中建立表?
長夜熒熒 掌握資料庫結構的建立方式2 表間的關聯關係實驗步驟 一 建立資料庫。1 在專案管理器中建立資料庫。首先選擇資料庫,然後單擊 新建 建立資料庫,出現的介面提示使用者輸入資料庫的名稱,按要求輸入後單擊 儲存 則完成資料庫的建立,並開啟i 資料庫設計器 2 從 新建 對話方塊建立資料庫。單擊工具...
資料庫如何建一對一表,資料庫如何建立表間一對多關係
糖糖寳寳 一對一有時候需要建表,因為 繼承 多型 的原因。比如 使用者表 和 vip使用者表 的關係。或者 普通使用者 和 企業使用者 的關係 正常情況下是需要一個是否vip標記位就可以了。但是當下面情況發生的時候,需要建單獨的表 1,當vip的屬性欄位比普通使用者多很多,並且衍生的邏輯關係比普通使...
mysql資料庫怎樣建立表,MYsql資料庫怎樣建立表? 20
歐覓潘安然 比如要建立學生表表名為student,學生表有欄位學號 no 年齡 age create table student no int primary key 主鍵 age int 執行下就建立好了 隨便舉的例子,明白吧?謝謝採納! create database cookbook 建立一個...