powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектировка. Название процедуры.
13 сообщений из 13, страница 1 из 1
Проектировка. Название процедуры.
    #39773509
Фотография Yagrus2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello world!
Помогите подобрать англо название для SQL - процедуры, которая овеществляет справочники(view).
То есть ее задача выбрать данные из представления и положить их в физическую таблицу.
Онлайн переводчик предлагает такие варианты:

Справочник - Reference либо handbook

овеществление - reification
натурализация - naturalization
материализация - materialization

Получается - sp_MaterializationReference. Но мне оно не нравится.

Подскажите более лаконичное название, используемое в англоязычной литературе.
...
Рейтинг: 0 / 0
Проектировка. Название процедуры.
    #39773514
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то такой процедуры вообще не должно существовать в правильно спроектированной базе.
Какую проблему ты пытаешься решить такой проктостоматологией?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проектировка. Название процедуры.
    #39773557
МодальноеОкно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AvadaKedavra
...
Рейтинг: 0 / 0
Проектировка. Название процедуры.
    #39773563
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yagrus2, ты серъезно думаешь что здесь в топике, выкрикивая в эфир любые названия мы придумаем
имя для функции от неизвестного домена предметной области??

Дружище... выдумывание имен идет в контексте соглашений об именах в технологии, в предметной области,
и наконец в команде (если таковая есть).
...
Рейтинг: 0 / 0
Проектировка. Название процедуры.
    #39773620
Фотография Alex_496
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yagrus2,

процедуры с sp_ движок прежде всего системную базу будет начинать просматривать на предмет системной хранимой процедуры.
Лучше такой префикс не использовать.

первым в наименовании лучше ставить ключевое слово, в Вашем случае Reference, а потом уже доп. раскрывающее слово.
Это удобно потому, что тогда все объекты (таблицы/представления/процедуры/...) будут компоноваться рядышком в списке в алфавитном порядке.

Ну и CamelНотация чревата тем, что если какой Tools не умеют ее различать или миграция в другую платформу,
то пользователи и разработчик сломают глаза от REFERNCENATURALIZATION (а то и еще длиннее)
...
Рейтинг: 0 / 0
Проектировка. Название процедуры.
    #39773632
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yagrus2Hello world!

Наконец впустила СУБД ?
Боишься опозориться в её глазах?
Не боись, ей пофиг...
...
Рейтинг: 0 / 0
Проектировка. Название процедуры.
    #39773643
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Справочник - Reference либо handbook
Справочник это который create table colors (id int, description varchar)?
Тогда его называют lookup table

материализация - materialization, для вьюхи как раз
...
Рейтинг: 0 / 0
Проектировка. Название процедуры.
    #39773655
Фотография stells2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yagrus2овеществление
Отсюда и начинается клубок запутанного и непонятого.
У вас что, уже иссяк словарный запас?

PR_ - признак процедуры
GET / SET - получить / установить
<предмет> - что / объект

под предметом тут понимает не «справочник», а данные в этом справочнике (в view), например, представление "справочник людей" будет PERS а не BookPeople. И выглядеть процедура соответственно может как PR_GET_PERS или PR_SET_PERS.
Это частная нотация, так проще различать функции/процедуры и прочее. По этому принципу
таблица - PERS
представление - V_PERS
материализованное представление - MV_PERS

Ну и, не всегда лучший вариант переносить название, с любого языка, в название объекта.
Кстати, sp_ это признак системной процедуры (system procedure).
...
Рейтинг: 0 / 0
Проектировка. Название процедуры.
    #39773831
Фотография Владимир П.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PopulateDictionary
...
Рейтинг: 0 / 0
Проектировка. Название процедуры.
    #39773921
Фотография Ennor Tiegael
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yagrus2,

Код: sql
1.
2.
3.
4.
5.
6.
7.
dbo.init_<название предметной области или подсистемы в БД>
-- Например
dbo.init_system
dbo.init_customers
dbo.init_orders
-- Все это можно перечислить в нужном порядке в мастер-процедуре, чтобы можно было (ре)инициализировать всю базу за один вызов
dbo.init_database
...
Рейтинг: 0 / 0
Проектировка. Название процедуры.
    #39774380
Mr.Fontaine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stells2Yagrus2овеществление
Отсюда и начинается клубок запутанного и непонятого.

Клубок начинается раньше. Сразу с названия темы.
...
Рейтинг: 0 / 0
Проектировка. Название процедуры.
    #39774397
Stanislav P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всё, что сохраняет данные на физический носитель вне зависимости от формата хранения обычно называют " сохранением ". И в английском компьютерном оно называется: " save ". А чтобы было понятно программисту: sp_SaveReferenceDataToTableXXX или sp_SaveDataToReferenceTableXXX или sp_SaveReferenceToTableXXX или sp_SaveDataToTableXXX.
Варианты зависят от того, что конкретно и куда конкретно сохраняется.
...
Рейтинг: 0 / 0
Проектировка. Название процедуры.
    #39774404
Mr.Fontaine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stanislav P, ToTable (как впрочем и FromView) вполне могут быть параметрами процедуры и потому в название выносить его не требуется.
А в целом, да, согласен с мнением
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектировка. Название процедуры.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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