GoConqr has a new look! Let us know what you think.

Mind map

Modelo OO

Leonardo Bordignon Portuguese

Map content

Modelo OO

  1. paradigma de objeto

    • instâncias dos objetos são referenciados através dos seus relacionamentos
  2. paradigma relacional

    • ocorre junção das tuplas das tabelas
  3. Mapeamento de uma tabela por hierarquia

    • hierarquia de classes deve ser representada por uma mesma tabela
  4. Uma tabela no banco de dados para cada classe concreta

  5. Mapeamento de classes em tabelas(1:1)

    • Uma tabela para cada classe da hierarquia, relacionadas através de chaves estrangeiras
      • estrutura final das tabelas = hierarquia das classes representada pela UML
  6. Mapeamento de classes em tabelas(1:m)

    • uma referência na forma de chave estrangeira deve ser posta na tabela que contém os objetos múltiplos (lado "n" do relacionamento)
  7. Mapeamento de classes em tabelas(n:m)

    • convenciona-se criar uma tabela intermediária que armazene pares de chaves, identificando os dois lados do relacionamento
  8. direção possíveis de relacionamentos

    • unidirecional
      • Quando um objeto sabe com quais está relacionado, porém os relacionados não sabem quem é o objeto original
    • bidirecional
      • • Quando os objetos participantes do relacionamento conhecem um ao outro
  9. Chaves primárias (Primary Key) são geradas automaticamente

    • Mecanismos para geração de OIDs
      • Utilização do operador SQL Max()
        • Obtém o maior valor utilizado como OID e utiliza-o, acrescido de um, como a próxima chave para um objeto armazenado.
      • Adoção de uma tabela de valores-chave
        • O sistema mantém o último valor utilizado como chave por qualquer elemento no banco de dados. Sempre que um novo elemento é inserido, este valor deve ser acrescido de um.
      • Utilização de Sequences
        • Uso de sequências definidas automaticamente pelo banco de dados

Information

Description
Mind Map on Modelo OO, created by Leonardo Bordignon on 14/08/2017.
Views
1
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?