Nastudoval jsem, co se kde dalo.
Vytvořil jsem vlastní tablespaces a nového uživatele, který má vlastnit novou databázi. Po vytvoření nové databáze s uvedením vlastníka rozdílného od postgres, na mne "vyskočilo" v pgAdmin překvápko.
Nová databáze aniž bych to požadoval obsahuje v podstatě totéž, co databáze postgres. Nejdříve jsem uvažoval zda pgAdmin nezobrazuje něco špatně.
K čemu tam, prosím, jsou duplicitně Katalogy, Rozšíření a Schémata? Lze to zrušit? Lze vytvořit databázi "prázdnou"?
Každá databáze obsahuje několik desítek systémových tabulek, které obsahují informace o samotné databázi a jsou nezbytné pro provoz databáze. Taktéž po instalaci máte vytvořeno několik schémat - public - výchozí schéma pro tabulky uživatele, pg_catalog - schéma pro systémové tabulky a information_schema - což je schéma obsahující předdefinované pohledy vyžadované ANSI SQL. Každá databáze má tyto systémové tabulky vlastní.
Těchto objektů se zbavit nemůžete - jsou nezbytné - jak pro provoz samotné db, tak pro provoz např. pgAdmina - např. seznam tabulek, seznam funkcí nebo seznam schémat. Pokud nepotřebujete pracovat s těmito systémovými objekty, tak si v pgAdminu zrušte volbu "zobrazit systémové tabulky".