Мы разрабатываем услуги для каждого клиента, который может назначить встречу. Есть ли стратегия - таблица в базе данных (MS SQL SERVER) для каждого клиента будет правильной?Таблица для клиента в базе данных
Мы считаем, что такая стратегия упрощает и исключает сложную блокировку таблиц.
Я думаю, что ситуация с иностранным ключом не применима из-за ограничений до 256 из одной таблицы. В другой стороне мы должны хранить одну таблицу с данными для каждого клиента. Поскольку в случае параллельной работы многие пользователи (100-1000) могут иметь доступ к одной таблице; в случае, если одна таблица на одного клиента будет 1-10 пользователей. – Alexandr
@ Александр - А? В каждой таблице верхнего уровня будет столбец * one * foreign key, который будет ссылаться на таблицу клиентов. – Thomas
@Alexandr - Я определенно не предлагаю добавить столбец FK для каждого клиента. Это не имеет смысла и не нормализуется и не является необходимым. Вместо этого каждая таблица верхнего уровня будет включать данные для * всех * клиентов, где вы различаете данные одного клиента от другого одним столбцом, который является FK для таблицы клиентов. – Thomas