Re: metadata about table columns
От | Oleg Bartunov |
---|---|
Тема | Re: metadata about table columns |
Дата | |
Msg-id | Pine.GSO.4.62.0504202019070.28522@ra.sai.msu.su обсуждение исходный текст |
Ответ на | metadata about table columns ("Sergey Karin" <nil5-ksa@yandex.ru>) |
Список | pgsql-ru-general |
This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. ---559023410-2032315143-1114014014=:28522 Content-Type: TEXT/PLAIN; charset=koi8-r; format=flowed Content-Transfer-Encoding: 8BIT 1. с жиру бесишься :) 2. используй view, которые называй как тебе угодно, только rules пиши On Wed, 20 Apr 2005, Sergey Karin wrote: > Всем привет. > > > > Продолжение темы ГИС, PostGIS и PostgreSQL :) > > атрибуты объектов (т.е. колонки в реляционной таблице) могут иметь только > названия согласно требованиям именования полей таблиц. Это есть ограничение, > т.к. я не могу атрибуту объекта задать удобоваримое название, например, > по-русски. А очень хоцца. > > Выходов я вижу три. > > 1) создать таблицу с метаданными, в которой будут хранится удобоваримые > названия, эти самые неудобоваримые (названия колонок), а также название > реляционной таблицы, в которой эта самая колонка (атрибут) созданы. Т.е. > никак не использовать информацию из системного каталога. (pg_class и > pg_attribute). Соответственно все операции будут выполняться через > специально заданный инструментарий в виде функций и/или триггеров. > > 2) В таблице с метаданными (как в п.1) использовать внешний ключ на таблицу > pg_attribute. Т.е. хранить только удобоваримое название и ссылку на строку в > таблице pg_attribute, которая описывает колонку. > > 3) Не создавать никаких своих таблиц с метаданными, а добавить в системный > каталог (alter table pg_attribute) новое поле, которое будет описывать > удобоваримое название. > > > > Мне наиболее симпатичен первый вариант. Наименее - третий. > > > > Прав ли я, и возможны ли другие решения? > > > > Сергей Карин > > > > Regards, Oleg _____________________________________________________________ Oleg Bartunov, sci.researcher, hostmaster of AstroNet, Sternberg Astronomical Institute, Moscow University (Russia) Internet: oleg@sai.msu.su, http://www.sai.msu.su/~megera/ phone: +007(095)939-16-83, +007(095)939-23-83 ---559023410-2032315143-1114014014=:28522--
В списке pgsql-ru-general по дате отправления: