Return to Video

Data Relationships - Developing Scalable Apps with Java

  • 0:00 - 0:02
    当你在数据存储中建模时
  • 0:02 - 0:05
    我们来看看两个重要的数据
  • 0:05 - 0:10
    关系 它们是祖先关系和 has-a 关系
  • 0:10 - 0:14
    先看数据存储中的祖先关系
  • 0:14 - 0:16
    可能指定实体有一个
  • 0:16 - 0:20
    祖先实体 祖先关系有两个
  • 0:20 - 0:23
    重要的规则 首先
  • 0:23 - 0:26
    创建实体时需要指定祖先关系
  • 0:27 - 0:30
    其次 它永远不会改变
  • 0:30 - 0:32
    因此 当你建模祖先关系时
  • 0:32 - 0:36
    需要考虑到这一点 根据给出的这些规则 请注意
  • 0:36 - 0:39
    在面向对象的建模中
  • 0:39 - 0:43
    祖先关系与 is-a 关系不同 在会议中心
  • 0:43 - 0:46
    我们会将祖先关系用于
  • 0:46 - 0:49
    你马上要创建的会议种类 其中祖先就是
  • 0:49 - 0:53
    创建会议的用户
  • 0:53 - 0:56
    从技术上来讲 由于用户是通过其配置
  • 0:56 - 1:00
    文件实体来识别的 因此 在此情况下
  • 1:00 - 1:02
    会议会将个人资料实体的键值
  • 1:02 - 1:06
    用作其祖先键值 我们要使用的另一种关系
  • 1:06 - 1:10
    是 has-a 关系 我们
  • 1:10 - 1:13
    将使用这些关系对用户出席
  • 1:13 - 1:16
    的会议进行建模 要执行此操作
  • 1:16 - 1:18
    我们需要将属性添加到指定
  • 1:18 - 1:22
    出席会议的个人资料实体 因此 每个个人资料都具有
  • 1:22 - 1:25
    包含其出席的会议的属性
  • 1:25 - 1:29
    经观察 此关系可以轻松更改
  • 1:29 - 1:32
    我们可以撤销会议注册 再注册一个新会议
  • 1:32 - 1:34
    这样便不会受限于祖先关系
  • 1:34 - 1:38
    的严格规则了 所以 那些都是
  • 1:38 - 1:40
    关系的基础
  • 1:40 - 1:42
    并且理论已经足够 那么现在开始编码吧
タイトル:
Data Relationships - Developing Scalable Apps with Java
概説:

more » « less
Video Language:
English
Team:
Udacity
プロジェクト:
UD859 - Developing Scalable Apps
Duration:
01:44

Chinese, Simplified subtitles

改訂