Больше рядов и больше столов - PullRequest
0 голосов
/ 09 октября 2018

Я недавно начал проектировать базу данных для одного из моих проектов.Я запутался в одном простом вопросе: «Больше строк против большего количества таблиц».Я не достаточно опытен, чтобы ответить на этот вопрос.Любая помощь в этом будет оценена.Вот сценарий:

Сценарий

У меня есть компания.В компании будет много пользователей, транспортных средств.

Больше строк: Должен ли я иметь 1 таблицу для пользователя и транспортного средства со ссылкой на COMPANY_ID.Очевидно, со временем будет много записей.Я должен использовать GUID в качестве идентификатора из-за требования.Поэтому, если в нем слишком много записей, я думаю, что это повлияет и на операцию поиска.

Больше таблиц: если мне нужно создавать 2 таблицы каждый раз, когда я добавляю новую компанию с префиксом компании, например, я добавляю новую компанию"Тесла", имена таблиц будут похожи на TESLA_USER, TESLA_VEHICLES.Очевидно, что со временем количество таблиц значительно увеличится.

Моя проблема в том, что является более эффективным способом?Больше строк или больше столов?

Спасибо

Приветствия D

1 Ответ

0 голосов
/ 09 октября 2018

Вы можете создать таблицу для компаний, таблицу для пользователей и таблицу для транспортных средств, в которую вы поместите все свои данные.Затем вы добавляете две соединяющие таблицы, в которых хранятся только ссылки между компаниями и пользователями, а также компаниями и транспортными средствами.

Пример

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...