Posts Tagged ‘Foreign Keys’

Установка связей между таблицами C# по вторичным ключам

Пятница, Июнь 8th, 2012 Нет комментариев

Under : , , , , ,

Вторичные ключи (Foreign Keys) позволяют устанавливать реляционные связи между двумя таблицами. Эти связи трактуются как отношение родитель/потомок (parent/child), один ко многим (one to many) или же главное/подробности (master/detail). Пусть у нас есть две таблицы Order(заказы) и Customer(заказщики). Но заказщик может не делать заказов, а может сделать их очень много. Для этого подходит к применеию внешний ключ(foreign key), который помогает управлять связями между таблицами в базе данных. Существует техника создания отношений через внешний ключ в дочернюю таблицу, Order, и ссылаетесь через этот внешний ключ на первичный ключ в родительской таблице, Customer (Customer — родитель/Order — потомок). Принудительная установка внешнего ключа дочерней таблицы, который ссылается на родительскую таблицу, позволяет обеспечить ссылочную ценность — внутреннюю непротиворечимость базы данных. (далее…)