Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / как лучше организовать справочник / 3 сообщений из 3, страница 1 из 1
14.07.2004, 20:59
    #32604858
konstsch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как лучше организовать справочник
Справочики фактически заносяться один раз изменяться буду в лучшем случае раз в пол года.
Дак вот можно в отдельной таблице хранить справочник на какое-то свойство, например:

Таблица Size

Num Text
1 маленький
2 средний
3 большой

Или все в одной таблице

Category Num Text
1 1 маленький
1 2 срелний
1 3 большой

2 1 низкий
2 2 средний
2 3 высокий

Как лучше или разницы нет?
...
Рейтинг: 0 / 0
15.07.2004, 10:41
    #32605298
minva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как лучше организовать справочник
Imho: Второй вариант, если записей мало, справочник статический и этот спарвочник предназначенный для выбора значения без связей по ключам. Ну, если совсем упростить, то
category NUm Text
1 1 м
1 2 ж

В таблицу с данными я буду подставлять значение "м" или "ж". А где нибудь в триггере можно добавить проверку на наличие введённого значения в справочнике
...
Рейтинг: 0 / 0
15.07.2004, 15:02
    #32606177
konstsch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как лучше организовать справочник
А почему с лукап полями нельзя?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
CREATE PROCEDURE CLASS (
    CAT INTEGER)
RETURNS (
    TXT VARCHAR( 50 )
    N INTEGER)
AS
begin
  for select num, text from ZCLASS where CAT=:CAT
  into :n, :txt
  do suspend;
end

где zclass - таблица справочник

т.е. мы обращаемся с процедуриной как с обыкновенной таблицей с нужными нам свойствами например select num, text from class(1050)
где 1050 категория свойств
получаеться проблем с лукап полями быть не должно?
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / как лучше организовать справочник / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]