Hello everyone!

I'm trying to do a program where you are supposed to simulate an automobile registry which stocks vehicles information(license number,model,brand,etc.) and their respective owners' information(name,address,id,etc.).
In the automobile registry I'll have the possiblities to insert vehicles and owners,erase,modify and search for vehicles and owners
I did a class for vehicles and their information and another class for owners and their information,but I'm not quite sure If I should make another class for the automobile registry or if that registry will only be the main interface with the options referred above.
Below are the classes(feel free to add comments or suggest modifications!):
Code:
class owners
{
private:

  string name;
  string address;
  long id;
  long phone;
  vehicles v;

public:

  owners(string o_name,string o_address, long o_id,long o_phone);//constructor
  void getname (void) const;
  string setname(string o_name);
  //etc,other gets and sets 
}

class vehicles
 {
private:

  string model;
  string brand;
  string license;
  long nr_oldowners;
  owners o;

public:

  vehicles(string v_model,string v_brand,string v_license,long v_nr_oldowners)
  void getlicense (void) const;
  string setlicensestring o_name);
  o.setname(string o_name);
  //etc,other gets and sets 
}
Does this make any sense at all?Any help appreciated!Thanks in advance!