Каждый раз, когда вы создаете таблицы в базе данных, если существует связь между информацией в таблицах, вы должны создать связь, чтобы убедиться, что при вводе данных в таблицы справочные данные будут там. Это обеспечит ссылочную целостность. Например:
База данных сотрудников:
EmployeeInfoTable:
pk EmployeeID
EmployeeName
EmployeeDateHired
fk SalaryID
EmployeeLoginTable
pk LoginID
fk EmployeeID
Username
Password
SalaryTable
pk SalaryID
SalaryRange
Итак, что нужно сделать, это убедиться, что если вы добавляете зарплату сотруднику, она должна существовать в таблице зарплат, а если вы добавляете логин, то вам нужен сотрудник для ссылки. Это просто дополнительный уровень безопасности, чтобы убедиться, что данные, которые вводятся в базу данных, действительны и могут использоваться.
Хотя вы можете технически управлять этим с помощью C # или любого другого языка программирования, который вы хотите, легко забыть об этом небольшом правиле, особенно в базе данных, которая содержит около 200 таблиц или более. Так что привыкание использовать отношения и поддерживать ссылочную целостность - это очень хорошая вещь.