In this document we'll describe the procedure to carry out Archive, a C++ application, written using the Borland C++ Builder. Archive manages three database tables, created by the Database Desktop application. The Database Desktop is distributed as part of the Borland C++. The first table contains a collection of persons' data; the second one holds societies' data; while the last one is used to represent the WorksWith relationship between records collected in the first two tables. Using WorksWith table, when a person has been selected, it is possible to have a summary of all the societies he works with. In the same way, selecting a society, we are allowed to know all persons having work relationship with it. We will build a form through which it is possible to manage these work relationships between society and persons. The database scheme is shown in fig.i.1.