|
Поддержка ссылочной целостности | ☑ | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0
Тролль главный
18.02.13
✎
13:52
|
Считаете ли вы багом или фичей отсутствие нормальной ссылочной целостности в движке 1С?
|
||||||||||||||||
1
ДенисЧ
18.02.13
✎
13:53
|
Чо?
Я сам багофича |
||||||||||||||||
2
Тролль главный
18.02.13
✎
13:54
|
Для танкистов wiki:Ссылочная_целостность
|
||||||||||||||||
3
1Сергей
18.02.13
✎
13:54
|
ник какбы намекает
|
||||||||||||||||
4
Жан Пердежон
18.02.13
✎
13:54
|
толсто
Я сам багофича |
||||||||||||||||
5
Команданте
18.02.13
✎
14:00
|
имхо
Движку 1С это не нужно просто |
||||||||||||||||
6
Тролль главный
18.02.13
✎
14:00
|
именно поэтому там всякие Неопределено и пустые ссылки, вместо NULL
|
||||||||||||||||
7
Команданте
18.02.13
✎
14:01
|
вопрос такой, а с фей хуа ли ТС дошёл до такого вопроса
от нечего делать или жизненная ситуация |
||||||||||||||||
8
Лефмихалыч
18.02.13
✎
14:02
|
(0) а где доказательства отсутствия нормальной ссылочной целостности?
|
||||||||||||||||
9
Лефмихалыч
18.02.13
✎
14:05
|
(2) а, вон оно чо... загоняетесь по вене оторванными от практики теориями, понятно. Могу предложить только "Работай и не пизди" или "Пиши код, блеать" - на выбор, а можно оба сразу
|
||||||||||||||||
10
alkov
18.02.13
✎
14:21
|
(9) Ну как оторванные от практики... что в 7.7, что в 8 криво расставленные галочке в составе плана обмена приводят к куче красивых надписей <Объект не найден>...
|
||||||||||||||||
11
Тролль главный
18.02.13
✎
14:23
|
(8) запросто можно убить запись справочника, а на нее ссылок в документах куча
конечно это все от кривых рук, но все же |
||||||||||||||||
12
Sammo
18.02.13
✎
14:26
|
|||||||||||||||||
13
H A D G E H O G s
18.02.13
✎
14:27
|
(12) Это же наш Ненавижу1С.
Как зашел в ветку - я его сразу узнал! |
||||||||||||||||
14
Тролль главный
18.02.13
✎
14:31
|
(13) спасибо, что узнал
(12) да, но связи, к счастью нет, лучше поднять вот это: v8: NULL<>Неопределено |
||||||||||||||||
15
Serg_1960
18.02.13
✎
14:47
|
(офф)
Читаю статью "для танкистов" по ссылке. Цитата: "Правильно спроектированная и поддерживаемая база данных не допускает возможности нарушения ссылочной целостности. Тем не менее, такие нарушения могут появиться в ходе эксплуатации базы по целому ряду причин." - и чё? Прочёл ещё раз. Хмм.. "В этой статье не хватает ссылок на источники информации." - так вот он какой, северный олень, оказывается... |
||||||||||||||||
16
fisher
18.02.13
✎
14:49
|
(0) Гы! По твоему, задача движка - проверять ссылочную целостность в каждой транзакции?
Движку 1С это не нужно просто |
||||||||||||||||
17
Тролль главный
18.02.13
✎
14:50
|
(15) и то. МОГУТ, но не должны, и там причины как раз говорят об этом
(16) ну вот такой он движок, ларьковый |
||||||||||||||||
18
fisher
18.02.13
✎
14:59
|
(17) Подумай сначала, как бы ты сам это сделал и что бы это за собой повлекло. И все вопросы отпадут.
Если тебе это нужно как воздух и ты готов мириться с последствиями - делай, ради бога. Движок все возможности для этого дает. |
||||||||||||||||
19
Тролль главный
18.02.13
✎
15:10
|
(18) по нормальному это должны быть автогенерируемые FOREIGN KEY и триггеры в клиент-серверном варианте
|
||||||||||||||||
20
fisher
18.02.13
✎
15:23
|
(19) О как! Супер. Опустим тему блокировок и производительности. Опустим неиллюзорный гемор разработчиков 1С по реализации и поддержке этой фигни в разных СУБД для, по сути, отладочного режима (ибо если эта фигня оправдана для твоей учетной системы, то грош ей цена).
Простая ситуация. Загрузка обменки РИБ. Продолжать или сам догадаешься? |
||||||||||||||||
21
Тролль главный
18.02.13
✎
15:30
|
(20) то есть все кто юзают FK и триггеры те сильно ошибаются?
кстати, РИБ это еще та шняга сама по себе |
||||||||||||||||
22
fisher
18.02.13
✎
19:48
|
(21) Приведи конкретные примеры универсальных учетных систем с подобными решениями. Интересно глянуть. Я считаю, что
1) такие решения не могут быть универсальными 2) это весьма специфическая и недешевая перестраховка, у которой должны быть веские причины |
||||||||||||||||
23
i-rek
18.02.13
✎
20:05
|
(0) принудительная ссылочная целостность очень сильно осложнила бы жизнь.
многие алгоритмы стали бы не реализуемы |
||||||||||||||||
24
МихаилМ
21.02.13
✎
10:08
|
(19)
сделать можно. здача состоит из 2. 1 - базовая. отмена пересоздания таблиц при реструктуризации (ddl триггеры): появляется возможность создания партиций, секций, представлений, ограничений ссылочной целостности 2 - при изменени(пересоздании) парсинг метаданных (записей таблицы config)-> обновление таблиц схемы -> обновление ограничений, ключей, индексов работы - дня на 2-3. конечно можно добиться и без отмены, но управлять сложнее либо вручную после реструктуризации либо путем ddl триггеров. Фича |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |