Return to Video

Data Relationships - Developing Scalable Apps with Java

  • 0:00 - 0:02
    Vamos começar vendo duas relações de dados
  • 0:02 - 0:05
    importantes na modelagem no
  • 0:05 - 0:10
    Datastore. São elas a relação ancestral e a relação has-a.
  • 0:10 - 0:14
    Começando pela relação ancestral no Datastore,
  • 0:14 - 0:16
    é possível especificar que uma entidade
  • 0:16 - 0:20
    tenha uma entidade ancestral. Há duas regras importantes
  • 0:20 - 0:23
    para a relação ancestral. Primeiro, ela
  • 0:23 - 0:26
    precisa ser atribuída quando a entidade é criada.
  • 0:27 - 0:30
    E, segundo, ela não pode ser alterada nunca.
  • 0:30 - 0:32
    Portanto, é nisso que você tem que pensar quando modela
  • 0:32 - 0:36
    uma relação ancestral. Dadas essas regras, observe
  • 0:36 - 0:39
    que a relação ancestral não é a mesma coisa que
  • 0:39 - 0:43
    uma relação is-a na modelagem orientação a objeto. No Conference Central,
  • 0:43 - 0:46
    usaremos a relação ancestral para o
  • 0:46 - 0:49
    tipo conferência que você criará daqui a pouco, onde o
  • 0:49 - 0:53
    ancestral será o usuário que criou a conferência.
  • 0:53 - 0:56
    Falando tecnicamente, como os usuários são identificados
  • 0:56 - 1:00
    pela profile entity, neste caso
  • 1:00 - 1:02
    a chave ancestral das conferências deve ser a
  • 1:02 - 1:06
    chave da profile entity. A outra relação que
  • 1:06 - 1:10
    usaremos é a relação has-a. Usaremos
  • 1:10 - 1:13
    essa relação para modelar as conferências das quais os
  • 1:13 - 1:16
    usuários participarão. Para tanto, adicionaremos
  • 1:16 - 1:18
    uma propriedade à profile entity que especifica
  • 1:18 - 1:22
    as conferências das quais eles participaram. Portanto, cada profile terá
  • 1:22 - 1:25
    uma propriedade que contém as conferências das quais eles
  • 1:25 - 1:29
    participarão. Observe que essa relação pode ser facilmente modificada.
  • 1:29 - 1:32
    Podemos cancelar a inscrição nas conferências e fazer a inscrição em
  • 1:32 - 1:34
    conferências novas. Portanto, ela não é restringida pelas
  • 1:34 - 1:38
    regras rígidas da relação ancestral. Isso é o
  • 1:38 - 1:40
    básico desses tipos de relação. Chega de teoria
  • 1:40 - 1:42
    por enquanto. É hora de codificar.
タイトル:
Data Relationships - Developing Scalable Apps with Java
概説:

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

Portuguese, Brazilian subtitles

改訂 Compare revisions