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

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

Рубрика: Программирование

Вторичные ключи (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 можно добавлять несколько диаграмм, чтобы получить множество различных представлений.

Источник: cisharp.com

Оставить комментарий

Чтобы оставлять комментарии Вы должны быть авторизованы.

Похожие посты