0

这是我的数据库论文上的一个问题:

Each record has the following fields:

Name (30B),
SSN (9B),
Dept (9B),
Address (40B),
Phone (9B),
Birthdate (8B),
SEX (1B),
Jobcode (4B),
Salary (4B, real number).

An additional byte is used as a deletion marker.Calculate the record size R.

答案是

R=30+9+40+9+8+1+4+4+4+3+1=113B

我想不通

  1. 为什么在定义了 3 个时答案中只提到了 2 x 9B 字段(我认为主键 SSN 是缺少的)

  2. 额外的 4 和 3 来自哪里?

4

1 回答 1

0
Name (30B) 30
SSN (9B) 9
Dept (9B) 3
Address (40B) 40
Phone (9B) 9
Birthdate (8B) 8
SEX (1B) 1
Jobcode (4B) 4
Salary (4B, real number) 4 + 4
Calculate 1

只是猜测,部门长度存在拼写错误,您的课程以特定方式处理实数。请参考您的材料,如果没有什么问题,通常不会特别提到该字段是一个实数(其他字段不输入)。

于 2013-11-05T09:36:13.030 回答