名前 年齢 住所の他にその人がどういう人なのか0個から複数の属性を持たせたいのですが
配列にするってのはデータベース的によくないんですよね?
そこは属性テーブルを別個作って
さらに属性と個人テーブルを関連付けさせるための関連付けテーブルを用意すればいいのでしょうか?

個人テーブル
 ID 1
 名前 山田太郎
 年齢 38
 住所 東京都

属性テーブル
 ID 1
 属性名 会社社長

関連テーブル
 ID 1
 個人ID 1
 属性ID 1

こんな感じですか?あと関連テーブルの個人IDと属性IDは外部キーでいいのでしょうか?