|
|
|
Оптимальная структура таблицы для хранения истории...
|
|||
|---|---|---|---|
|
#18+
> сейчас кризис, передача знаний должна быть ограничена и оплачиваема Хорошая точка зрения. Безотносительно кризиса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2008, 20:28 |
|
||
|
Оптимальная структура таблицы для хранения истории...
|
|||
|---|---|---|---|
|
#18+
Неизвестный, В кризис можно и за еду поработать... И не надо меня переубеждать. Ник expla всегда прав, а у его владельца своя голова есть и она не всегда разделяет мнение ника. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2008, 20:28 |
|
||
|
Оптимальная структура таблицы для хранения истории...
|
|||
|---|---|---|---|
|
#18+
guest_20040621> сейчас кризис, передача знаний должна быть ограничена и оплачиваема Хорошая точка зрения. Безотносительно кризиса. Некошерно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2008, 20:30 |
|
||
|
Оптимальная структура таблицы для хранения истории...
|
|||
|---|---|---|---|
|
#18+
guest_20040621Тогда не употребляйте буквосочетания "история изменений" и "база данных". Потому как в общем случае в любой момент времени имеете кашу вместо данных.Судя по Вашему тону, у Вас есть другая еврсия ответа на заданный Вами же вопрос. Судя по этому же тону, Вы очень гордитесь Вашей еврсией, но проблема в том, что "передача знаний должна быть ограничена и оплачиваема". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 10:55 |
|
||
|
Оптимальная структура таблицы для хранения истории...
|
|||
|---|---|---|---|
|
#18+
> Судя по Вашему тону, у Вас есть другая еврсия ответа на заданный Вами же вопрос. И не одна. С помощью наводящих вопросов хотелось помочь задавшему вопрос самостоятельно найти варианты правильных ответов. Если задавший вопрос не хочет думать головой - это его проблемы. Значит, он так и останется конкурентом китайских пионеров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 11:08 |
|
||
|
Оптимальная структура таблицы для хранения истории...
|
|||
|---|---|---|---|
|
#18+
guest_20040621С помощью наводящих вопросов хотелось помочь задавшему вопрос самостоятельно найти варианты правильных ответов. Если задавший вопрос не хочет думать головой - это его проблемы.Задавший вопрос сейчас не готов выйти на предлагаемый уровень абстракции, его интересует решение конкретной и не очень глобальной задачи. Если "ментор" не хочет/не может задать доступные для понимания наводящие вопросы, а начинает пространные теоретические рассуждения, то это, конечно, тоже проблема задавшего вопрос, но самого "ментора" такое поведение не украшает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 11:46 |
|
||
|
Оптимальная структура таблицы для хранения истории...
|
|||
|---|---|---|---|
|
#18+
explaDogenпоскольку доступ может быть предоставлен как на определенный срок, так и до отмены, то изначальная дилемма бессмысленна Срок предоставления доступа это плановый показатель, фактическое изъятие доступа нужно фиксировать отдельно. Тогда в вариант номер два в записи типа "получил доступ" нужно предусмотреть атрибут - срок предоставления. Когда сотрудник фактически лишится доступа, нужно быдет завести запись типа "лишился доступа". При этом даты могут и не совпадать как в большую так и в меньшую стороны. Выдать имярек доступ на такой-то срок или бессрочно - это, скудным умишком проникаю, данные из некоего распоряжения. Там их и надо фиксировать. Можно подумать насчет записей вроде "отобрать доступ", т.к. это распоряжение администратору безопасности системы (например), действия которого тоже надо протоколировать. Выдан доступ - событие, прекращен доступ - событие. Их надо регистрировать. "Интервал доступа" - хрень, которая никому не нужна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 14:16 |
|
||
|
Оптимальная структура таблицы для хранения истории...
|
|||
|---|---|---|---|
|
#18+
Dogen Выдан доступ - событие, прекращен доступ - событие. Их надо регистрировать. "Интервал доступа" - хрень, которая никому не нужна. "Интервал доступа" не хрень, а состояние. В зависимости от задачи может быть полезен как тот, так и другой формализм. "Интервал доступа" может быть полезен в материализованном виде. Например, в конторе кто то спёр ноутбук со стола, мы ведём следствие. Нужно определить, кто (who) имел доступ в кабинет :room в день [:start, :end], когда ноутбук исчез. Вот тут и будут полезны "интервалы доступа" - access. Простой запрос позволяет получить ответ на этот вопрос. Код: plaintext 1. 2. 3. 4. Можно найти ещё много ситуаций. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 14:36 |
|
||
|
Оптимальная структура таблицы для хранения истории...
|
|||
|---|---|---|---|
|
#18+
boottyDogenпоскольку доступ может быть предоставлен как на определенный срок, так и до отмены, то изначальная дилемма бессмысленнаПричинно-следственную связь не объясните? :)я не думал, что вопрос всего лишь о примитивной регистрации выданного доступа :) не вчитался, уж простите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 14:40 |
|
||
|
Оптимальная структура таблицы для хранения истории...
|
|||
|---|---|---|---|
|
#18+
expla "Интервал доступа" не хрень, а состояние. В зависимости от задачи может быть полезен как тот, так и другой формализм. Можно найти ещё много ситуаций. Можно, не спорю. Но придется тогда рассматривать все возможные случаи потери данных об отобранном или выданном доступе и вероятность наступления таких случаев... Если в общем случае, то лучше не умножать сущностей. Выдали права, забрали, приказы с датами... а для наличия доступа сущность надо бы заводить только если это оправдано в конкретной реализации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 14:42 |
|
||
|
Оптимальная структура таблицы для хранения истории...
|
|||
|---|---|---|---|
|
#18+
Dogen, "придется тогда рассматривать все возможные случаи потери данных " здесь случаев, согласитесь, всего 4 (все Ок, нет одного из событий или нет всех событий). Почему бы их и не рассмореть? Наконец, можно использовать какую либо общую стратегию исправления/обхода ошибок, для обработки всех ситуаций. "Выдали права, забрали, приказы с датами... " просто автоматизировать систему которая работает как компьютер. Попробуйте автоматизировать хаос. "сущность надо бы заводить только если это оправдано в конкретной реализации" естественно. В противном случае это деньги на ветер, а потом эта сущность сама умрёт, ибо всё что не живёт - умирает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 14:59 |
|
||
|
Оптимальная структура таблицы для хранения истории...
|
|||
|---|---|---|---|
|
#18+
explaПростой запрос позволяет получить ответ на этот вопрос.а такой запрос считается сложным, чтоли? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 15:20 |
|
||
|
Оптимальная структура таблицы для хранения истории...
|
|||
|---|---|---|---|
|
#18+
Bely, если вам платят за объём кода, то я за вас спокоен. Для особо одарённых - "простой" означает, что проше быть не может. На таком тривиальном примере сложно оценить прелесть подхода. Добавьте для приличия ещё каие нибудь условия, типа "сотрудник был на работе", "дверь в комнату была не под охраной" и т.п.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 16:06 |
|
||
|
Оптимальная структура таблицы для хранения истории...
|
|||
|---|---|---|---|
|
#18+
Dogenя не думал, что вопрос всего лишь о примитивной регистрации выданного доступа :) не вчитался, уж проститеВопрос в структуре для хранения истории событий. Разрешение/запрещение доступа, изменение цены товара, изменение какого-либо признака сущности с какого-то момента. А здесь почему-то все прицепились к одному конкретному примеру... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 17:15 |
|
||
|
Оптимальная структура таблицы для хранения истории...
|
|||
|---|---|---|---|
|
#18+
boottyА здесь почему-то все прицепились к одному конкретному примеру... Так это твоя забота направлять дискуссию в нужное русло. Нарисуй другой пример, все прицепятся к нему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 17:28 |
|
||
|
Оптимальная структура таблицы для хранения истории...
|
|||
|---|---|---|---|
|
#18+
boottyDogenя не думал, что вопрос всего лишь о примитивной регистрации выданного доступа :) не вчитался, уж проститеВопрос в структуре для хранения истории событий. Сформулировал задачу? События не имеют протяжённости во времени (в отличии от их последствий), так что Вариант номер раз в такой постановке не катит. Если интересуют и события и состояния, количество вариантов возрастает. Ещё, в природе не существует событий, как не существует точек, это математическая абстракция. Так что твоя модель может быть не вполне адекватной в каждом конкретном случае. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 17:38 |
|
||
|
Оптимальная структура таблицы для хранения истории...
|
|||
|---|---|---|---|
|
#18+
explaесли вам платят за объём кода, то я за вас спокоен. мне платят за то, что такие задачи не вызывают у меня проблем. explaДля особо одарённых - "простой" означает, что проше быть не может.Простой код - не значит самый быстрый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 18:42 |
|
||
|
Оптимальная структура таблицы для хранения истории...
|
|||
|---|---|---|---|
|
#18+
BelyexplaДля особо одарённых - "простой" означает, что проше быть не может.Простой код - не значит самый быстрый. Я про это и не говорил, но раз уж вы напросились, могу утверждать, что на выбраной мною платформе ваш код проиграет в производительности. И вполне вероятно, что на выбранных мною задачах подобного класса, ваша работа будет стоить дороже работы студента со стажем программирования запросов в один год и займёт больше времени. Естественно, вы на своей платформе можете показать обратный результат и работать за еду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 20:19 |
|
||
|
Оптимальная структура таблицы для хранения истории...
|
|||
|---|---|---|---|
|
#18+
explaИ вполне вероятно, что на выбранных мною задачах подобного класса, ваша работа будет стоить дороже работы студента со стажем программирования запросов в один год и займёт больше времени. Естественно, вы на своей платформе можете показать обратный результат и работать за еду. Какой-то Вы на жись обиженный... Работа студента будет дешевле ингода, но вот быстрее - сомнительно :) И хватает на еду не только мне, но и семье. И на хлеб и на масло :) Чего и вам желаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2008, 11:48 |
|
||
|
Оптимальная структура таблицы для хранения истории...
|
|||
|---|---|---|---|
|
#18+
explaСобытия не имеют протяжённости во времени (в отличии от их последствий), так что Вариант номер раз в такой постановке не катит. Если интересуют и события и состояния, количество вариантов возрастает.Интересуют и события, и состояния. Предполагаю, чаще будет требоваться знать состояние. explaЕщё, в природе не существует событий, как не существует точек, это математическая абстракция. Так что твоя модель может быть не вполне адекватной в каждом конкретном случае.Ок, другой пример: Номенклатура ZZZZZZ <ресурс 1> имеет цену <измерение 1> с <BeginDate>. Насколько адекватно, на Ваш взгляд? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2008, 12:32 |
|
||
|
Оптимальная структура таблицы для хранения истории...
|
|||
|---|---|---|---|
|
#18+
bootty, номенклатура такая же абстракция, как и событие, так что ИМХО, здесь всё в порядке. И вообще, с утра как то не придумывается, где может быть плохо. Наверное, даже и не может, потому как БД уже имеет дело с абстракцией реального мира. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2008, 12:52 |
|
||
|
Оптимальная структура таблицы для хранения истории...
|
|||
|---|---|---|---|
|
#18+
explaНеизвестный, В кризис можно и за еду поработать... И не надо меня переубеждать. Ник expla всегда прав, а у его владельца своя голова есть и она не всегда разделяет мнение ника. Плохой хозяин у Вашей головы. За еду нельзя работать, даже в кризис. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2008, 13:00 |
|
||
|
Оптимальная структура таблицы для хранения истории...
|
|||
|---|---|---|---|
|
#18+
Bely Работа студента будет дешевле ингода, но вот быстрее - сомнительно :) Вам платят меньше чем студентам? Bely И хватает на еду не только мне, но и семье. И на хлеб и на масло :) Чего и вам желаю. Вот уж не надо! Я предпочитаю питаться более разнообразно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2008, 13:04 |
|
||
|
Оптимальная структура таблицы для хранения истории...
|
|||
|---|---|---|---|
|
#18+
йййййййййПлохой хозяин у Вашей головы. За еду нельзя работать, даже в кризис. Это Вы гастарбайтерам на закрытой стройке расскажите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2008, 13:12 |
|
||
|
Оптимальная структура таблицы для хранения истории...
|
|||
|---|---|---|---|
|
#18+
explaВам платят меньше чем студентам? Когда заканчиваются доводы с трассировками и примерами, начинаются понты и словоблудье. по существу есть что сказать? С примерами и трассировками? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2008, 13:29 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=35734748&tid=1543479]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
182ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
89ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 563ms |

| 0 / 0 |
