
ヌル、値がないということ
情報を整理して保管する箱のようなもの、データベース。これを扱う際に、しばしば「何もない」という意味を持つ「ヌル」という不思議な印に出くわします。このヌルとは、ある場所には本来何か値が入るべきなのに、今は何も入っていない状態を示す特別な記号です。例えば、顧客の情報を集めたデータベースで、電話番号の欄が空欄になっているとします。この空欄は、ただ単に書き忘れただけかもしれませんし、電話番号を持っていないのかもしれません。あるいは、電話番号を教えたくないのかもしれません。このように、空欄には様々な意味が考えられますが、ヌルはこうした様々な「何もない」状態を全てまとめて表す役割を果たしています。
例えば、商品の値段を記録するデータベースを考えてみましょう。もし、ある商品の値段がまだ決まっていない場合、その商品の値段欄にはヌルが書き込まれます。これは、値段がゼロ円という意味とは全く違います。ゼロ円は「値段がゼロ」という具体的な値ですが、ヌルは「値段が(まだ)決まっていない」という状態を表します。このように、ヌルは単なる空っぽとは違う、特別な意味を持つ記号なのです。
データベースを作る際には、このヌルをどの場所に置くことを許可するのか、とても重要な判断になります。ヌルを適切に扱わないと、データベースの中身が正しく解釈できなくなったり、思いもよらない計算ミスが発生したりする可能性があるからです。例えば、顧客全員の平均年齢を計算したい場合、年齢がヌルの顧客がいると、正しい平均年齢が計算できません。また、ヌルを無視して計算してしまうと、全く見当違いな結果が出てしまうかもしれません。そのため、データベースを作る段階で、どの情報にヌルを許可するのか、また、ヌルが入っている場合にどのように計算を行うのかを、しっかりと決めておく必要があるのです。こうした点を注意深く考えることで、より正確で信頼できるデータベースを作ることができるのです。