ODL Aula experimental no Caché

Slides:



Advertisements
Apresentações semelhantes
I- Introdução A Evolução dos Modelos de Dados e dos Sistemas de Gerência de Banco de Dados.
Advertisements

Object Definifion Language - ODL
Estudo de Caso, modelo Oracle 10g
Modelo de Objetos ODMG.
Renata Viegas Extensões MER Renata Viegas
Projeto 1.
Objectivos Objectivos
Exemplo dos Internamentos
Modelo Objecto Modelo Objecto ODMG objecto: primitiva base
Modelo de objectos - 1 Apoiantes da norma m Object Database Management Group representa 90 % do mercado existente de SGBDOs: –Object Design –Objectivity.
Java: Pacotes e Modificadores de Visibilidade
Java: Pacotes e Modificadores de Visibilidade
Projeto de Bancos de Dados
Linguagem de Programação II
Bancos de Dados Orientados a Objeto
1 Aula 7 Herança. 2003/2004 Programação Orientada para Objectos 2 Conceitos fundamentais: Herança Polimorfismo Ligação dinâmica.
Mapeamento Objeto-Relacional Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software Programação Distribuída.
Diagrama de Classes e Diagrama de Objetos
METODOLOGIA PARA DESENVOLVIMENTO DE SISTEMAS Prof. Dr. rer. nat. Daniel D. Abdala 1.
Equipe de monitoria Aula prática 1
Equipe de monitoria Aula prática 4.  Tipos  Tabela de Objetos  Herança  Métodos  Referências  Coleções  Composição de coleções  Conectividade.
I- Introdução A Evolução dos Modelos de Dados e dos Sistemas de Gerência de Banco de Dados.
I- Introdução A Evolução dos Modelos de Dados e dos Sistemas de Gerência de Banco de Dados.
Linguagens de Programação
Ao selecionar a opção de realizar nova inscrição, o sistema irá solicitar seu CPF e a data de nascimento; Seus dados.
Banco de Dados de Objetos
Paulo Borba Centro de Informática Universidade Federal de Pernambuco Classes Abstratas e Interfaces.
III – O Modelo OR Estudo de Caso, modelo Oracle 10g.
Capítulo 1 Retorno Covariante.
Cap2. Conceitos de orientação a objetos
Professora Lucélia Oliveira
MER – MODELO DE ENTIDADE E RELACIONAMENTO
Laboratório I Mateus Raeder. Mateus Raeder – fevereiro de 2009 Associação entre classes  Um objeto é a representação de uma entidade do mundo real 
Higienização e Enriquecimento Base de Dados
POO II JEAN CARLO MENDES
Paradigmas da Programação – Semestre 2 – Aula 13 Professor: Eduardo Mantovani Prof. Fábio de Paula Santos
Classes Abstratas P. O. O. Prof. Ângela e Grace.
Aula Prática 4 Monitoria IP/CC (~if669).
Endereco String rua, bairro, cidade, estado, cep; int numero; getEndereco() setEndereco() Observação: Todos os atributos devem ser pivados.
POO II JEAN CARLO MENDES
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota
1 Marcio de Carvalho Victorino JAVA. 2 Declaração de Atributos [ ] [transient] [volatile] [static] [final] ; controle de acesso –public, package (default),
Bancos de Dados Abordagens de SGBD
Classes Abstratas e Interfaces GX – Aula05 1.
Herança Modelagem e Programação Orientada a Objetos
Banco de dados 1 Modelagem de Dados Utilizando MER
Equipe de monitoria Aula prática 4.  Tipos  Tabela de Objetos  Herança  Métodos  Referências  Coleções  Composição de coleções  Conectividade.
II- Padrão ODMG Object Definifion Language - ODL.
Bancos de Dados Objeto-relacional e Orientados a Objetos Maria Carolina
Projeto de BD Análise de Requisitos Projeto Conceitual Projeto Lógico
III – O Modelo OR Estudo de Caso, modelo Oracle9i.
ODMG - Object Database Management Group Padrão para SGBDOO Consórcio de pesquisadores e fabricantes Objetivo –integração e padronização de funcionalidades.
I- Introdução A Evolução dos Modelos de Dados e dos Sistemas de Gerência de Banco de Dados.
Programação Orientada à Objetos Aula 10 – Herança (Pratica)
A linguagem unificada de modelagem
Introdução à Programação Orientada a Objeto
Controle do horário trabalhado fora da unidade.
Persistência em Software Orientado a Objetos:
CIn-UFPE1 UML Uma linguagem unificada de modelagem Visão Geral.
Professora: Kelly de Paula Cunha
Prof.: Bruno Rafael de Oliveira Rodrigues. Herança Possibilita a uma classe usar campos ou métodos definidos em outra classe. Assim a classe pai possui.
Curso Básico de Android
Implementação Orientada a Objetos – Aula 08 Herança, sobrescrita de métodos e polimorfismo Prof. Danielle Martin Universidade de Mogi das Cruzes
Modelagem Entidade-Relacionamento (MER)
Banco de Dados I 4P/SI – 2010/02 Prof. Carlos Alberto Seixas.
Jean Carlo mendes
Introdução à Orientação a Objetos em Java Prof. Gustavo Wagner (Alterações) Slides originais: Prof. Tiago Massoni Desenvolvimento de Sistemas FATEC-PB.
Jean Carlo mendes
IV- Metodologia de Projeto de BD OO
Padrões em BDOO e Projeto Lógico
Transcrição da apresentação:

ODL Aula experimental no Caché

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

Classe Pessoa Abstrata Atributos Nome endereço

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

classe Endereço Persistente Atributos Rua Numero Cidade Bairro estado

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; }

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

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 }

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

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 ];

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

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