An entity bean is an enterprise bean that represents an entity kept in a persistent storage mechanism like a database. For example, an entity could represent accounts, customers or products stored in a database. A business application would represent these entities with entity beans. An entity bean is uniquely identified by a primary key and can be shared by multiple clients.