Прежде всего, для лучшего понимания, я предлагаю вам опубликовать свою базу данных с диаграммой сущности-отношения. Поскольку это трудно понять и почти нет информации, невозможно узнать, что именно вы просите. Тем не менее, я постараюсь ответить на него (возможно, я не отвечаю на то, что вы ожидали).
Идентификатор таблицы Account
должен быть account_id
во всех других таблицах. При сортировке данных, чтобы получить (например) все записи от клиента, вы должны искать все с помощью account_id
. Затем, чтобы различать их, вы можете использовать идентификатор. Кроме того, вам не нужно добавлять account_id
в Analysis and Comps; также не следует добавлять record_id
в Анализ. И последнее, но не менее важное: record_id
не требуется в Comps. Почему? Потому что, поскольку у вас есть идентификатор родительского элемента, вы можете извлечь другие идентификаторы, хранящиеся там.
Кстати, если вы хотите сделать его более безопасным, я бы sh идентификаторы учетной записи и сохранить их в другой переменной, которую я бы назвал hashID
. Затем я передам это ha sh другим таблицам. В случае, если кто-то не авторизованный получил этот номер sh, он не сможет получить идентификатор. Если у вас есть доступ к базе данных, сравнивая хеши, вы узнаете, на какого пользователя вы ссылаетесь. Однако, если вы этого не сделаете, вы не сможете получить больше информации от этого ха sh (если у него был идентификатор, да).