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--
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 |