База данных SQL Как далеко идти, чтобы предотвратить дублирование записей? - PullRequest
0 голосов
/ 10 ноября 2018

Я читал о правильных методах создания БД, и у меня есть большой проект, в котором будет много элементов. Я уже отобразил таблицы и различные таблицы поиска, но затем я понял, что в пользовательской таблице есть столбцы first_name, middle_name, last_name, которые можно изменить на first_name_id, middle_name_id и last_name_id, которые действуют в качестве поиска к таблице имен , таблица отчества и фамилия, которые содержат только уникальные имена, чтобы предотвратить дублирование данных.

Вопрос, который у меня возник, заключается в том, как далеко я продвинусь в этом процессе? Каждый элемент, который потенциально может быть дубликатом информации, должен быть сделан следующим образом? В какой-то момент мне кажется, что мне будет непонятно отслеживать все отношения и каскадные обновления / удаления и т. Д. По всему ...

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

...