Re: metadata about table columns - Mailing list pgsql-ru-general

From Oleg Bartunov
Subject Re: metadata about table columns
Date
Msg-id Pine.GSO.4.62.0504202019070.28522@ra.sai.msu.su
Whole thread Raw
In response to metadata about table columns  ("Sergey Karin" <nil5-ksa@yandex.ru>)
List 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 by date:

Previous
From: Sergey Suleymanov
Date:
Subject: Re: metadata about table columns
Next
From: "Sergey Karin"
Date:
Subject: Re: metadata about table columns