|
|
|
Оцените структуру БД - Учет документов.
|
|||
|---|---|---|---|
|
#18+
Уважаемые гуру..оцените структуру БД и если можно укажите на ошибки.:) БД по учету входящих,исходящих,внутренних документов..на филиалах и их хранение. branch-филиалы. users - пользователи incoming - входящие outgoing - исходящие internal - внутренние repository - хранение документов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2008, 09:28 |
|
||
|
Оцените структуру БД - Учет документов.
|
|||
|---|---|---|---|
|
#18+
Таблицы входящих,исходящих и внутренних сделать в одной не получится.т.к будут добавлены уникальные поля для каждой таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2008, 09:44 |
|
||
|
Оцените структуру БД - Учет документов.
|
|||
|---|---|---|---|
|
#18+
сделай одну табличку с доками incoming, outgoing, internal и добавь поле "type" в котором будет указываться какой документ (incoming, outgoing, internal) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2008, 09:49 |
|
||
|
Оцените структуру БД - Учет документов.
|
|||
|---|---|---|---|
|
#18+
Проектировщик.т.к будут добавлены уникальные поля для каждой таблицы. поясни ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2008, 09:51 |
|
||
|
Оцените структуру БД - Учет документов.
|
|||
|---|---|---|---|
|
#18+
Например в исходящих будет город,организация.и.т.д в внутренних отдел.и.т.д ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2008, 09:58 |
|
||
|
Оцените структуру БД - Учет документов.
|
|||
|---|---|---|---|
|
#18+
ПоектировщикНапример в исходящих будет город,организация.и.т.д в внутренних отдел.и.т.д Таблицу отделов на мой взгляд лучше назвать Department, ну это так, отступление! А насчёт того что нельзя объединить - это странно, помоему действительно надо поле признак документа добавить и всё, да и таблицу repository тоже туда, только поля добавить! А то что некоторые поля будут = Null то тоже ничего, ну можно сделать на это ограничения. А исходящее письмо пишется кудато, в тотже город или регион, да и как правило от кудато письмо тоже напровляется в какойто отдел! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2008, 10:37 |
|
||
|
Оцените структуру БД - Учет документов.
|
|||
|---|---|---|---|
|
#18+
Поектировщик Таблицы входящих,исходящих и внутренних сделать в одной не получится.т.к будут добавлены уникальные поля для каждой таблицы. Например в исходящих будет город,организация.и.т.д в внутренних отдел.и.т.д Здесь одна из стандартных схем реализации наследования на связи 1-к-1: Выделяете базовую сущность "Документ" с общими для всех атрибутами и наследуете от нее входящие, исходящие и внутренние дополняя уникальными полями. В начальной стадии проекта рекомендовал бы сделать так, потому что не все требования могут быть учтены на первоначальном этапе. В дальнейшем, если объем данных будет достаточно большим, то для оптимизации придется мигрировать атрибуты базовой таблицы во все дочерние и избавиться от базовой сущности. Т.е. получится то что у вас сейчас. Но на начальных стадиях и без острой необходимости (повышение производительности) это делать не рекомендуется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2008, 10:43 |
|
||
|
Оцените структуру БД - Учет документов.
|
|||
|---|---|---|---|
|
#18+
Leximusпомоему действительно надо поле признак документа добавить и всё ...А то что некоторые поля будут = Null то тоже ничего, ну можно сделать на это ограничения. Я придерживаюсь такой позиции - Single table inheritance (т.е. введение discriminator type field) имеет смысл делать если производные типы отличаются не более чем 2-3 атрибутами, при чем опять же на первоначальных этапах не увлекаться подобным типом наследования. Этот тип наследования скорее тоже оптимизационный, а не аналитический. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2008, 10:50 |
|
||
|
Оцените структуру БД - Учет документов.
|
|||
|---|---|---|---|
|
#18+
ПроектировщикТаблицы входящих,исходящих и внутренних сделать в одной не получится.т.к будут добавлены уникальные поля для каждой таблицы. сделай одну для спертипа документа, к ней привязывайхарактерные для входящих исходящих ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2008, 10:52 |
|
||
|
Оцените структуру БД - Учет документов.
|
|||
|---|---|---|---|
|
#18+
1. DocumentType вместе с DocumentName хорошо бы в справочник вынести. Я так понимаю, что это "Письмо, Приказ, Распоряжение..." ? 2. Sender, Recipient - то же самое. 3. Для входящего документа, userID - какой оно смысл имеет? 4. Executor - это в сущности какой-то User? Тогда ссылку на справочник. 5. Взаимосвязь между документами отслеживать не попросили? (На ваш N от такого-то сообщаем... В дополнение N от... В отмену N от... ) Попросят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2008, 10:56 |
|
||
|
Оцените структуру БД - Учет документов.
|
|||
|---|---|---|---|
|
#18+
Бедновата схема. Прототип эскиза. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2008, 12:01 |
|
||
|
Оцените структуру БД - Учет документов.
|
|||
|---|---|---|---|
|
#18+
авторБД по учету входящих,исходящих,внутренних документов что такое внутренний документ ??? --- это ведь относительное понятие... для одних он внутренний а для других он внешний !!! при большом количестве уровней в структуре организации -- ваще сложно сказать какой док внутренний а какой внешний (имхо) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2008, 14:11 |
|
||
|
Оцените структуру БД - Учет документов.
|
|||
|---|---|---|---|
|
#18+
Всем спасибо за конструктивную критику.)) выделил сущность документ, тип документа из справочника. названия и коды отделов на филиалах разные, поэтому связал отделы и персоны с филиалом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2008, 08:08 |
|
||
|
Оцените структуру БД - Учет документов.
|
|||
|---|---|---|---|
|
#18+
зачем делать справочники organization, document_type, document_name, city? для каких целей необходимо в storage запихивать в разные поля имя файла и расширение файла? время обеда, продолжу потом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2008, 08:45 |
|
||
|
Оцените структуру БД - Учет документов.
|
|||
|---|---|---|---|
|
#18+
автор для каких целей необходимо в storage запихивать в разные поля имя файла и расширение файла Имя прикрепленного к документу файла. расширение документа необходимо для FullTextSearch в MS SQL сервере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2008, 08:50 |
|
||
|
Оцените структуру БД - Учет документов.
|
|||
|---|---|---|---|
|
#18+
насчет справочников проясни ? как правильно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2008, 08:51 |
|
||
|
Оцените структуру БД - Учет документов.
|
|||
|---|---|---|---|
|
#18+
Все равно очень-очень слабенько. Документы бывает подписываются более чем одним лицом. Дополнительные подписанты могут иметь одинаковый статус, кто-то может только визировать. Документы часто адресуются более чем одному лицу. При этом получатели могут иметь равный статус (кому) могут быть основные (кому) и менее важные (копия). Классификация документов не проработана. Она может быть по нескольким измерениям одновременно. Создается впечатление, что вы высасываете из пальца постановку задачи в области, где у вас нет опыта работы. Погуглите возможности систем хранения и обработки документов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2008, 08:55 |
|
||
|
Оцените структуру БД - Учет документов.
|
|||
|---|---|---|---|
|
#18+
Постановка задачи была простая. хранить исх.вх корреспонденцию в трех приемных, с возможностью просмотра третьими лицами. О документообороте речи не шло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2008, 09:00 |
|
||
|
Оцените структуру БД - Учет документов.
|
|||
|---|---|---|---|
|
#18+
ПроектировщикПостановка задачи была простая.Это всегда так начинается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2008, 09:34 |
|
||
|
Оцените структуру БД - Учет документов.
|
|||
|---|---|---|---|
|
#18+
Программист-Любитель ПроектировщикПостановка задачи была простая.Это всегда так начинается. Ну а если пытаться "выгугливать" и реализовывать фитчи "которые как КАЖЕТСЯ понравятся пользователям", а не следовать реальным требованиям, все заканчивается параличем анализа и срывом сроков :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2008, 11:53 |
|
||
|
Оцените структуру БД - Учет документов.
|
|||
|---|---|---|---|
|
#18+
Роман Дынник Ну а если пытаться "выгугливать" и реализовывать фитчи "которые как КАЖЕТСЯ понравятся пользователям", а не следовать реальным требованиям, все заканчивается параличем анализа и срывом сроков :)) Согласен Вот наверно финальный вариант. Добавил: У документа может быть несколько исполнителей + таблица у кого документ может быть на ознакомлении, подписи.и.т.д ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2008, 11:57 |
|
||
|
Оцените структуру БД - Учет документов.
|
|||
|---|---|---|---|
|
#18+
ПроектировщикВот наверно финальный вариант. Добавил: У документа может быть несколько исполнителей + таблица у кого документ может быть на ознакомлении, подписи.и.т.дТеперь стало по-настоящему смешно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2008, 12:42 |
|
||
|
Оцените структуру БД - Учет документов.
|
|||
|---|---|---|---|
|
#18+
Судя по задаче вполне нормальная схема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2008, 12:54 |
|
||
|
Оцените структуру БД - Учет документов.
|
|||
|---|---|---|---|
|
#18+
WidomsСудя по задаче вполне нормальная схема.С виду да. Годится для учебной курсовой работы. Для диплома уже слабовато. Тем более в практике документоучета и/или документооборота нормально работать не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2008, 13:36 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=35110703&tid=1544052]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
172ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
87ms |
get tp. blocked users: |
2ms |
| others: | 208ms |
| total: | 514ms |

| 0 / 0 |
