課程表屬性
A. 學生教師課程的關系模式其屬性分別為學號姓名所在系所在系主任年齡;課程號課程名選修課;學號課程表成績
1.課程號->教師姓名學抄生號,課程號->成績學生號->學生姓名 2.候選碼是 課程號,學生號 3.關系模式R符合第一範式。因為非關鍵字「學生姓名」部分依賴於關鍵字「學生號」不符合第二範式,因此只符合第一範式(1NF) 4.將R分解為3個表——S(學生學號,學生姓名) C(學生學號,課程號,成績)T(課程號,教師姓名)這樣一來 消除了非關鍵字對關鍵字的部分依賴,也沒有關鍵字與非關鍵字的傳遞依賴。符合第三範式。
B. 怎樣在word中製作一張課程表
1、首先打開word文檔,並新建一個空白文檔,然後把空白文檔先保存下來,命名為課程表,這樣方便我們在製作過程中經常保存就不會讓文檔誤操作丟失文件。
(2)課程表屬性擴展閱讀:
word的優點:
1、可以實現與他人同步工作 。
2、可以在任何地點訪問和共享文檔,聯機發布文檔,然後通過您的計算機或基於Windows Mobile的Smartphone在任何地方訪問,查看和編輯這些文檔。
3、發現改進的搜索和導航體驗,利用Word可以更加便捷地查找信息,利用新增的改進查找體驗,您可以按照圖形、表、腳注和注釋來查找內容,改進的導航窗格為您提供了文檔的直觀表示形式,這樣就可以對所需內容進行快速瀏覽、排序和查找。
4、向文本添加視覺效果,利用Word可以向文本應用圖像效果(如陰影、凹凸、發光和映像);也可以向文本應用格式設置,以便與您的圖像實現無縫混和,操作起來快速、輕松,只需單擊幾次滑鼠即可。
5、向文檔加入視覺效果,利用Word的圖片編輯工具,無需其他照片編輯軟體,即可插入、剪裁和添加圖片特效;也可以更改顏色飽和度、色溫、亮度以及對比度,以輕松將簡單文檔轉化為藝術作品。
C. SQL語言中學生選課資料庫的學生表中,學號即可採用數值型 又可採用字元型 哪種比較好為什麼
字元型
你不能保證學號就是一個整數 可能有J04040,S0404這種表示,前面字母表示系名。
一般資料庫設計像電話號碼,學號看起來是數值型的但也是存為字元型
D. 設在學生資料庫中有三張表,表結構如下所示: Student(學生表): Student表的主鍵:sno(學號) Course(課程
(1) create table S_C
(sno char(10) not null
,cno char(8) not null
,score int null
,constraint PK_SC primary key (sno,cno)
)
(2)insert into Student (sno,sname,ssex)
values('1010','李小麗','女')
(3)create index IND_CName on Course (cname)
(4)update student set sage=23 where sno='1005'
(5)delete from course where cname='管理信息系統'
(6)select cno,cname,ctime
from course
where teacher='李元'
order by cno ASC
(7)select sno,sum(score) as score
from S_C
group by sno
(8)create view V_Student
as
select *
from student
where ssex='男' and sage>=18 and sage<=24
(9)select sno,sname
from student
where sno in (select sno from S_C where cno='001')
(10)select A.sno,A.sname
from student A
left join S_C B on A.sno=B.sno
left join Course C on B.cno=C.cno
where C.cname='關系資料庫'
(11)select sno,sname from
(select A.sno,A.sname,count(1) as count_
from student A
left join S_C B on A.sno=B.sno
group by A.sno,A.sname) A
where count_>3
(12)select C.sname
from
(select * from S_C where cno='002') A
inner join
(select * from S_C where cno='004' on) B on A.sno=B.sno
left join student C on A.sno=C.sno
E. 資料庫有這么一張表選課表 SC(sno,cno,grade) 屬性分別指學號,課程號,分數 求實現以下查詢的SQL語句
select a.sno from sc as a,
(select cno from sc where sno=7) as b
where a.cno=b.cno
group by a.sno having count(*)=(select count(*) from sc where sno=7)
不用exists貌似比較麻煩
給你說一下
(select cno from sc where sno=7) as b是查出7號學生選的課程
關聯查詢是專查出和7號學生選過有相同的人屬
最後group by ……那一堆表示,條數跟7號學生選課的條數一樣的,也就是選了7號學生全部課程的人