Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Циклические ссылки это плохо???
|
|||
|---|---|---|---|
|
#18+
Каждая модель имеет некий набор доплнительных характеристик. Какой этот набор - определяется отраслевым кодом, которому принадлежит модель. Вопрос, получилась некое зацикливание по схеме... Это нормально или так нельзя? ЗЫ За Связь 1 сильно не громите, не каждый код может иметь модели, он может быть родительским для некого подкода, при создании которого копируются(!) свойства родительского кода, для упрощения работы оператора ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 10:12 |
|
||
|
Циклические ссылки это плохо???
|
|||
|---|---|---|---|
|
#18+
Желательно схемы сохранять в png. В принципе допустимы, если не охото городить многоэтажные join-ы в запросах, но в исключительных случаях и злоупотреблять не стоит. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 10:35 |
|
||
|
Циклические ссылки это плохо???
|
|||
|---|---|---|---|
|
#18+
Слова Никлауса Вирта «Я не считаю UML чем-то серьезным. Он пригоден только для малых задач» привожу в порядке моральной поддержки http://itc.ua/article.phtml?ID=22221&IDw=1&pid=15 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 10:54 |
|
||
|
Циклические ссылки это плохо???
|
|||
|---|---|---|---|
|
#18+
2Programmer_Ortodox Для инструментов Вирта UML действительно как телеге пятое колесо Даже крупные системы написанные на Oberon не нуждаются в красивых картинках, что бы понять как они работают. Но сегодняшние программеры далеко не Вирты и пишут далеко не на Обероне и им UML местами полезен. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 11:09 |
|
||
|
Циклические ссылки это плохо???
|
|||
|---|---|---|---|
|
#18+
А при чем здесь Вирт? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 12:39 |
|
||
|
Циклические ссылки это плохо???
|
|||
|---|---|---|---|
|
#18+
minvaА при чем здесь Вирт? Как авторитет в области информатике! Разумеется, не как половой функционер, а вы что подумали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 13:09 |
|
||
|
Циклические ссылки это плохо???
|
|||
|---|---|---|---|
|
#18+
minvaВопрос, получилась некое зацикливание по схеме... Это нормально или так нельзя? Нормально. Есть сверхстандартный пример, Сотрудники - Отделы. Каждый сотрудник входит в какой-нибудь отдел, у каждого отдела есть начальник из числа сотрудников. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 13:57 |
|
||
|
Циклические ссылки это плохо???
|
|||
|---|---|---|---|
|
#18+
Делать циклические ссылки можно, но не рекомендую. Всегда есть более изящное решение, которое решит задачу и будет просто в запросах. Не согласен с теми, кто считает, что если не делать циклической ссылки в задаче этой, тогда нужно будет join-ы городить. Решите задачу нормально - и будет вам щастя :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 14:02 |
|
||
|
Циклические ссылки это плохо???
|
|||
|---|---|---|---|
|
#18+
[quot Валентин К]Делать циклические ссылки можно, но не рекомендую. Всегда есть более изящное решение, которое решит задачу и будет просто в запросах. quot] А примерчик? И еще загвоздка вот в чем... Что я чисто теоритичеки могу по этой схеме назначить для конкретной модели некую характеристику, которая не принадлежит к той группе характеристик, которая назначена моделе через отраслевой код... Т.е. на клиенте то все будет нормально, но логически выгладит как-то не очень ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 14:30 |
|
||
|
Циклические ссылки это плохо???
|
|||
|---|---|---|---|
|
#18+
Циклические ссылки это почти неизбежно. Ни дерево (любая классификация), ни простую сеть (например генеалогия) без них не сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2005, 17:00 |
|
||
|
Циклические ссылки это плохо???
|
|||
|---|---|---|---|
|
#18+
Так - еще нормально. A -> Б Б -> В A -> В Так - плохо. A -> Б Б -> В В -> А Комментарий: слева - сущности, чей первичный атрибут переходит в сущности справа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 00:01 |
|
||
|
Циклические ссылки это плохо???
|
|||
|---|---|---|---|
|
#18+
Народ, вы че тут (половина по крайней мере) ? Да без циклических ссылок ни одна мало-мальски серьезная база не обойдется. Ничего плохого в них нет ВООБЩЕ. Ну разумеется одно из полей в цикле связей должно быть обязательно NULL, если связи обязательные. Ну т.е. надо чтобы возможно было в принципе создать весь набор связанных записей. Все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 11:13 |
|
||
|
Циклические ссылки это плохо???
|
|||
|---|---|---|---|
|
#18+
MasterZivНу разумеется одно из полей в цикле связей должно быть обязательно NULL, если связи обязательные. Cтрого говоря, даже этого не обязательно. Есть deferred constraints и есть возможность создавать вторичные записи триггерами. Это не то что серьезное возражение, просто "ради математической точности". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 12:06 |
|
||
|
Циклические ссылки это плохо???
|
|||
|---|---|---|---|
|
#18+
minvaИ еще загвоздка вот в чем... Что я чисто теоритичеки могу по этой схеме назначить для конкретной модели некую характеристику, которая не принадлежит к той группе характеристик, которая назначена моделе через отраслевой код... Признаться, не вникал в Вашу схему, но часто это решается через составной внешний ключ. Пример.... допустим, сущности: Факультеты (department_id PK, .......) Дисциплины (course_id PK, department_id FK -> Факультет, ...) Студенты (student_id PK, department_id FK -> Факультет, ...) Допустим, мы хотим сделать таблицу назначений, хранящую дисциплины, изучаемые каждым студентом. Если мы сделаем ее в виде развязки студент-дисциплина, примерно так ДисциплиныСтудентов (student_id FK -> Студенты, course_id FK -> Дисциплины) получится, что мы можем назначить студенту изучать предмет, не соотнесенный его факультету. Поэтому делаем так: в таблице дисциплин делаем альтернативный ключ (course_id, department_id), в таблице студентов аналогично делаем ключ (student_id, department_id), включаем department_id в развязку и ссылаемся из развязки на составные ключи, обеспечивая тем самым равенство department_id у связанных записей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 12:18 |
|
||
|
Циклические ссылки это плохо???
|
|||
|---|---|---|---|
|
#18+
softwarer: Идея то ясна, но как это на концептуальной модели в PD изобразить??? Я там не могу включить в состав АК поле, которое является FK ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2005, 14:51 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=33382788&tid=1545556]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
145ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
72ms |
get tp. blocked users: |
2ms |
| others: | 249ms |
| total: | 515ms |

| 0 / 0 |
