В этом разделе, мы видим, как сделать эффективным база данных. В этой части серии мы рассмотрим то, что называется ссылочной целостности в Базе Данных. Примечание: Если вы не видите код или, если вы думаете, что-то отсутствует (неработающую ссылку, изображение отсутствует), просто свяжитесь со мной в [email protected]. То есть, свяжитесь со мной для малейшей проблемы у вас есть о том, что вы reading.
Referential целостности Рассмотрим следующие две таблицы: продаж (SaleID, дата, КодСотрудника, CustomerID) SaleDetails (SaleID, PRODUCTID, SoldPrice) отношения между этими двумя таблицами один-ко-многим. Один на стороне продаж, и многие на стороне SaleDetails. Первичный ключ для таблицы продаж SaleID. Первичный ключ для таблицы SaleDetails составное (SaleID, ProductID). Рассмотрим следующие две таблицы: Сотрудник (КодСотрудника, Адрес, Город, Район, Страна, телефон) Заказы (OrderID, дата, EmployeeID, SupplierID) Отношения между двумя вышеупомянутыми таблицами один-к-многим.
Один на стороне работника, и многие на стороне заказы. Первичный ключ для таблицы Employee является КодСотрудника. Наш интерес в таблице Orders является внешним ключом, КодСотрудника. Один сотрудник может сделать много заказов. Ссылочная целостность относится к жесткой взаимосвязи между рядами двух таблиц одного-ко-многим relationship.Adding или Вставка строки в много побочных Рассмотрим последние две таблицы выше. У вас есть таблица Employee, содержащий перечень сведений, сотрудников. Отношения между двумя таблицами через колонку EmployeeID в обеих таблицах.
Значение КодСотрудника появляется только один раз в таблице Employee, но она может появиться в более чем одной строки (в иностранной ключа) в таблице Orders. Для каждой строки в таблице Orders, есть соответствующая строка в таблице Employee. В отношении один к многим, вы не можете добавить строку в таблице много побочных, где нет соответствующей строки (КодСотрудника) в одну сторо