A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

ODL Aula experimental no Caché. Caché BD OR Módulo STUDIO –Interface para ODL –Criar projeto –Adicionar classes.

Apresentações semelhantes


Apresentação em tema: "ODL Aula experimental no Caché. Caché BD OR Módulo STUDIO –Interface para ODL –Criar projeto –Adicionar classes."— Transcrição da apresentação:

1 ODL Aula experimental no Caché

2 Caché BD OR Módulo STUDIO –Interface para ODL –Criar projeto –Adicionar classes

3 Classe Pessoa Abstrata Atributos –Nome –endereço

4 Classe Pessoa Class User.Pessoa [ Abstract, ProcedureBlock ] { Property nome As %String; Property endereco As Endereco; }

5 classe Endereço Persistente Atributos –Rua –Numero –Cidade –Bairro –estado

6 classe Endereço Class User.Endereco Extends %Persistent [ ClassType = persistent, ProcedureBlock ] { Property rua As %String; Property numero As %String; Property bairro As %String; Property cidade As %String; Property estado As %String; }

7 Classe PessoaFísica Herança total de Pessoa Atributos –Cpf –idade

8 Classe PessoaFísica Class User.PessoaFisica Extends Pessoa [ ProcedureBlock ] { Property cpf As %String [Required]; Property idade As %Integer; method getCPF() as %String { Write "CPF: ",..cpf }

9 Pessoa Jurídica Herança com Pessoa Relacionamento com Funcionário –Uma (pj) para muitos(funcionarios) Atributos –CNPJ –Inscrição estadual

10 Pessoa Jurídica Class User.PessoaJuridica Extends User.Pessoa [ ProcedureBlock ] { Property cnpj As %String [ Required ]; Property inscricaoEstadual As %String; Property areaAtuacao As %String; Method getCNPJ() As %String { Write "CNPJ: ",..cnpj } Relationship OsFuncionarios As User.Funcionario [Inverse = AEmpresa, Cardinality = many ]; }

11 Funcionário Herança de Pessoa Física Atributo –Horário de trabalho ( coleção) Relacionamento com Pessoa Jurídica –Muitos funcionários para Uma Empresa

12 Funcionário Class User.Funcionario Extends User.PessoaFisica [ ProcedureBlock ] { Property horarioDeTrabalho As %List; Relationship AEmpresa As User.PessoaJuridica [ Inverse = OsFuncionarios, Cardinality = one ]; }


Carregar ppt "ODL Aula experimental no Caché. Caché BD OR Módulo STUDIO –Interface para ODL –Criar projeto –Adicionar classes."

Apresentações semelhantes


Anúncios Google