2013-06-11 3 views
0

Я настраиваю базу данных для запуска программного обеспечения для управления судебными процессами. При добавлении людей, связанных с иску, некоторые из них будут повторять партии (например, юристы для фирмы), а некоторые будут односторонними (свидетели и т. Д.). Ищете информацию о том, следует ли делать таблицу «case users» со значениями для идентификатора пользователя, а также для остальной информации для разовых сторон или сделать 2 таблицы, причем один из них «case users-firm» с 2 столбцами для случая и идентификатора пользователя, а также других «случайных пользователей - других» с информацией о разовой стороне.SQL Database Setup

ответ

2

Это обычное явление, когда есть таблица «Лица», наполненная вещами, обычными для всех людей, таких как имя, фамилия и первичный ключ. Затем храните этот ключ везде, где вам может понадобиться человек. Кто знает? Ваш адвокат может быть свидетелем. Не нужно дублировать запись, когда они на самом деле являются одним и тем же лицом.

0

Я не понимаю, почему вы хотели бы иметь две таблицы, особенно если они будут иметь в основном одни и те же поля. С другой стороны, если вы хотите сохранить гораздо больше информации для адвокатов, чем для свидетелей (или наоборот), две таблицы могут быть полезными ...

0

Просто еще один пункт для добавления. Для обеспечения конфиденциальности и защиты данных лучше не хранить, поощрять пользователей хранить или даже создавать инфраструктуру для хранения любых персональных данных, чем вам действительно нужно для ваших целей. (В Великобритании, думаю, закон «Защита данных»). Поэтому, если вы не планируете развивать какую-то юридическую профессию, я бы разделил эти таблицы по этому поводу.