SQL資料庫關係模式的題目,資料庫題目中sql語言和關係代數的題目,如果給了關係模式是用中文描述的,比如 學生(姓名 學號 院

時間 2021-09-07 11:19:19

1樓:匿名使用者

1、s最高為第二正規化。首先他滿足第一正規化,因為其沒有重複項;其次它屬於第二正規化,因為它滿足第一正規化,同時每個非主屬性都完全依賴於主鍵;最後它不屬於第三正規化,因為所有非主屬性都不傳遞的依賴於主鍵,而這裡「每個系的學生住在同一個地方」,導致「住處」通過「系名」傳遞依賴於主鍵「學號」,違反了三正規化的要求,所以它最高只能到第二正規化。

2、存在插入異常,舉個例子:雖然新成立了某個系,也確定了該系學生的宿舍樓,即已經有了系名和住處這兩條資訊,但是你無法將這個資訊插入表中,因為這個系還沒有招生,其學號列的值為空,而學號是主鍵,不能為空,結果導致插入的異常。

3、分解為第三正規化:

s1:(學號,姓名,系名)主鍵:學號,系名為引用s2表的外來鍵s2:(系名,住處 )主鍵:系名,沒有外來鍵這題曾經也是我們的一個考試題。

望採納!

2樓:厙曼冬

1、s最高為第二正規化。因為主鍵是學號,所以有學號->(姓名,系名,住處),

又有系名->(住處),所以存在傳遞依賴

2、由於存在傳遞依賴,所以存在資料插入異常。如新設立的系名,還沒有學生時,因為學號為空,所以導致新系名無法插入

3、分解為第三正規化:

s1:學號,姓名,系名

s2:系名,住處

3樓:匿名使用者

以下連結是關於說明資料庫設計的三正規化

4樓:一支紅纓槍

1、s最高為第二正規化。因為「每個系的學生住在同一個地方」,所以「住處」通過「系名」傳遞依賴於主鍵「學號」。

2、s由於不滿足第三正規化,故存在資料冗餘,插入、修改、刪除異常。

3、分解為第三正規化:

s1:學號,姓名,系名

s2:系名,住處

5樓:匿名使用者

給xxk_l 加分吧!

資料庫題目中sql語言和關係代數的題目,如果給了關係模式是用中文描述的,比如:學生(姓名 學號 院

6樓:匿名使用者

一般會判錯,因為這個表在設計時就用的漢字做欄位名稱,所以引用時也要使用漢字作答,當然,用漢字做物件名本來就不提倡,實際應用中為了方便一般都是用英文

sql資料庫題

7樓:excel沒問題

第一個select * from s where sno in(select sno from sc where cno in(select cno from c where cteacher='李明'))

第二個select s.sname,sc,sum(sgrade) from s left join sc on s.sno=sc.sno

where sc.sgrade>=60

group by s.sname

第三個create index c_cno_index on c(cno)

關於sql(資料庫)的題目,求幫忙

8樓:yd的吳聊帝

(du1)

zhiselect * from c where cname like '%資料dao庫%'

(2)select a.[s#],a.sname from s aleft join sc b on a.

[s#] = b.[s#]left join c on b.[c#] = c.

[c#]where c.cname = 'maths'

(3)select a.[s#],a.sname,sum(case when isnull(b.

c#,'') = '' then 0 else 1 end) as [課程門數] from s a

left join sc b on a.[s#] = b.[s#]group by a.

[s#],a.sname(4)select sname,age from s where [s#] = '03240115'

(5)select b.grade from s aleft join sc b on a.[s#] = b.

[s#]left join c on b.[c#] = c.[c#]where c.

cname = '資料庫原理' and a.sname = '王芳回'

是不是要這樣?答

sql2019資料庫還原資料庫提示資料庫不一致的問題

進入查詢分析器中,選擇所使用的資料庫,並檢查該資料庫是否存在錯誤。可以看到該資料庫存在4個分配錯誤和1個一致性錯誤。為你實際要處理 的資料庫.發現錯誤後要開始修復,所使用語句下 sp dboption dbname single user true 把資料庫置為單使用者模式dbcc checkdb ...

SQL資料庫有什麼優點,相比SQL資料庫,圖資料庫有何優勢?

sql server的優點眾多,讓其在資料庫領域獨佔鰲頭,成為最受使用者歡迎的資料庫系統,下面就讓我們來了解sql server的優點和缺點。sql server是一個關聯式資料庫管理系統,它最初是由microsoft,sybase和ashton tate三家公司共同開發的於1988 年推出了第一個...

sql資料庫和oracle資料庫哪個好

兄弟,聽我的。肯定學習oracle。原因 1 oracle是商用的最廣泛的關係型資料庫管理系統,廣泛應用於銀行 電信 電力 社保等各個領域。特別是對於unix和linux平臺,sqlserver怎麼用啊?我想你學習,肯定為了將來應用,或者工作,你的簡歷裡面寫oracle和sqlserver完全是不一...