Hallo,
wieso sollte so etwas nötig sein?
Es kann doch sein, dass sich die Tabelle durch Software, die auf ihr arbeitet erweitert, oder nicht?
Ob das allerdings sinnvoll ist, ist ne andere Frage.
Das DB-Layout hat als bekannt vorausgesetzt zu werden; die unbekannten Elemente sind als irrelevant zu definieren.
Aus DB-Technischer Sicht verhalten sich die Meta-Daten (Tabellen, Attribute usw.) in der DB auch nicht anders als "normale Datenbank-Daten" - wieso sollte einem Benutzer darauf kein (zumindest lesender) Zugriff gestattet sein?