计算记录大小包括字段有4B实数

时间:2013-11-05 09:18:36

标签: database

以下是我的数据库文件中的一个问题:

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来自哪里?

1 个答案:

答案 0 :(得分: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

猜测,在部门长度上有拼写错误,你的课程以特定的方式处理实数。请参考您的材料,通常不会特别提到该字段是实数(没有其他字段的输入),如果那里没有一些捕获。