1. You don't -- depending upon the site, you may need to use a model DSCB when creating a GDG, but you don't create one when you create the GDG.
This issue is sort of iffy. If a model DSCB is required it should be created when the GDG index is created.
2. Is that DSCB name should be same as GDG name?
Yes, but ...
There were always problems with model DSCBs for GDGs.
They were not cataloged, but they had to be allocated on the same volume as the catalog where the GDG was defined. Now why should a programmer creating a GDG have to know the volume where the catalog the GDG is being defined?
In the SMS world this is a no no;
all datasets must be cataloged.
The other problem is if the catalog got moved a lot of times the model DSCBs did not get moved.
2. The model DSCB cannot be the same as the GDG name -- the model DSCB name references an existing cataloged data set so the GDG name would not be cataloged if the same name is used.
This is not really correct. The model must be the name of the GDG, but it is not cataloged, so the issue of a duplicte name does not come up.
DSCB is DataSet Control Block, the record in a VTOC that defines a dataset, or more precisely, just a record in a VTOC.