1樓:匿名使用者
客房和客戶之間的聯絡是多對多,所以需要為兩者的聯絡建立一張連線的表。
客房單獨一張表,客戶一張表。
如果實體間是一對一的關係,則不需要建立聯絡表,只需要在兩個實體建立的表中的一個建議一個外來鍵連結。
如果實體間是一對多的關係,則可以建立聯絡表,也可以不建立聯絡表,這種情況就看個人需求了。
生成er圖的工具,是根據資料庫的什麼來確定表之間的對應關係的?
2樓:匿名使用者
資料庫中的關係,就是主外來鍵。er圖也是這樣的,我們建立er圖的同時也要建立主外來鍵。也就是表和表之間的關係
3樓:作家黃泉
最簡單的microsoft visio就可以實現 。
er圖與資料庫表的關係是神馬?
4樓:仁昌居士
e-r圖提供了表示資料庫表的實體型別、屬性和聯絡的方法,是表示概念關係模型的一種方式。為表述實體聯絡模式圖形式的資料表模型提供了圖形符號。這種資料表模型典型的用在基於資料庫的資訊系統設計的需求分析階段,用來描述資訊需求和/或要儲存在資料庫中的表資訊的型別。
5樓:匿名使用者
er圖是基於er模型(實體關係模型)畫的,屬於概念模型,是對現實世界的實體及其之間關係的抽象。
資料庫表是屬於資料模型,用來描述資料的結構關係。
通常我們資料庫的設計要經過下面這個過程:
現實世界-〉概念模型-〉資料模型
一般專案的設計中,首先通過需求分析的人員根據客戶抽象出 er圖,然後由資料庫的設計人員根據er圖和使用者對查詢等方面的需求設計出資料庫的表結構,以及相關的檢視和索引。
6樓:粉色灰末
畫er圖就是在設計資料庫。
er圖就是實體關係圖(資料庫關係圖),主要完成了對系統中資料部分設計。
7樓:葉孜李
er圖是通過分析問題用一定的方法畫出的類似於工作流程的圖,但圖中主要是流程中的實體(如:班級,教師,學生等)。然後你根據這些主體建立表 基本上就是一個實體一張表(這個具體看下書就會了)。
所有的表組成資料庫。
oracle根據er圖進行建表的問題 20
8樓:匿名使用者
**如下,僅供參考
-- create table t_user
create table t_user
(user_id varchar2(20),
user_name varchar2(50),
include_rule varchar2(20)
);-- add ***ments to the table
***ment on table t_user
is '使用者表';
-- add ***ments to the columns
***ment on column t_user.user_id
is '使用者編號';
***ment on column t_user.user_name
is '使用者名稱';
***ment on column t_user.include_rule
is '分配角色';
-- create table t_role
create table t_role
(role_id varchar2(20),
extends_id varchar2(20),
include_privilege varchar2(100)
);-- add ***ments to the table
***ment on table t_role
is '角色表';
-- add ***ments to the columns
***ment on column t_role.role_id
is '角色編號';
***ment on column t_role.extends_id
is '繼承自';
***ment on column t_role.include_privilege
is '包含許可權';
-- create table t_privilege
create table t_privilege
(privilege_id varchar2(20)
);-- add ***ments to the table
***ment on table t_privilege
is '許可權表';
-- add ***ments to the columns
***ment on column t_privilege.privilege_id
is '許可權編號';
資料庫中的er圖,是不是每一張表對應著一個實體?
9樓:匿名使用者
第一個問題,是不是每一張表對應著一個實體?
樓主的概念混亂,一個表是什麼?是一個關係,也就是關係模式(但還是有點區別)。我舉個例子,一個學生表,裡面有很多學生的資訊記錄,一個學生是一個實體,所以一張表應該對應的一個實體集。
第二個問題,「借還」屬於關係還是屬於實體?
實體是什麼,實體是可以被標識的東西。實體的可以是具體的東西(人、車子。。。),也可以是抽象的(飛機航行,交通規則),那麼借還記錄也是一個實體。
在er圖中,「借還」是學生實體和圖書實體之間的聯絡,是一個聯絡集。怎麼就成了關係和實體了?
先打這麼多吧,樓主不懂繼續問。
10樓:匿名使用者
關係表.並且是一對多的。一個學生可以借多本書,這一本書一次只能被一個學生借走(同樣的書不存在多本的情況下)。表中應該有id、學生id、圖書id吧。
e-r圖和資料庫建立的關係是什麼?實體對應的一張表嗎?屬性對應的是欄位嗎?
11樓:匿名使用者
資料庫建立一般是以er圖為基礎的,實體對應一張表,有的複合關係也對應一張表。
屬性對應的是欄位,但為了建模時重點突出,er圖中省略了一部分屬性
實體的er關係(最好有er圖),建立資料庫時應建立那些** 25
12樓:匿名使用者
如果實體間是一對一的關係,則不需要建立聯絡表,只需要在兩個實體建立的表中的一個建議一個外來鍵連結。如果實體間是一對多的關係,則可以建立聯絡表,也可以不建立聯絡表,這種情況就看個人需求了。
怎麼根據資料庫表結構生成關係圖
13樓:匿名使用者
visio 2003,powerdesigner
資料庫設計er圖相關的問題資料庫設計ER圖相關的問題
首先告訴你設計這東西沒有對錯,只有優劣,所以說沒有正確答案,要看自己需求和經驗。針對你的問題 1.在畫er圖時是否每一個實體或關係必需在實際建表中實際存在?答 根據我的經驗,實體一般都要建表,聯絡 關係 要分情況,一般一對多的聯絡,這個聯絡作為多的一方表中的一個欄位。多對多的聯絡,要建一張表。不要問...
求資料結構和流程分析(ER圖,資料庫技術ER圖如何畫
首先你要找到資料庫的所有實體物件,用矩形表示,然後每個實體物件都有屬性,用橢圓表示,然後2個實體類之間的關係是什麼樣的,比如1對1 多對多。還有就是需要用菱形表示的關係,比如廠家和商品就是多對多,菱形裡面寫生產。你得給出一個具體情況的說明才好畫。資料庫技術er圖如何畫 如何畫資料庫er圖 資料庫設計...
資料庫畫一下倉庫管理的ER圖,資料庫畫一下倉庫管理的ER圖
myisam recover 64k 允許bai的 dugroup concat 函式結 zhi果的dao最大內長度容 transaction isolation repeatable read innodb file per table 求一張倉儲管理系統的e r圖 根據這個大概的資料庫幫忙畫一張...