Typically, each entity bean has an underlying table in a relational database. Sketch down the abstract schema showing all the relationships between different tables. You can have four types of relationships in CMP : one to one, one to many, many to one, many to many. Each of these relationships can be unidirectional or bidirectional. You can start implementing your abstract schema, as an CMP entity bean for each comonent in the diagram and implement relationships between the CMP beans. Then you can implement finder methods using the EJB-QL.
You can use JBuilder or some other IDE tool, JB generates code and xml descriptors for you, when you create beans using the EJB designer. You can find more info about tools on "IDE's and other tools" forum.
Visit the following links for more details: http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/EJBConcepts4.html#62950 http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/EJBConcepts.html