powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Дайте совет новичку. Как спроектировать таблицу
9 сообщений из 9, страница 1 из 1
Дайте совет новичку. Как спроектировать таблицу
    #35066467
fatau
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зравствуйте.
Ситуация следующая. В реальности есть документы, информацию из которых нужно заносить в БД. В документе содержится информация о судебном деле (иск, судья, суд, дата посещения и тп...) Для этого создаю таблицу с столбцами-ссылками на справочники(судьи, суды и тп) и просто с данными (время посещения суда, текст иска и тп). так вот всего таких полей около 30. В будущем могут добавлятсья. Появилась идея чтобы таблица не была такой большой разделить её на 2. Разделяю по принципу - в одной данные которые могут часто редактироваться, в другой - реже. Получилось примерно одинаковые таблицы. Но соответсвенно усложнилась структура.
Скажите пожалуйста. Нужно ли в таких случаях разделять таблицы, и если нужно то по какому принципу? Ведь все эти данные представляют как бы одну сущность.
Спасибо
...
Рейтинг: 0 / 0
Дайте совет новичку. Как спроектировать таблицу
    #35066551
Фотография BULK INSERT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fatauтак вот всего таких полей около 30. В будущем могут добавлятсья.

лучше наймите специалиста, вы пошли по кривому пути - при проектировании схемы это особо чревато.
...
Рейтинг: 0 / 0
Дайте совет новичку. Как спроектировать таблицу
    #35066662
fatau
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Архитектора не найму=) Это дипломный проект. Опыта в разработке такого плана нет. Поэтому и спрашиваю. Подскажите пожалуйста)
...
Рейтинг: 0 / 0
Дайте совет новичку. Как спроектировать таблицу
    #35066673
Страдалецъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fatauЗравствуйте.
Ситуация следующая. В реальности есть документы, информацию из которых нужно заносить в БД. В документе содержится информация о судебном деле (иск, судья, суд, дата посещения и тп...) Для этого создаю таблицу с столбцами-ссылками на справочники(судьи, суды и тп) и просто с данными (время посещения суда, текст иска и тп). так вот всего таких полей около 30. В будущем могут добавлятсья. Появилась идея чтобы таблица не была такой большой разделить её на 2. Разделяю по принципу - в одной данные которые могут часто редактироваться, в другой - реже. Получилось примерно одинаковые таблицы. Но соответсвенно усложнилась структура.
Скажите пожалуйста. Нужно ли в таких случаях разделять таблицы, и если нужно то по какому принципу? Ведь все эти данные представляют как бы одну сущность.
Спасибо
Вообще очень сильно зависит от конкретики задачи. Например могу предположить, что у вас фигурируют такие объекты как Документ,Лицо,Адрес. Вы же не хотите каждый раз заново заносить информацию по Лицу - это непрактично, да и ошибок наковырять есть большой шанс. Далее Лицо у вас наверняка будет с паспортными данными(Документ) и адресными данными(Адрес). Уже три объекта образовалось. Далее, иск - сам по себе тоже документ(Документ). И т.д. Так-что как вам советовали, ищите специалиста или выкладывайте здесь всю вашу структуру, а дальше посмотрим.
...
Рейтинг: 0 / 0
Дайте совет новичку. Как спроектировать таблицу
    #35066694
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Нужно ли в таких случаях разделять таблицы, и если нужно то по какому принципу?

По поводу "нужно" есть смысл внимательно почитать задание. В принципе, никаких противопоказаний или ограничений нет.

> Ведь все эти данные представляют как бы одну сущность.

Документ может быть описан кучей разных способов. Универсального, боюсь, в явном виде не существует, так что Ваше представление тоже будет контекстно-зависимым.

Не так давно, по-моему, г-н ModelR поднимал тему о документах. Поищите в форуме.
...
Рейтинг: 0 / 0
Дайте совет новичку. Как спроектировать таблицу
    #35067542
fatau
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторвыкладывайте здесь всю вашу структуру, а дальше посмотрим

Структура такая:

Id - это номер дела (может повторяться, т.к. в дело могут вноситсья изменения - и важно посмотреть их хронологию)
Verison - для этого ввёл версию. Т.е. что то изменилось в деле - создаётся новая запись с таким же Id но версия +1
IsTop - указывает на то последняя ли запись это в этом деле или нет. Может быть равено 0 или 1
------
Судебный номер - char
Служебный номер - char
Текст иска - char
Комментарий - char
Дата судебного процесса - datetime
Дата занесения дела в базу - datetime
Деньги заявенные - int
Деньги взысканные - int
-------теперь идут коды на справочники-----
Суд - int
Судья - int
Представитель - int
Исход дела - int
Категория дела - int
...... (Всего ссылок на справочники 11)
...
Рейтинг: 0 / 0
Дайте совет новичку. Как спроектировать таблицу
    #35067577
Фотография BULK INSERT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fatau авторвыкладывайте здесь всю вашу структуру, а дальше посмотрим

Структура такая:



бред
...
Рейтинг: 0 / 0
Дайте совет новичку. Как спроектировать таблицу
    #35067790
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fatau, Вы делитесь _своим_ видением задачи. Ваша интерпретация нафиг никому не интересна. Если хотите получить ответы, сформулируйте исходную задачу. Опишите, что уже сделано, как и почему. Опишите источники, которыми Вы пользовались. Вас вообще учили задавать вопросы?
...
Рейтинг: 0 / 0
Дайте совет новичку. Как спроектировать таблицу
    #35070136
Страдалецъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сразу такой вопрос возник. Если скажем у вас деньги вносятся частями, как вы это будете обрабатывать?
Насчет Version & isTop - а надо огород городить? Ведь достаточно Даты занесения дела в БД и по ней ориентироваться. Или я неправильно понимаю назначение этих ключей?
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Дайте совет новичку. Как спроектировать таблицу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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