[图解]建模相关的基础知识-19

news2025/1/4 17:40:20

1
00:00:00,640 --> 00:00:04,900
前面讲了关系的这些范式

2
00:00:06,370 --> 00:00:11,570
对于我们建模思路来说,有什么样的作用

3
00:00:12,660 --> 00:00:15,230
我们建模的话,可以有两个思路

4
00:00:16,790 --> 00:00:20,600
一个是依赖于领域知识

5
00:00:20,810 --> 00:00:22,720
什么的什么

6
00:00:23,510 --> 00:00:25,700
你看这个是属性吗

7
00:00:26,460 --> 00:00:28,970
就是平时我们对这个领域的理解本身

8
00:00:29,860 --> 00:00:33,280
它就帮助我们做分解了

9
00:00:33,740 --> 00:00:36,930
哪个是哪个,这样自然而然的,它就有了

10
00:00:38,150 --> 00:00:41,180
这个可以有多个什么的吗,类似这样

11
00:00:42,270 --> 00:00:43,020
分出来了

12
00:00:44,460 --> 00:00:45,980
这是我们在书里面讲的

13
00:00:47,860 --> 00:00:50,370
类和属性的一些要点

14
00:00:51,180 --> 00:00:53,750
也就是说,只要我们遵守软件方法的要点

15
00:00:54,930 --> 00:00:56,070
我们得出来的

16
00:00:57,000 --> 00:01:00,460
就应该是符合刚才我们讲的几个范式

17
00:01:00,630 --> 00:01:04,480
1、2、3还有BC这些范式

18
00:01:10,000 --> 00:01:12,580
这是靠领域知识的理解分解

19
00:01:13,130 --> 00:01:15,950
最后映射到的数据库里面

20
00:01:16,340 --> 00:01:18,660
因为类图映射数据库,它有一个规律

21
00:01:18,990 --> 00:01:22,640
有一个固定的规律的

22
00:01:23,350 --> 00:01:26,590
那么它必然是符合我们前面讲的范式

23
00:01:28,520 --> 00:01:32,820
如果说,这个地方,这时候

24
00:01:32,830 --> 00:01:34,580
你不知道什么范式无所谓

25
00:01:34,590 --> 00:01:40,120
你朦朦胧胧的知道这个要点

26
00:01:40,570 --> 00:01:41,760
就是你知道领域知识

27
00:01:41,770 --> 00:01:43,600
按照要点去做就可以了

28
00:01:45,350 --> 00:01:46,570
但如果说有的时候

29
00:01:47,130 --> 00:01:49,990
我们这个领域知识了解得不够深

30
00:01:51,300 --> 00:01:52,800
有些是朦朦胧胧的

31
00:01:52,810 --> 00:01:56,010
这时候了解了这些范式

32
00:01:56,020 --> 00:02:00,340
通过观察思考对象的属性值

33
00:02:01,250 --> 00:02:05,080
也就是数据表里面每一行的值

34
00:02:07,810 --> 00:02:09,320
然后可以观察出来

35
00:02:09,330 --> 00:02:11,200
它们之间会不会有某些

36
00:02:11,510 --> 00:02:14,940
违反某某范式的这种现象

37
00:02:16,230 --> 00:02:18,170
然后我们就可以按照

38
00:02:18,180 --> 00:02:20,210
某某范式的知识点

39
00:02:20,220 --> 00:02:22,290
对它做进一步的分解

40
00:02:23,940 --> 00:02:29,360
或者组合,不一定分解,这样来思考

41
00:02:30,210 --> 00:02:32,250
因为我们一旦失去了

42
00:02:32,260 --> 00:02:34,730
领域知识的这种辅助之后

43
00:02:37,470 --> 00:02:38,800
你要是没有一些

44
00:02:39,330 --> 00:02:42,920
这种观察数据的规律的话

45
00:02:44,810 --> 00:02:46,950
往往就有问题了

46
00:02:46,960 --> 00:02:51,980
比如说,我们现在不知道这个A是什么

47
00:02:51,990 --> 00:02:52,380


48
00:02:52,390 --> 00:02:54,390
你说是人员是什么,不知道了

49
00:02:55,040 --> 00:02:55,470


50
00:02:55,480 --> 00:02:58,230
我们知道A,A1A2A3A4,有这么4个属性

51
00:02:59,720 --> 00:03:01,630
当然,这个对象的标识隐含了

52
00:03:01,920 --> 00:03:03,670
有个AId 

53
00:03:03,680 --> 00:03:07,500
隐含在实现的对象里面

54
00:03:08,120 --> 00:03:10,410
就不用管了,就认为它有ID了

55
00:03:10,910 --> 00:03:13,320
ID是唯一的主键

56
00:03:16,050 --> 00:03:16,250
A1A2A3A4

57
00:03:16,260 --> 00:03:19,610
这几个属性放在A里面合适吗

58
00:03:21,200 --> 00:03:23,620
这4个属性放在A里面是不是合适的

59
00:03:24,730 --> 00:03:27,820
我们看不出来的,但是我们看它的数据

60
00:03:28,590 --> 00:03:33,510
A1A2A3A4它有x1、x2、x3、x4,合适吗

61
00:03:33,520 --> 00:03:34,980
不知道

62
00:03:34,990 --> 00:03:36,900
你光有一个数据怎么行

63
00:03:36,990 --> 00:03:38,940
我们再看第二行,另外一个对象

64
00:03:38,950 --> 00:03:42,750
5678,好像还可以

65
00:03:43,360 --> 00:03:44,830
再往下看,可能就发现

66
00:03:46,040 --> 00:03:48,510
5、8,5、8老是一起出现

67
00:03:50,580 --> 00:03:50,820


68
00:03:52,000 --> 00:03:54,290
或者说,你发现A1相同的话

69
00:03:54,300 --> 00:03:57,340
A4可能必然是相同的

70
00:03:58,820 --> 00:04:03,080
至少从目前的对象观察到的来看

71
00:04:03,530 --> 00:04:04,400
很可能怎么样

72
00:04:06,730 --> 00:04:08,110
A1,A4

73
00:04:08,120 --> 00:04:11,100
这个可能就可以

74
00:04:11,110 --> 00:04:13,960
可能就值得分解出去

75
00:04:14,210 --> 00:04:17,290
因为它有可能背后是另外一个

76
00:04:17,300 --> 00:04:19,650
可以成为一个单独的关系

77
00:04:21,910 --> 00:04:22,690
类似这样

1
00:00:01,730 --> 00:00:06,530
一些基本理论回顾的内容

2
00:00:06,740 --> 00:00:09,370
我们就到这里

3
00:00:12,180 --> 00:00:16,830
下面我们来说一下后面要用到的案例

4
00:00:17,940 --> 00:00:19,330
这个案例

5
00:00:19,800 --> 00:00:22,130
它出现在以前

6
00:00:22,560 --> 00:00:24,250
我出的竞赛题里面

7
00:00:28,030 --> 00:00:31,320
就是一个歌曲的资料

8
00:00:31,610 --> 00:00:34,990
歌曲的溯源的案例

9
00:00:35,560 --> 00:00:36,910
下面是描述

10
00:00:37,510 --> 00:00:39,760
实际上题目也出了

11
00:00:39,770 --> 00:00:43,840
然后类图什么的也在相应地方画了

12
00:00:46,430 --> 00:00:47,970
但是我们

13
00:00:49,120 --> 00:00:51,930
以这个作为后面讲解的时候的

14
00:00:51,940 --> 00:00:56,820
一些画图的时候给出的图示

15
00:00:57,470 --> 00:00:59,990
或者中间推导等等

16
00:01:00,470 --> 00:01:02,160
我们主要是以为这个为例

17
00:01:02,930 --> 00:01:08,470
当然也包括其他的内容

18
00:01:08,640 --> 00:01:12,250
但如果说有专门画的

19
00:01:13,880 --> 00:01:14,720
可能会以这个为例

20
00:01:14,730 --> 00:01:22,320
所以我们这里要说一下,更多的内容

21
00:01:22,330 --> 00:01:26,380
在这里,写的比较多比较复杂

22
00:01:26,390 --> 00:01:34,770
无非就是说,一首歌,它复杂在哪里

23
00:01:34,780 --> 00:01:38,700
一个是它会被翻唱

24
00:01:41,860 --> 00:01:43,820
它出来之后它首先会被翻唱

25
00:01:43,830 --> 00:01:47,590
如果你这歌确实好的

26
00:01:47,680 --> 00:01:53,420
它隔一段时间会被另外的歌手翻唱

27
00:01:56,390 --> 00:02:02,850
所以一首歌和它的被翻唱那个版本

28
00:02:03,020 --> 00:02:05,040
它不是一个意思

29
00:02:05,680 --> 00:02:09,700
就像邓丽君的月亮代表我的心

30
00:02:10,150 --> 00:02:14,370
跟最开始唱的陈芬兰

31
00:02:15,780 --> 00:02:18,840
不是一个版本

32
00:02:18,850 --> 00:02:21,160
但是它的曲调歌词是一样的

33
00:02:22,130 --> 00:02:24,760
但我们现在流行的、听到的

34
00:02:24,770 --> 00:02:25,520
往往是邓丽君这个

35
00:02:29,490 --> 00:02:30,580
翻唱的时候

36
00:02:30,590 --> 00:02:36,370
可能会把歌改一下名

37
00:02:36,910 --> 00:02:40,910
其他不变,就把歌改一下名这种也是有的

38
00:02:43,260 --> 00:02:44,080
这是一个

39
00:02:44,450 --> 00:02:50,230
另外一个,重新填词

40
00:02:51,010 --> 00:02:53,200
比如说,爱如潮水

41
00:02:56,200 --> 00:02:58,410
最开始是黎沸挥

42
00:03:01,020 --> 00:03:01,250


43
00:03:03,610 --> 00:03:05,090
爱你的余温

44
00:03:07,340 --> 00:03:14,020
但是这个歌并没有在亚洲流行起来

45
00:03:14,740 --> 00:03:17,510
李宗盛后来就看到了

46
00:03:17,520 --> 00:03:19,030
他就自己填了一个词

47
00:03:19,790 --> 00:03:22,810
改了个名,曲调是没变的

48
00:03:24,380 --> 00:03:26,830
由张信哲来唱火了

49
00:03:32,980 --> 00:03:39,170
也就是说,这两首歌它的特点是什么

50
00:03:40,260 --> 00:03:41,810
它的曲是一样的

51
00:03:41,820 --> 00:03:42,930


52
00:03:42,940 --> 00:03:44,250
但是那个词不一样

53
00:03:47,420 --> 00:03:49,460
或者作词的人也不一样

54
00:03:53,290 --> 00:03:55,090
当然,有时候作词人也是一样的

55
00:03:55,100 --> 00:03:58,010
他写了一首国语歌

56
00:03:58,920 --> 00:04:01,640
后来有人就找他改成粤语歌

57
00:04:01,950 --> 00:04:05,020
也还是他作词,这可以

58
00:04:06,260 --> 00:04:09,140
更多的就是说

59
00:04:09,670 --> 00:04:11,700
还有另外一种情况也是反过来

60
00:04:11,710 --> 00:04:14,630
这个词本身是不变的

61
00:04:15,750 --> 00:04:20,630
但是曲本身变得很多

62
00:04:21,380 --> 00:04:22,690
显然这种出现在什么

63
00:04:22,700 --> 00:04:30,320
这个词本身是名著的情况下

64
00:04:31,440 --> 00:04:35,460
就像一些经常被用来写的词

65
00:04:35,550 --> 00:04:37,300
什么虞美人

66
00:04:38,810 --> 00:04:40,290
还有李清照的词

67
00:04:41,960 --> 00:04:46,650
大家知道那个春花秋月何时了

68
00:04:53,410 --> 00:04:55,280
这个版本都很多个

69
00:04:55,650 --> 00:04:59,310
李后主的那个词

70
00:04:59,630 --> 00:05:01,790
后面被人家作曲作了多少首

71
00:05:01,800 --> 00:05:04,130
而且好多首都流行起来的

72
00:05:07,510 --> 00:05:12,880
所以词,曲不同

73
00:05:17,990 --> 00:05:20,580
还有另外一种复杂在哪里

74
00:05:20,590 --> 00:05:28,020
就是说他可能会有多个人一起合作的

75
00:05:28,430 --> 00:05:30,910
多人作词作曲,这是一个

76
00:05:31,600 --> 00:05:35,780
还有另外的,这个人的身份的复杂问题

77
00:05:36,080 --> 00:05:38,100
他会有笔名

78
00:05:39,610 --> 00:05:40,900
笔名或者艺名

79
00:05:42,090 --> 00:05:43,410
而且笔名艺名

80
00:05:43,620 --> 00:05:46,440
在不同的时间

81
00:05:46,450 --> 00:05:47,920
不同的环境还会变

82
00:05:47,930 --> 00:05:49,010


83
00:05:50,840 --> 00:05:57,840
就像汤尼,本名叫翁清溪

84
00:05:58,510 --> 00:06:04,750
然后他用很多笔名来写很多不同的歌

85
00:06:04,760 --> 00:06:05,230


86
00:06:05,750 --> 00:06:09,300
就像我们知道千年等一回左宏元

87
00:06:10,200 --> 00:06:13,830
他写了很多,都用古月什么之类的写的

88
00:06:15,910 --> 00:06:20,930
这种就是一个背后称呼的问题

89
00:06:21,220 --> 00:06:23,730
包括歌手也是一样

90
00:06:24,030 --> 00:06:25,360
歌手的艺名

91
00:06:25,750 --> 00:06:27,560
根据需要,你不火的时候

92
00:06:27,570 --> 00:06:29,960
就要改一下,王菲

93
00:06:31,910 --> 00:06:34,600
王靖雯,一样的

94
00:06:37,580 --> 00:06:39,130
包括邓丽君也是艺名

95
00:06:40,020 --> 00:06:42,480
这些都是艺名来着

96
00:06:45,590 --> 00:06:48,000
所以如果要想表达出这些

97
00:06:48,010 --> 00:06:48,760
比如说

98
00:06:48,770 --> 00:06:55,120
你要找出汤尼这个人写的歌

99
00:06:56,670 --> 00:06:58,260
你光搜汤尼是不行的

100
00:06:58,270 --> 00:07:00,980
因为他用汤尼之外

101
00:07:00,990 --> 00:07:04,140
还用了别的笔名来写别的歌

102
00:07:04,740 --> 00:07:06,720
你必须要把这些歌都找出来

103
00:07:07,880 --> 00:07:11,440
不像我们今天这样,周杰伦就是周杰伦

104
00:07:11,450 --> 00:07:12,680
他没有用别的名字

105
00:07:14,250 --> 00:07:19,260
但以前的话,用笔名或者艺名是很多的

106
00:07:23,170 --> 00:07:25,370
包括歌手出唱片

107
00:07:25,380 --> 00:07:26,330
也是一样的

108
00:07:26,700 --> 00:07:29,720
可能前几张唱片还是王靖雯

109
00:07:31,310 --> 00:07:32,550
后来改为王菲

110
00:07:32,560 --> 00:07:34,350
实际上一开始是王菲的

111
00:07:35,890 --> 00:07:38,240
在大陆的时候她出来磁带

112
00:07:38,250 --> 00:07:39,440
就写王菲

113
00:07:39,950 --> 00:07:42,030
到香港人家就改王靖雯

114
00:07:42,040 --> 00:07:48,080
然后又改成王菲

115
00:07:48,210 --> 00:07:50,430
那么有点复杂的情况下

116
00:07:50,440 --> 00:07:54,050
所以我们就拿这个来作为探讨的一个例子

117
00:07:56,890 --> 00:07:58,880
后面有更多的细节大家自己看

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1876391.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【QT】按钮类控件 显示类控件

目录 按钮类控件 Push Button 设置按钮图标 按钮设置快捷键 设置鼠标点击按钮重复触发 Radio Button 单选框分组 Check Box 显示类控件 Label 常用属性 设置文本格式 给Label设置图片 Label标签设置边框 设置文本对齐方式 设置文本自动换行 设置文本缩进 设置…

AI与音乐的结合

前言 毫无疑问,AI的发展已经在音乐领域带来了诸多变化和影响.但人类创作仍然具有不可替代的重要性。人类的灵感、创造力以及对音乐的深刻理解和情感表达是音乐产业的核心动力来源。AI 更倾向于被视为一种辅助工具,与人类创作者相互协作和融合,共同推动音…

Nuxt3 的生命周期和钩子函数(五)

title: Nuxt3 的生命周期和钩子函数(五) date: 2024/6/29 updated: 2024/6/29 author: cmdragon excerpt: 摘要:本文详细介绍了Nuxt3中的六个核心生命周期钩子及其用法,包括build:done、build:manifest、builder:generateApp、…

解锁亚马逊、Temu、速卖通成功密码:重视评论,做好测评自养号

在亚马逊平台上,产品评论至关重要,因其能帮助其他买家做出购买决策。然而,亚马逊上的买家留评率却很低。有趣的是,存在一些买家,他们并未实际购买产品,却能发表评论。这究竟是怎么回事呢?接下来…

探索音频创作的无限可能——Studio One 5 软件深度解析

Studio One 5 是一款功能强大且备受赞誉的音频制作软件,无论是专业音乐制作人还是业余爱好者,都能在其中找到满足自己需求的强大功能。 对于 Mac 和 Windows 用户来说,Studio One 5 提供了一个直观且友好的操作界面。其简洁明了的布局让用户…

App Inventor 2 列表排序,函数式编程轻松实现高级排序算法

本文主要介绍 列表 的高级用法,即函数式编程,可以按照指定的逻辑进行列表的排序,而无需我们自己写代码实现排序功能。 指定的逻辑也包括很复杂的逻辑,也就是说如果你的排序逻辑很复杂,函数式编程就是最好的使用场景。…

FreeSWITCH 1.10.10 简单图形化界面22-JsSIP的demo测试并记录坑

FreeSWITCH 1.10.10 简单图形化界面22-JsSIP的demo测试 00 FreeSWITCH GUI界面预览01、安装FreeSWITCH GUI先看使用手册02. 使用手册在这里0、设置FreeSWITCH账号1、jssip的demo网站2、设置jssip账号并登录3、整理坑3.1 掉线问题3.11 解决3.2 呼叫问题13.21 解决13.3 呼叫问题2…

基于Spring Boot与Vue的智能房产匹配平台+文档

博主介绍:✌在职Java研发工程师、专注于程序设计、源码分享、技术交流、专注于Java技术领域和毕业设计✌ 温馨提示:文末有 CSDN 平台官方提供的老师 Wechat / QQ 名片 :) Java精品实战案例《700套》 2025最新毕业设计选题推荐:最热的500个选题…

苏东坡传-读书笔记四

长江三峡,无人不知其风光壮丽,但对旅客而言,则是险象环生。此段江流全长二百二十余里,急流旋涡在悬崖峭壁之间滚转出入,水下暗石隐伏,无由得见,船夫要极其敏捷熟练,才可通行。三峡之…

Linux平台下RTSP|RTMP播放器如何跟python交互投递RGB数据供视觉算法分析

技术背景 我们在对接Linux平台RTSP播放模块的时候,遇到这样的技术需求,开发者需要把Linux RTSP播放器拉取的数据,除了实时播放外,还要投递给python,用于视觉算法分析。 技术实现 Linux平台RTSP、RTMP直接播放不再赘…

夏季如何科学防暑?约克VRF中央空调为您奉上清凉降暑秘籍

热热热,一到夏天“滚滚热浪”来袭,仿佛像个炙热的“烤炉”一般,燥热难耐、流汗不停,长时间呆在高温环境下还容易引发中暑、热射病等问题,威胁身体健康。      有人可能会说,高温天气,我躲在…

Ubuntu系统,实现FastDDS的源码编译

目录 一、Ubuntu系统介绍二、FastDDS是什么三、FastDDS的源码编译四、FastDDS的简单测试 一、Ubuntu系统介绍 Ubuntu是一个基于Linux的开源操作系统,由Canonical公司开发和维护。它以其易用性、稳定性和安全性而受到广泛赞誉。Ubuntu系统提供了一个图形化的桌面环境…

【MTK平台】连接蓝牙耳机播放音乐>插入有线耳机>再拔掉有线耳机,声音会从设备中播放一秒,再切到蓝牙耳机

一般这类情况优先考虑Audio的问题 修改如下这个BTA2DP_MUTE_CHECK_DELAY_MS 参数值既可,比如增加delay 把BTA2DP_MUTE_CHECK_DELAY_MS * 4改成 BTA2DP_MUTE_CHECK_DELAY_MS *8 frameworks/base/services/core/java/com/android/server/audio/AudioDeviceBroker.j…

微信小程序开发_准备工作

1 注册小程序 注册地址 https://mp.weixin.qq.com/wxopen/waregister?actionstep1&sourcempregister&token&langzh_CN 2 完善小程序信息 进入微信公众平台https://mp.weixin.qq.com/,登录账号 登录后,在首页完善小程序信息和小程序类目 完成后在左侧找到开发…

【ACM出版-EI稳检索】第三届金融创新、金融科技与信息技术国际学术会议(FFIT 2024,7月26-28)

第三届金融创新、科技与信息技术国际学术会议(FFIT 2024)将于2024年07月26-28日于重庆举行。 FFIT2024 将围绕“金融创新”、"金融科技”与“信息技术”等相关最新研究领域,为来自国内外高等院校、科学研究所、企事业单位的专家、教授、…

SerDes介绍以及原语使用介绍(3)ISERDESE2原语介绍

文章目录 前言一、ISERDESE21.1、ISERDESE2端口信号1.1、ISERDESE2参数 二、BITSLIP-位滑动2.1、BITSLIP作用2.2、BITSLIP使用2.3、BITSLIP示例 前言 上文对OSERDESE进行了详细介绍并且进行了仿真分析,本文开始对ISERDES进行介绍, 一、ISERDESE2 不难…

Python生成和识别二维码教程

引言 二维码(QR Code)在日常生活中非常常见,广泛应用于支付、登录验证、信息分享等场景。本文将介绍如何使用Python生成和识别二维码,适合初学者快速上手。我们将使用qrcode和pyzbar库来实现这一功能。 环境准备 在开始之前&am…

Python+Pytest+Allure+Yaml+Jenkins+GitLab接口自动化测试框架详解

PythonPytestAllureYaml接口自动化测试框架详解 编撰人:CesareCheung 更新时间:2024.06.20 一、技术栈 PythonPytestAllureYamlJenkinsGitLab 版本要求:Python3.7.0,Pytest7.4.4,Allure2.18.1,PyYaml6.0 二、环境配置 安装python3.7&…

C++并发之环形队列(ring,queue)

目录 1 概述2 实现3 测试4 运行 1 概述 最近研究了C11的并发编程的线程/互斥/锁/条件变量,利用互斥/锁/条件变量实现一个支持多线程并发的环形队列,队列大小通过模板参数传递。 环形队列是一个模板类,有两个模块参数,参数1是元素…

LeetCode 1667, 36, 199

目录 1667. 修复表中的名字题目链接表要求知识点思路代码 36. 有效的数独题目链接标签思路代码 199. 二叉树的右视图题目链接标签思路代码 1667. 修复表中的名字 题目链接 1667. 修复表中的名字 表 表Users的字段为user_id和name。 要求 编写解决方案,修复名字…