У вас может быть таблица категорий, которая будет содержать список всех возможных категорий / подкатегорий, а затем в вашей информационной таблице она будет иметь место для поля CategoryID, а также SubCategoryID, где у вас будет либо NULL для подкатегории, либо соответствующий идентификатор.
Вы также можете отобразить его, используя таблицу сопоставления, таким образом, вы сможете иметь столько категорий / подкатегорий, сколько захотите.
Category Table ( CategoryId, CategoryName )
Business Table ( BusinessId, BusinessName )
Category Mapping Table ( BusinessId, CategoryId, IsCategory )
IsCategory будет полем BIT, чтобы можно было пометить любое количество категорий для бизнеса как подкатегорию (0) или категорию (1).
В таблице сопоставления категорий я бы сделал ПЕРВИЧНЫЙ КЛЮЧ (BusinessId, CategoryId), а также сделал бы их ИНОСТРАННЫМИ КЛЮЧАМИ для таблицы Business / Category соответственно.