zoukankan      html  css  js  c++  java
  • 多对多 一对一 一对多 主从 关联 字典

    多对多表关系

    标注 1 “订单”表中的主键。
    标注 2 “产品”表中的主键。
    标注 3 一个订单可以包含多种产品 ...
    标注 4  ... 且每种产品可以出现在多个订单上。
     
    课程文本

    多对多关系中,一个表中的一个记录与第二个表中的多个记录相关,第二个表中的一个记录与第一个表中的多个记录相关。

    这种类型的关系需要一个称为连接表的第三个表。连接表包含另两个表中的主键,并将它们用作其外键。

    例如,“订单”表和“产品”表具有多对多关系。一个订单可以包含多种产品,每种产品可以出现在多个订单中。

    第三个表(在本例中为“订单明细”表)包含“订单”表和“产品”表的主键。“订单明细”表是另两个表的连接表。

    因为“订单”表和“产品”表中的每个项目都可以在“订单明细”表中出现多次,所以这两个表都与“订单明细”表具有一对多关系。所有连接表都连接与其具有一对多关系的表,这些被连接的表的主键就是连接表的外键。

    如果一个表只需通过引用多个其他表中的信息来与它们相关,则数据库的各个部分就好像是身体中的细胞。每个部分都处于活动状态,每个部分都有适于其业务的大小,它们在一起所实现的效果大大超过了它们各自的能力。

    主从表设计

     

    在C#中设置主从表有以下几个重点:

    1.设置表之间的关系 DataRelation

    2.设置主从表的数据源 BindingSource

       关键是设计从表的数据源应为主表的数据源,它的DataMember应为主从表关系的名称

    以下为运行时的截图,界面上有两个datagridview

  • 相关阅读:
    bzoj 3732: Network 树上两点边权最值
    思维题题集--------一直都很害怕这些题
    Regionals 2014 >> Asia
    小小粉丝度度熊 二分答案 + two pointer
    I
    Binary Strings Gym
    卸载虚拟机时错误关闭了某个服务,使得电脑除了chrome浏览器都不能联网
    双系统给ubuntu增加分区
    tomcat问题
    eclipse:报错信息The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path
  • 原文地址:https://www.cnblogs.com/jazzka702/p/3756842.html
Copyright © 2011-2022 走看看