第二版    (last updated: 2006-12-26)

章節

頁次

斟誤內容

第一章
第三節

11

倒數第八行:

習題1-2 =>習題1-3

第二章
第二節

36

2-3

會員的屬性身分證ID(pId) 加上底線為:pId

第二章
第二節

45

2-14

會員的屬性身分證ID(pId) 加上底線為:pId

第二章

練習題答案

56

第二, 三圖之說明分別改為交易-商品, 交易-購物車

第三章

習題

87

習題3-7

供應商編號(pNo) =>供應商編號(spNo)

第四章

104

4-4

“創作者”的屬性創作者名稱 name加上底線為:name

第五章

第二節

130

第二行:

Product => Member

第五章

第三節

132

中間:

Result = pname, unitPrice(sunitPrice>500(Product)) =>

Result = pname, unitPrice(sunitPrice>500(Product))

第五章

第四節

143

倒數第五行:

除法可以用關聯乘法差集和SELECT來表達=>

除法可以用關聯乘法差集和PROJECT來表達

第五章

第四節

148

第四行:

Transaction_member(mId) = ptransMid((Temp_book * Record * Transaction) =>

Transaction_member(mId) = ptransMid(Temp_book * Record * Transaction)

第五章

第六節

157

範例十第3小題

{p.pNo, p.pName | Product(p), Ø(($b), Browse(b), b.pNo=p.pNo, b.mId=‘a0910001’), Ø(($t) ($r)(Transaction(t), Record(r), t.transMid =‘a0910001’, t.tNo=r.tNo, r.b.pNo=p.pNo)} =>

{p.pNo, p.pName | Product(p), Ø($b)(Browse(b), b.pNo=p.pNo, b.mId=‘a0910001’), Ø($t) ($r)(Transaction(t), Record(r), t.transMid =‘a0910001’, t.tNo=r.tNo, r.pNo=p.pNo)}

 

第五章

第六節

157

範例十第4小題

{m.mId, m.name | Member(m), ("p)(Ø(Product(p) or
(
Ø(($a), (Author(a), a.name=‘Jackey’, a.pNo=p.pNo) or
(
$t)( $r)( Transaction(t), Record(r), t.transMid=m.mId, r.tNo=t.tNo, r.pNo=p.pNo)))} =>

{m.mId, m.name | Member(m), ("p)(ØProduct(p) or
(
Ø($a)(Author(a), a.name=‘Jackey’, a.pNo=p.pNo) or
(
$t)( $r)( Transaction(t), Record(r), t.transMid=m.mId, r.tNo=t.tNo, r.pNo=p.pNo)))}

第六章

第三節

179

下方CREATE TABLE Author 敘述改成

CREATE TABLE Author

(pNo    CHAR(6)  NOT NULL,

 name VARCHAR(8)

 PRIMARY KEY (pNo, name));

第六章

練習題解答

201

練習6-6

SELECT Product.pNo, pName

FROM Product, Author

WHERE name = ‘陳水扁’ AND Author.pNo = Product.pNo AND catalog = Book;

第七章

第三節

209

第八行:

第六章第六節=>章第六節

 

第七章

第三節

215

第二行:

FROM Transaction, Record=>

FROM Transaction AS T, Record AS R

第七章

第四節

217

頁首的SQL敘述需JOIN Member

FROM ((Product NATURAL JOIN Record) NATURAL JOIN Transaction) JOIN Member ON mId = transMid

第七章

第七節

232

第六行:

(SELECT * => (SELECT tNo

第八章

習題

276

習題8-3

加上一個函數相依:

designerId→designerName

第八章

習題

278

習題8-7

多一個函數相依:landLord→dLocation

第八章

練習

284

練習8-6

Transaction屬性unitPrice=>salePrice

第八章

練習

285

練習8-6

Transaction1的第一個屬性交易編號 tNo (值為c01 =>報價單標號invNo值為 A

Transaction2 的屬性交易編號tNo去除底線:交易編號tNo

第十章

第五節

339

倒數第二行最後式子的分母:

BI1A=> bI1A

第十章

第五節

340

第二行開頭式子:

rA=>rR

第十一章

第一節

370

範例一第二行:

bfrAuthor = 40 => bfrAuthor = 400

第十一章

第二節

377

範例二倒數第5行:

350K=>300K

範例二倒數第1行:

xProduct=>xcatalog

bI1Product=>bI1catalog

第十一章

第四節

390

4行:

32,000K=>10,000K

第十三章

習題

496

習題13-8

第三章[習題3-5]…=> 第三章[習題3-9]…

第十三章

練習題答案

501

練習13-7的第一個圖(UML 類別圖)應改成:

第十四章
第三節

518

倒數第4行:

reguired=>required

第十四章
第三節

520

14-5說明文字:

符合圖14-6 …=>符合圖14-4

第十四章
練習題解答

535

第四行

<complexType name=”book”> =>
<complexType name=”bookType”>