Я думаю, что вы имеете дело с двумя разными и разными использованиями термина "синоним":
1) В логическом (сущностном) моделировании синонимы являются альтернативными названиями предприятий для сущности, например, ЗАКАЗЧИК организации может иметь синонимы ПОКУПАТЕЛЬ и КЛИЕНТ.
2) В физической модели (базы данных) публичные синонимы используются для устранения необходимости указывать схему, которой принадлежит таблица. Обычно синоним и имя таблицы совпадают, например, "СОЗДАТЬ клиентов PUBLIC SYNONYM для MYSCHEMA.CUSTOMERS;"
Было бы очень необычно хотеть генерировать публичные синонимы в базе данных для бизнес-синонимов, определенных в логической модели.