助教,各位同學:
有些問題想請問一下:
投影片Ch3的p.33的foreign key references到自己的情形是允許的嗎?如果是的話下面
為什麼還問一句"but is it okay to have null value in primary key field?"
如果可以references到自己,那在p.61如果想寫出Advisor那個table,在指定foreign
key references的時候應該references到哪裡呢?我是這樣寫的:
CREATE table Advisor_graduate(
senior_ssn NOT NULL,
graduate_ssn,
deg_proj,
name,
PRIMARY KEY(graduate_ssn)
FOREIGN KEY(senior_ssn) REFERENCES(Advisor_graduate));
原本是要references到graduate但是現在graduate和Advisor是合併在一起的,所
以就references到Advisor_graduate,不知道這樣有沒有問題?
另外在Ch4的p.40,41,42我的寫法不知道對不對,想請各位幫我看一下,我是這樣寫的:
(Q9A): PIsname,bid(Sailors natural joint Reserves)/PIbid(Reserves)
(Q9'): PIsname,color(Sailors natural joint Reserves natural joint
Boats)/PIcolor(Boats)
(Q10): PIsname,bid(Sailors natural joint Reserves)/PIbid(selection
bname='interlake' Boats)
感覺應該是類似的問題,這邊是因為最後選出來是名字,所以重複的會被刪掉,所以我
這樣寫不知道對不對?
還有想問一下如果ER diagram上有一relation兩邊連到entity set的線都是粗的箭頭,
那應該要怎麼轉換成relational model?
謝謝解答