I wouldn't store varieties as strings.. what if one is "Black" and one is "black" by accident?
Have a TVariety type, with a string field for name, and each carrot has a TVariety. Then you only store the info of the name once :)
Have a TVariety type, with a string field for name, and each carrot has a TVariety. Then you only store the info of the name once :)