名前と属性を管理するデータベースを作りたいと思っててます。

例えば、
Aさんは「水泳」属性、「走行」属性を持ちます。
Bさんは「水泳」属性、「暗視」属性を持ちます。

この場合、

Name | Attribution
A | 水泳
A | 走行
B | 水泳
B | 暗視

のように登録するのは効率が悪いと思うのです。
何か効率のいいデータベースの構成はないでしょうか?