Re: metadata about table columns

From: Oleg Bartunov <oleg(at)sai(dot)msu(dot)su>
To: Sergey Karin <nil5-ksa(at)yandex(dot)ru>
Cc: "'pgsql-ru-general'" <pgsql-ru-general(at)postgresql(dot)org>
Subject: Re: metadata about table columns
Date: 2005-04-20 16:20:14
Message-ID: Pine.GSO.4.62.0504202019070.28522@ra.sai.msu.su
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: 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(at)sai(dot)msu(dot)su, http://www.sai.msu.su/~megera/
phone: +007(095)939-16-83, +007(095)939-23-83
---559023410-2032315143-1114014014=:28522--

In response to

Browse pgsql-ru-general by date

  From Date Subject
Next Message Sergey Karin 2005-04-21 12:43:11 Re: metadata about table columns
Previous Message Sergey Suleymanov 2005-04-20 13:50:59 Re: metadata about table columns