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

Вторичные ключи (Foreign Keys) позволяют устанавливать реляционные связи между двумя таблицами. Эти связи трактуются как отношение родитель/потомок (parent/child), один ко многим (one to many) или же главное/подробности (master/detail).

Пусть у нас есть две таблицы Order(заказы) и Customer(заказщики). Но заказчик может не делать заказов, а может сделать их очень много. Для этого подходит к применеию внешний ключ(foreign key), который помогает управлять связями между таблицами в базе данных. Существует техника создания отношений через внешний ключ в дочернюю таблицу, Order, и ссылаетесь через этот внешний ключ на первичный ключ в родительской таблице, Customer (Customer — родитель/Order — потомок). Принудительная установка внешнего ключа дочерней таблицы, который ссылается на родительскую таблицу, позволяет обеспечить ссылочную ценность — внутреннюю непротиворечимость базы данных.

Если у вас множество таблиц, то структуру базы лучше всего представить в виде диаграммы. Чтобы создать диаграмму базы данных щелкните правой кнопкой мыши по папке Database Diagrams в составе ваше БД в окне Server Explorer и выберите Add New Diagram. Далее в окне Add Table нажмите CTRL и выберите таблицы. Чтобы создать связь по внешнему ключу , щелкните мышью по столбцу, который должен стать внешним ключом дочерней таблицы и и путем перетаскивания курсора проведите стрелку к столбцу, являющемуся главным ключом родительской таблицы, и отпустите кнопку мыши.

Для получения постоянной копии диаграммы, щелкните правой кнопкой мыши и скопируйте ее в буфер обмена или выберите из меню File команду Print. В папку Database Diagrams можно добавлять несколько диаграмм, чтобы получить множество различных представлений.

. данные вместо внешних ключей си шарп
. данные вместо внешних ключей си шарп
Комментирование и размещение ссылок запрещено.