以下是我的数据库文件中的一个问题:
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
我无法弄清楚
为什么在定义了3个时答案中只提到2 x 9B字段(我认为主键SSN是缺少的那个)
其他4和3来自哪里?
答案 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
猜测,在部门长度上有拼写错误,你的课程以特定的方式处理实数。请参考您的材料,通常不会特别提到该字段是实数(没有其他字段的输入),如果那里没有一些捕获。