Mapa mental
Modelo OO
Contenido del mapa
Modelo OO
paradigma de objeto
- instâncias dos objetos são referenciados através dos seus relacionamentos
paradigma relacional
- ocorre junção das tuplas das tabelas
Mapeamento de uma tabela por hierarquia
- hierarquia de classes deve ser representada por uma mesma tabela
Uma tabela no banco de dados para cada classe concreta
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
- Uma tabela para cada classe da hierarquia, relacionadas através de chaves estrangeiras
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)
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
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
- unidirecional
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
- Utilização do operador SQL Max()
- Mecanismos para geração de OIDs
Información
- Descripción
- Mapa Mental sobre Modelo OO, creado por Leonardo Bordignon el 14/08/2017.
- Creado por
- Leonardo Bordignon
- Visitas
- 1
- Valoración