精华内容
下载资源
问答
  • 一、讲解 首先说明 键字=码字,所以 主键=主码=主关键字,候选键=候选码=候选关键字... ... 1、码=超键:能够唯一标识一条记录的属性属性集。 标识性:一个数据表的所有记录都具有不同的超键 非空性:...

    一、讲解

           首先说明 键字=码字,所以 主键=主码=主关键字,候选键=候选码=候选关键字...

    所谓关系键,指的是一个表中的一个(或一组)属性,用来标识该表的每一行与另一个表产生联系

    话不多说,上图:

      相信这个图已经画得很清晰了,下面逐一解释:

      1、码=超键:能够唯一标识一条记录的属性或属性集。

      • 标识性:一个数据表的所有记录都具有不同的超键
      • 非空性:不能为空
      • 有些时候也把码称作“键”

      2、候选键=候选码:能够唯一标识一条记录的最小属性集

      • 标识性:一个数据表的所有记录都具有不同的候选键
      • 最小性:任一候选键的任何真子集都不能唯一标识一个记录(比如在成绩表中(学号,课程号)是一个候选键,单独的学号,课程号都不能决定一条记录)
      • 非空性:不能为空
      • 候选键是没有多余属性的超键
      • 举例:学生ID是候选码,那么含有候选码的都是码。
      • 少部分地方也有叫超级码的,但是见得不多

      3、主键=主码某个能够唯一标识一条记录的最小属性集(是从候选码里人为挑选的一条)

      • 唯一性:一个数据表只能有一个主键
      • 标识性:一个数据表的所有记录都具有不同的主键取值
      • 非空性:不能为空
      • 人为的选取某个候选码为主码

    4、主属性  包含在任一候选码中的属性称主属性。简单来说,主属性是候选码所有属性的并集

          非主属性  不包含在候选码中的属性称为非主属性。 非主属性是相对于主属性来定义的。

    5外键(foreign key):子数据表中出现的父数据表的主键,称为子数据表的外键。

    6、全码:当所有的属性共同构成一个候选码时,这时该候选码为全码。(教师,课程,学生)假如一个教师可以讲授多门课程,某门课程可以有多个教师讲授,学生可以听不同教师讲授的不同课程,那么,要区分关系中的每一个元组,这个关系模式R的候选码应为全部属性构成 (教师、课程、学生),即主码。

    7、代理键:当不适合用任何一个候选键作为主键时(如数据太长等),添加一个没有实际意义的键作为主键,这个键就是代理键。(如常用的序号1、2、3)

    8、自然键:自然生活中唯一能够标识一条记录的键(如身份证)

    二、例子

    下面举例说明

    课本上的定义过于笼统,下面我用一张学生成绩信息表给大家详细的说一下:

    学生成绩信息表中有(学号、姓名、性别、年龄、系别、专业等)

    超键/码:

      由于学号能确定一个学生,因此学生表中含有学号的任意组合都为此表的超键。如:(学号)、(学号,姓名)、(学号,性别)等

     若我们假设学生的姓名唯一,没有重名的现象。

          学号唯一,所以是一个超键
          姓名唯一,所以是一个超键
         (姓名,性别)唯一,所以是一个超键
         (姓名,年龄)唯一,所以是一个超键
         (姓名,性别,年龄)唯一,所以是一个超键

    候选键:

       学号唯一,而且没有多余属性,所以是一个候选键

       姓名唯一,而且没有多余属性,所以是一个候选键

      (姓名,性别)唯一,但是单独姓名一个属性就能确定这个人是谁,所以性别这个属性就是多余属性,所以(姓名,性别)不是候选键
      (姓名,年龄),(姓名,性别,年龄)同上,也不是候选键

    主键:

      主键就是候选键里面的一个,是人为规定的,例如学生表中,我们通常会让“学号”做主键,学号能唯一标识这一个元组。

    外键:

       外键就很简单了,假如我们还有一个教师表,每个教师都有自己的编号,假设老师编号在教师表中是主键,在学生表中它就是外键

    三、练习

    做一道练习题巩固一下(假设名字可能有重复):

    参考答案:

    1.答案:

    (1)候选关键字2个:(学号),(身份证号)
    (2)主关键字:(学号)
    (3)主属性2个:学号,身份证号
    (4)非主属性2个:姓名,系别
    2. 答案:

    (1)候选关键字1个:(学号,课程号)
    (2)主关键字:(学号,课程号)
    (3)主属性2个:学号,课程号
    (4)非主属性1个:成绩
    (5)外部关键字:学号(引用学生信息表中的学号),课程号(引用课程信息表中的课程号)
    3.答案:

    (1)候选关键字1个:(课程号)
    (2)主关键字:(课程号)
    (3)主属性1个:课程号
    (4)非主属性2个:课程名,学分 

    如有疑问请在评论区留言,如有帮助麻烦右上角点个赞~~蟹蟹(*^▽^*)

    展开全文
  • Document.currentScript 属性返回当前正在运行的脚本所属的 <script> 元素。调用此属性的脚本不能是 JavaScript 模块,模块应当使用 import.meta 对象。 值得注意的是,如果当前正在执行的代码是被其他代码...

    Document.currentScript 属性返回当前正在运行的脚本所属的 <script> 元素。调用此属性的脚本不能是 JavaScript 模块,模块应当使用 import.meta 对象。

    值得注意的是,如果当前正在执行的代码是被其他代码作为回调函数或者事件处理函数调用的,那么 currentScript 属性不会指向任何 <script>元素,而是会返回 null。这个属性只在脚本被解析后首次运行时有效。

    实例1(下例演示了如何检测当前正在执行脚本的

    if (document.currentScript.async) {
      console.log("Executing asynchronously");
    } else {
      console.log("Executing synchronously");
    }
    

    实例2(获取自身get参数)

    // 注意:该代码需要写在js文件里(<script src="..."></script>),直接在浏览器控制台执行无效
    var src = document.currentScript.src;
    var getParam = src.substring(src.lastIndexOf('?')+1);
    console.log(getParam);
    
    展开全文
  • IFC属性属性

    千次阅读 热门讨论 2018-08-02 15:50:37
    1.属性集  属性集是属性的集合,属性集的分类如下:  静态属性集以 IFC 实体的方式定义,其属性以IFC schema 的方式静态的定义在属 性 集 中 , 如 IfcDoorLiningProperties 、 IfcDoorPanelProperties...

    1.属性集

        属性集是属性的集合,属性集的分类如下:

       静态属性集以 IFC 实体的方式定义,其属性以IFC schema 的方式静态的定义在属 性 集 中 , 如 IfcDoorLiningProperties 、 IfcDoorPanelProperties 、IfcSoundProperties。

         动态属性集以 IfcPropertySet 实体表示。IfcPropertySet是一个装载属性的容器,具体的属性则由 IfcProperty 表示。动态属性集分为预定义属性集和自定义属性集。IFC 规范中定义的动态属性集为预定义属性集,而用户根据自身需求定义的动态属性集为自定义属性集。

    1.1.属性

       属性是构成属性集的基本单位,可以分为简单属性和复杂属性两类。 

        IfcProperty是抽象类型,定义了可以通过属性集机制与IFC对象关联的所有属性的抽象。

       IfcComplexProperty定义由多种不同类型的属性构成的复杂属性,它可以包含另一个IfcComplexProperty属性,因此是嵌套的。

        IfcSimpleProperty是简单属性对象,根据所描述对象的特征分为如下类型:

    类型适用范围
    IfcPropertySingleValue定义单值属性
    IfcPropertyEnumeratedValue定义枚举型的属性
    IfcPropertyBoundedValue定义具有上下边界区间的属性
    IfcPropertyTableValue定义一个以表格结构存储数据的属性,该表格由两列相互对应的数据组成
    IfcPropertyReferenceValue定义将实体引用作为属性值的属性
    IfcPropertyListValue定义具有多个值的列表类型的属性

    1.2 静态属性集

        静态属性集将属性集中的属性以实体属性的方式定义,特定的静态属性集只能应用于特定的实体。

    静态属性集适用的实体类型 
    IfcDoorLining PropertiesIfcDoorStyle
    IfcWindowPanelProperties IfcWindowStyle
    IfcElementQuantity多个类型,例如 IfcBuilding、IfcSpace、IfcBeam 等
    IfcSpaceThermalLoadPropertiesIfcSpace 

    1.3 预定义属性集

        IFC规范针对不同领域预先定义的属性集,以Pset_作为名称前缀。

        属性集通过两张表格进行定义,包括属性集的名称、适用的实体类型、属性集说明以及属性的具体定义。

        Pset_CoveringFlooring 属性集的定义如下:

    属性集名称适用的实体适用的类型值定义
    Pset_CoveringFlooringIfcCoveringFlooring用于描述 IfcCovering 实体实例的通用属性,适用于PredefinedType 为 FLOORING值的情况。 

       Pset_CoveringFlooring 属性定义如下:

    名称属性类型数据类型 定义 
    HasNonSkidSurfaceIfcPropertySingleValue

    IfcBoolean

    默认值:FALSE

    表明表面是否抗滑
    HasAntiStaticSurfaceIfcPropertySingleValue

    IfcBoolean

    默认值:FALSE

    表明表面是否抗静电

    1.4 自定义属性集

       自定义属性集,用户对属性集的名称、适用范围以及属性的定义及涵义进行约定,从而满足信息交换与共享的需求。自定义属性集可以参考预定义属性集的格式描述。

    2. IFC文件

        下面对IFC文件中属性及属性集的描述进行分析,文件内容如下:

    #172= IFCCOLUMN('1Gqp62BzHBLvjB0FoH647s',#41,'M_\X2\77E95F6267F1\X0\:475 x 610mm:203090',$,'475 x 610mm',#170,#163,'203090');
    #181= IFCQUANTITYVOLUME('GrossVolume',$,$,0.869249999999998);
    #182= IFCELEMENTQUANTITY('0f1sXTQiT2DfQM33wiTKTy',#41,'BaseQuantities',$,$,(#181));
    #187= IFCRELDEFINESBYPROPERTIES('3R85DKTDrA7v4wJDVt45kl',#41,$,$,(#172),#182);
    #191= IFCPROPERTYSINGLEVALUE('Reference',$,IFCIDENTIFIER('M_\X2\77E95F6267F1\X0\:475 x 610mm'),$);
    #192= IFCPROPERTYSINGLEVALUE('LoadBearing',$,IFCBOOLEAN(.F.),$);
    #193= IFCPROPERTYSINGLEVALUE('IsExternal',$,IFCBOOLEAN(.F.),$);
    #194= IFCPROPERTYSET('3k2zVw6eD9AflMK8DfVVXl',#41,'Pset_ColumnCommon',$,(#191,#192,#193));
    #196= IFCRELDEFINESBYPROPERTIES('2kFLGDqi98reRe3Bpb7Cdg',#41,$,$,(#172),#194);

    #172是实体定义,表示一个柱子。

    #196将实体柱子(#172)与属性集(#194)关联起来了。

    #194是是属性集,里面包含了三个属性定义(#191,#192,#193),

    #191,#192,#193都是是简单的单值属性,即IfcPropertySingleValue。

    #191定义了‘Reference',值类型是IFCIDENTIFIER,值为'M_\X2\77E95F6267F1\X0\:475 x 610mm'。

    #192定义了'oadBearing',值类型是IFCBOOLEAN,值为False。

    #193定义了'IsExternal',值类型是IFCBOOLEAN,值为False。

    展开全文
  • 说说什么是导航属性和引用属性。 实体框架 中的导航属性提供了一种在两个实体类型之间导航关联的方法。 导航属性在概念模型中由 NavigationProperty 元素 (CSDL) 定义。 针对对象参与到其中的每个关系,各对象均可以...

    说说什么是导航属性和引用属性。

    实体框架 中的导航属性提供了一种在两个实体类型之间导航关联的方法。 导航属性在概念模型中由 NavigationProperty 元素 (CSDL) 定义。 针对对象参与到其中的每个关系,各对象均可以具有导航属性。 使用导航属性,您可以在两个方向上导航和管理关系,如果重数为一或者零或一,则返回 EntityReference,或者如果重数为多个,则返回 EntityCollection。 也可以选择单向导航,这种情况下可以删除导航属性。

    展开全文
  • 操作属性节点 属性节点就是在标签上的各种属性,例如class,name,id等; 操作属性节点主要用到jQuery中:attr函数,removeAttr函数 attr函数是用来查询和设置属性节点的函数 查询属性:在attr函数中只写一个...
  • 1 监听属性 watch 2 计算属性 computed 2.1 计算属性传参方式-闭包 3 `watch`、`computed`和`methods`之间的对比 4 其他属性与方法 1 监听属性 watch <div id="app"> <input type="text" v-model=...
  • SIDHistory属性的利用

    万次阅读 2020-12-24 11:20:51
    对某用户的SIDHistory属性进行操作2.1 查询zhangsan的SIDHistory2.2 给zhangsan用户添加域管的sid2.3 删除zhangsan的SIDHistory属性3.利用思路3.1 权限维持3.2 利用当前用户的sidhistory属性防御方法 1. 前言 ...
  • 1、使用Specification+JPA不作封装的时候每次都要挨个判断属性,很是麻烦 以下对生成Specification做一个封装 /** * 生成全属性条件查询通用Specification * * @param tableMap 属性参数 * @param clazz 要查询...
  • 基于属性图卷积网络的属性级情感分类
  • Python:类的继承,调用父类的属性和方法基础详解

    万次阅读 多人点赞 2018-12-30 11:35:01
    以下案例均表示Son类继承父类的一些属性和初始化参数构造等。 5个模块: (1):直接调用父类属性方法; (2):重写父类属性方法; (3):强制调用父类私有属性方法; (4):调用父类的__init__方法 (5)...
  • checkbox的value和checked属性详解

    万次阅读 多人点赞 2019-02-27 18:52:25
    一 、checked属性 checked属性代表的是当前checkbox是否被选中,如果选中返回true,未选中返回false。和value值无关。 &lt;p&gt;&lt;input type="checkbox" name="vehicle" checked...
  • 依赖属性和附加属性

    千次阅读 多人点赞 2017-10-20 14:56:41
     刚着手开始学习C#的时候,不明白为什么会有属性这个东西,不是已经有了字段了吗,你说属性里面有get和set方法对数据进行了封装,可以通过对方法的访问限定来控制该属性是否可以被赋值,但是不也有readonly这个...
  • Vue 计算属性与监听属性

    千次阅读 2019-05-16 10:01:04
    这篇文章将介绍计算属性与监听属性去解决该问题。 计算属性 [什么是计算属性?] 首先,来看一个字符串反转的例子: <div id="app1"> {{ message.split('').reverse().join('') }} </div> <s...
  • HTML 标准属性 和 自定义属性

    千次阅读 2018-06-17 14:36:05
    HTML 标准属性 和 自定义属性的区别联系
  • jquery删除属性和添加属性

    万次阅读 2015-05-21 10:01:51
    1.DOM操作的删除属性和添加属性  String Element.getAttribute(attrName);//获取对象属性值  void Element.getAttribute(attrName,attrValue);//设置对象的属性值  void Element.removeAttribute(attrName);//...
  • @FeignClient注解属性

    万次阅读 多人点赞 2019-10-14 10:26:57
    @FeignClient(value="run-product",fallback = ProductClientServiceFallBack.class) //@FeignClient(name="runClient",url="localhost:8001") public interface ...vaule和name 其实是一个属性: ...
  • python 公有属性和私有属性

    千次阅读 2017-08-17 00:09:14
    python 公有属性和私有属性
  • pads的ECO勾选属性对比

    万次阅读 2021-02-06 18:08:54
    如下,在利用网表使用对比/ECO工具时,需要勾选“对比属性”,才能将网表中元件属性的更改信息导入到ECO中。
  • java两个对象比较属性

    万次阅读 2021-09-10 11:25:45
    } } /** * 比较两个实体属性值,返回一个map以有差异的属性名为key,value为一个Map分别存oldObject,newObject此属性名的值 * @param obj1 进行属性比较的对象1 * @param obj2 进行属性比较的对象2 * @param ...
  • vue中computed计算属性传入参数

    万次阅读 2018-09-01 16:56:42
    使用JavaScript闭包,进行传值操作。 computed: { // 控制显示的内容 computedTxt() { return function(value) { return this.methodGetByteLen(value, 20) ...做一个简单的功能,使用计算属性判断传入的...
  • delete只是断开属性和宿主对象的联系,而不会去操作属性中的属性: delete book.author;//book不再有属性author delete book["main title"];//book也不再有属性"main title" delete运算符...
  • Android 深入理解Android中的自定义属性

    万次阅读 多人点赞 2015-04-13 10:42:00
    对于自定义属性,大家肯定都不陌生,遵循以下几步,就可以实现: 自定义一个CustomView(extends View )类 编写values/attrs.xml,在其中编写styleable和item等标签元素 在布局文件中CustomView使用自定义的属性...
  • java反射机制根据属性名获取属性

    万次阅读 2018-07-26 11:18:57
    一、考虑安全访问范围内的属性,没有权限访问到的属性不读取 /** * 根据属性名获取属性值 * * @param fieldName * @param object * @return */ private String getFieldValueByFieldName(String field...
  • // ----------实例属性,自有属性---------- var obj01 = {}; obj01.name = 'laney'; obj01.action = function () { console.log('function'); } obj01['from'] = '中国'; Object.defineProperty(obj01, 'age', { ...
  • Flex 布局详解 - Flex布局的常用属性

    万次阅读 多人点赞 2019-05-14 19:33:22
    flex布局中的一些基本概念容器和项目项目在容器中的显示容器的一些属性flex-direction 属性flex-wrap属性flex-flow属性justify-content 属性align-items 属性项目的一些属性order属性flex-grow 属性flex-shrink 属性...
  • 隐藏属性: protected $hidden = ['password']; 显示属性: protected $visible = ['first_name', 'last_name']; 临时暴露隐藏属性: return $user-&gt;makeVisible('attribute')-&gt;toArray(); ...
  • Cookie的属性属性作用

    千次阅读 2018-07-12 14:55:46
    Cookie属性:name字段:一个cookie的名称value字段:一个cookie的值domain字段:可以访问此cookie的域名path字段:可以访问此cookie的页面路径Size字段:此cookie大小http字段:cookie的httponly属性,若此属性为...
  • 多值属性、复合属性等概念

    千次阅读 2020-04-24 09:19:30
    多值属性、符合属性等概念 1).简单属性:不能再划分为更小部分的属性。 2).复合属性:可以再划分为更小的部分,也就是能再划分为一些其他属性属性。 比如说:name属性可被设计为一个包括first_name,middle_name,...
  • 本文将详细介绍 Android 动画中 属性动画的原理 & 使用 相关文章阅读: 1. Android 动画系列 Android 动画:手把手教你使用 补间动画 Android 动画:你真的会使用插值器与估值器吗?(含详细实例教学) 2. ...
  • 如何做到只要填写好零件或装配体属性自动关联到工程图及PDM的数据卡,反之,PDM中填写数据卡自动同步到属性卡。做到属性只要录入一次,相关的文档自动更新,保证数据的唯一性。 一、配置统一的属性,并使用“自定义...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,623,227
精华内容 2,649,290
关键字:

属性