Based on your terminology, I assume that you are performing DDD based on the book by Eric Evans. It seems that you have already identified the problem with your initial simulation, and you are right.
, Value Object... , . A Value Object - , . , "30 2009 " . ? // . // . "30 2009" , : -)
An Entity, , "". , - . , 500 , , . ( , ) . , , : -)
, Entity, , , . - .
, , CRUDing , Entity, , , , , : .
, Aggregate Root go, . , , - / Aggregate Root (s)? . ? , ? , ? Aggregate Root "" - . - . , , Aggregate Root "" - .
, , , ( ... , , ), ? "Starbucks" ( ), bean? , , , Entities Aggregate Roots, , , - , , "" ( ). , . " " (, , --).
Repositories. A Repository Aggregate Roots. ( , , " , " ), Repositories. .
, . , , .