Modelação Conceptual de Base de Dados
|
|
|
- Manoel Alcântara Veiga
- 9 Há anos
- Visualizações:
Transcrição
1 Modelação Conceptual de Base de Dados Fernando Lobo Base de Dados, Universidade do Algarve 1 / 38 Passos para criar uma base de dados 1 Compreender o problema no mundo real. 2 Especificá-lo usando um modelo conceptual. 3 Traduzir o modelo para um SGBD. 4 Criar esquema da BD usando uma Data Definition Language (DDL) 5 Carregar os dados 6 Desenvolver aplicações 2 / 38
2 Passos para criar uma base de dados (cont.) Para o passo 2 pode usar-se o modelo Entidade-Associação, UML, ou outro modelo conceptual. Por vezes o passo 2 é omitido (mas não é boa prática) e passa-se directamente para o modelo de dados do SGBD. A passagem de 2 para 3 pode ser automatizada. 3 / 38 Modelos conceptuais Modelos conceptuais mais usuais para BD: Modelo Entidade-Associação (E/A) UML Iremos aprender apenas modelação com UML 4 / 38
3 Unified Modeling Language (UML) UML é usado essencialmente para modelação de software com uma abordagem orientada a objectos. Um subconjunto do UML pode ser usado para modelação conceptual de base de dados. Tem uma notação gráfica. 5 / 38 Diagrama de classe Notação para descrever atributos (propriedades) e comportamentos (métodos) de objectos de uma classe. <nome da classe> <atributos> <metodos> 6 / 38
4 Diagrama de classe Vamos ignorar os métodos nesta disciplina. <nome da classe> <atributos> 7 / 38 Exemplo Imaginem que têm de fazer uma BD para os Serviços Académicos. Vamos ter de guardar informação sobre os alunos. Para cada aluno podemos querer guardar o seu número de aluno, nome, telefone,, etc. Tudo isso são atributos/propriedades de um aluno. 8 / 38
5 Exemplo Faz sentido termos uma classe de alunos. Pensem numa classe como sendo um tipo de dados (uma estrutura em C) Aluno numero: int nome: string telefone: string : string 9 / 38 Exemplo Numa fase inicial, podemos omitir o tipo de dados dos atributos. Aluno numero nome telefone 10 / 38
6 Chave primária Conjunto de atributos que determina de forma única um objecto de uma classe. Especifica-se usando PK junto do(s) atributo(s). Aluno PK numero nome telefone 11 / 38 Conjunto de objectos de uma classe A futura BD terá um conjunto de objectos da classe Aluno. Esse conjunto pode ser visualizado na forma de uma tabela. Cada linha da tabela é um objecto da classe Aluno. numero nome telefone José Almeida Rua da Prata, 27, Faro Maria Tavares Av. da Liberdade, 13, Faro Paula Soares Av. de Paris, 14, Olhão / 38
7 Associações Podemos ter associações entre objectos de classes diferentes. A associação é representada por uma linha com um nome. Exemplo: Podemos querer saber quais as disciplinas que cada aluno já fez. Criamos uma classe Disciplina com atributos sigla e nome. Unimos Aluno e Disciplina com uma linha e damos um nome que reflecte o tipo de ligação que existe. 13 / 38 Exemplo Aluno Disciplina PK numero nome telefone realiza 0..* 0..* PK sigla nome A seta facilita a leitura em português corrente. Um aluno realiza várias (0 ou mais) disciplinas. Uma disciplina é realizada por vários (0 ou mais) alunos. 14 / 38
8 Associações podem ser vistas em forma de tabela Alunos numero nome telefone José Almeida Rua da Prata, 27, Faro Maria Tavares Av. da Liberdade, 13, Faro Paula Soares Av. de Paris, 14, Olhão Disciplinas Realiza sigla nome BD Bases de Dados POO Programação Orientada a Objectos aluno disciplina BD POO POO / 38 Multiplicidade de associações Multiplicidade é especificada nas extremidades da linha. m..n significa que 1 objecto do outro extremo está associado com um mínimo de m e um máximo de n objectos deste extremo. * infinito (ex: 1..* significa pelo menos um ) 16 / 38
9 Exemplo Aluno Disciplina PK numero nome telefone realiza PK sigla nome Um aluno realiza um mínimo de 0 e um máximo de 10 disciplinas. Uma disciplina é realizada por um mínimo de 5 e um máximo de 30 alunos. 17 / 38 Multiplicidade de associações um-um: cada objecto de C1 está associado no máximo a um objecto de C2 e vice-versa. muitos-um: cada objecto de C1 está associado no máximo a um objecto de C2. muitos-muitos: cada objecto de C1 pode estar associado a vários objectos de C2 e vice-versa. 18 / 38
10 Multiplicidade um-um C1 C2 Cada objecto de C1 está associado no máximo a um objecto de C2 e vice-versa. 19 / 38 Multiplicidade muitos-um C1 C2 Cada objecto de C1 está associado no máximo a um objecto de C2. 20 / 38
11 Multiplicidade muitos-muitos C1 C2 Cada objecto de C1 pode estar associado a vários objectos de C2 e vice-versa. 21 / 38 Classes associativas É permitido atributos em associações. Associação passa a ser uma Classe Associativa. 22 / 38
12 Exemplo Aluno Disciplina PK numero nome telefone 0..* 0..* PK sigla nome Realiza nota Um aluno realiza uma disciplina e obtém uma nota. A nota é uma propriedade da associação aluno disciplina. 23 / 38 Exemplo do vosso livro: filmes Um filme tem: nome, ano, duração, colorido ou preto/branco. Um actor/actriz tem: nome,, data de nascimento. Um estúdio tem: nome,. Um filme tem vários actores e um actor pode participar em vários filmes. Um filme pode ser produzido por um estúdio, um estúdio pode produzir vários filmes. 24 / 38
13 Modelo UML Actor Filme PK ano duracao acores 0..* 0..* participa 0..* sexo data_nascimento produz 0..1 Estudio 25 / 38 Estúdio tem um presidente Um estúdio tem um e um só presidente. Vamos assumir que um presidente só pode ser presidente de um estúdio. Estudio Presidente 1..1 preside 1..1 data_nascimento 26 / 38
14 Vencimento dos actores Um actor recebe consoante o filme em que participa. Solução: Classe associativa. Filme Actor PK ano duracao acores 0..* 0..* sexo data_nascimento Participa salario 27 / 38 Associações com a própria classe Pode haver associações entre objectos da mesma classe. Cada objecto representa um papel diferente na associação. Ex: um filme pode ser sequência de um outro filme. Filme PK ano duracao acores * original sequencia 28 / 38
15 Visualizando em forma de tabela sequência original The Empire Strikes Back Star Wars The Return of the Jedi The Empire Strikes Back Rocky II Rocky I Rocky III Rocky II / 38 Subclasses Uma classe pode ter subclasses. Ex: Um Cartoon é um tipo de filme, Crime-Mistério também é um tipo de filme. Cartoons é uma subclasse de Filmes, Crime-Mistério é outra sub-classe de Filmes. Subclasse aponta para a superclasse com uma linha com um triângulo na extremidade. As subclasses podem ter atributos. ex: arma do crime para os filmes de Crime-Mistério. 30 / 38
16 Subclasses Filmes PK ano duracao acores Crime Misterio Cartoons arma 31 / 38 Subclasses As subclasses de uma classe podem ser: completas ou parciais completa se cada objecto da superclasse está numa das subclasses, parcial caso contrário. disjuntas ou sobrepostas disjunta se um objecto não pode estar em mais do que uma subclasse, sobreposta caso contrário. É costume anotar a classificação no diagrama de forma textual 32 / 38
17 Subclasses de Filmes (parciais e sobrepostas) Filmes PK ano duracao acores parcial, sobreposta Crime Misterio Cartoons arma Porquê sobrepostas? Porque um filme pode ser simultaneamente um cartoon e um filme de crime-mistério (ex: Who Framed Roger Rabbit? 33 / 38 Agregação Associação com o significado que objectos de um dos lados podem ser possuídos ou fazer parte de objectos do outro lado. Ex: um filme pode ser produzido por um estúdio. (o estúdio é dono do filme) Filmes Estudios PK ano duracao acores 1..* representa se por no lado da classe que e "dona de" significa / 38
18 Composição Semelhante à agregação mas a posse é obrigatória. Ex: um filme tem de ser forçosamente produzido por um estúdio. Filmes Estudios PK ano duracao acores 1..* representa se por no lado da classe que e "dona de" significa / 38 Agregação e Composição Não é necessário dar um nome à associação. O nome está impĺıcito pela posse dos objectos. 36 / 38
19 Classe de suporte Por vezes podemos ter uma classe que serve de suporte a outra classe. Objectos desta classe só fazem sentido no contexto de outra classe. Ex: Um estúdio pode ter várias equipas de filmagem: equipa 1, 2, 3,... A equipa de filmagem é uma classe de suporte (ou classe fraca) a um estúdio. Modelamos este tipo de associação com composição e colocamos uma caixinha assinalada com PK no diagrama de classe de suporte. Uma equipa de filmagem só pode ser identificada se for buscar a chave do estúdio respectivo. 37 / 38 Classe de suporte Estudio Eq. Filmagem 0..* PK PK numero 38 / 38
Conversão de modelo E/A e UML para o modelo relacional
Conversão de modelo E/A e UML para o modelo relacional Fernando Lobo Base de Dados, aula 7 1 / 20 Conversão do modelo E/A para o modelo relacional Conjunto entidade Relação atributos do conj. entidade
Fernando Lobo. Base de Dados, Universidade do Algarve 1/19. Professores da disciplina. Fernando Lobo (T e P) Alvaro Barradas (P) 2/19
Apresentação Fernando Lobo Base de Dados, Universidade do Algarve 1/19 Professores da disciplina Fernando Lobo (T e P) Alvaro Barradas (P) 2/19 Livro recomendado A First Course in Database Systems, Je
Conversão do modelo UML para o modelo relacional
Conversão de modelo UML para o modelo relacional Fernando Lobo Base de Dados, Universidade do Algarve 1 / 19 Conversão do modelo UML para o modelo relacional Diagrama de classe Relação atributos da classe
Capítulo 5 Modelação do Sistema 1
Capítulo 5 Modelação do Sistema Capítulo 5 Modelação do Sistema 1 Assuntos abordados Modelos de contexto Modelos de interação Modelos estruturais Modelos comportamentais Engenharia orientada a modelos
Modelo Entidade-Relacionamento
Modelo Entidade-Relacionamento Processo de Projeto de Bancos de Dados Mini-Mundo Análise de Requisitos Requisitos Funcionais Requisitos do BD Análise Funcional Projeto Conceitual Especificação das Transações
Modelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos:
Motivação Modelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos: Modelo de Entidades e Relacionamento (MER) UML (linguagem de modelagem universal) Fases de um projeto de
POO Fundamentos Parte III. Professor Vicente Paulo de Camargo
POO Fundamentos Parte III Professor Vicente Paulo de Camargo PROGRAMAÇÃO ORIENTADA A OBJETOS HERANÇA SIMPLES Mecanismo que permite a uma classe, denominada de SUBCLASSE ou CLASSE FILHA, herdar todos os
Modelagem de dados usando o modelo Entidade- Relacionamento (ER)
Modelagem de dados usando o modelo Entidade- Relacionamento (ER) slide 1 Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Tópicos Usando modelo de dados conceituais de alto nível
Programação para Games II. Professor Ariel da Silva Dias Orientação a Objetos
Programação para Games II Professor Ariel da Silva Dias Orientação a Objetos Pacotes Pacotes são um modo de organizar classes e interfaces Um programa pode ser formado por centenas de classes individiduais;
Técnicas de Modelação de Dados
Técnicas de Modelação de Dados Diagrama de Classes Curso Profissional Técnico de Gestão e Programação de Sistemas de Informáticos Programação e Sistemas de Informação Módulo 13 Técnicas de Modelação de
DIAGRAMAS DE CLASSE UML
DIAGRAMAS DE CLASSE UML Projeto Detalhado de Software (PDS) Profa. Cynthia Pinheiro Antes de mais nada... Calendário de Reposições Aula 1: 27/10/2017, 8h-10h, Sala 8 Aula 2: A verificar Aula 3: A verificar
MODELAGEM DE SISTEMAS. Introdução a Computação e Engenharia de Software. Profa. Cynthia Pinheiro
MODELAGEM DE SISTEMAS Introdução a Computação e Engenharia de Software Profa. Cynthia Pinheiro Introdução Modelagem de Sistemas: A modelagem de um sistema auxilia o analista a entender a funcionalidade
Diagramas de Classes. ESII Profª. Andressa Falcade URI Santiago
Diagramas de Classes Conceitos Básicos O caso de uso fornece uma perspectiva do sistema de um ponto de vista externo (do ator) Internamente os objetos colaboram para atender às funcionalidades do sistema
Unidade 2 Modelo Conceitual
Unidade 2 Modelo Conceitual UFCG/CEEI/DSC Banco de Dados I Prof. Cláudio Baptista, PhD Motivação Motivação Modelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos: MER -
Linguagem de Programação. Diagrama de classes
Linguagem de Programação Diagrama de classes Joyce França Professora de Ciência da Computação - IFNMG 2 Agenda Diagrama de classes Herança Associação Agregação Exercícios 3 Diagrama de classes Mostra um
Projeto Banco de Dados
Projeto Banco de Dados Principais Fases do Processo Projeto Conceitual Projeto Lógico Projeto Físico 32 Projeto Banco de Dados Projeto Conceitual Modelagem de dados em alto nível Foco no domínio do problema
SIG SIG. GEO-OMT Exercícios. Alisson Fernando Coelho do Carmo
SIG GEO-OMT Exercícios Alisson Fernando Coelho do Carmo SIG SIG - - 2017 2017 Alisson Alisson FCC FCC PostGIS + PostgreSQL PostGIS é uma extensão espacial para o PostgreSQL que implementa a especificação
Bases de Dados 2013/2014 Modelo Entidade-Associação (EA) Helena Galhardas 2013 IST. Bibliografia
Bases de Dados 2013/2014 Modelo Entidade-Associação (EA) Helena Galhardas Bibliografia Raghu Ramakrishnan, Database Management Systems, Cap. 2 1 1 Concepção de uma Base de Dados príncipios básicos Especificação
Forma Normal de Boyce Codd 3 a Forma Normal
Normalização: Forma Normal de Boyce Codd 3 a Forma Normal Fernando Lobo Base de Dados, Universidade do Algarve 1 / 38 Normalização O objectivo é obter esquemas relacionais sem redundância e sem anomalias.
Programação Orientada a Objetos Relacionamentos entre classes
Programação Orientada a Objetos Relacionamentos entre classes Prof. Vicente Paulo de Camargo RELACIONAMENTO ENTRE CLASSES Interface agregação Dependencia composição generalização associação RELACIONAMENTO
Panorama da notação UML
Panorama da notação UML A notação UML (Unified Modeling Language linguagem de modelagem unificada) evoluiu desde que foi adotada a primeira vez como um padrão em 1997. Uma revisão maior para o padrão foi
Dependências Funcionais
Dependências Funcionais Fernando Lobo Base de Dados, Universidade do Algarve 1 / 26 Motivação: Normalização Por vezes o esquema relacional tem falhas. Geralmente são derivadas de falhas no modelo conceptual.
15/04/2013. Outro Diagrama de Classes. Primeiro Diagrama de Classes. Diagrama de Classes. Atributos. Eduardo Figueiredo
DCC / ICEx / UFMG Primeiro Diagrama de Classes Diagrama de Classes Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Professor Aluno matricula Outro Diagrama de Classes Diagrama de Classes Serve de
Banco de Dados. Aula 3 - Prof. Bruno Moreno 26/08/2011
Banco de Dados Aula 3 - Prof. Bruno Moreno 26/08/2011 Aula passada.. PostgreSQL Profissionais de BD Vantagens do uso de BD Modelagem de Dados Esquema de Banco de Dados Arquitetura de Banco de Dados Independência
Q d( ) P. a( ) c( ) e( ) c( ) S. c( ) d( )
ELEMENTOS BÁSICOS DA LINGUAGEM JAVA Patricia Della Méa Plentz INE-CTC-UFSC E-Mail: [email protected] URL: http://moodle.ufsc.br INE5605-Turma 0238B Sumário 2.1 Classes e Objetos na POO 2.2 2 Revisão da
Introdução. à UML. Histórico (cont.) Histórico Definição Benefícios Notação Diagrama de Classes Diagramas de Interação Conclusões Revisão
Sumário Introdução à UML BSI Bacharelado em Sistemas de Informação LOO Linguagens Orientadas a Objetos Humberto Mossri de Almeida [email protected] Marcelo Nassau Malta [email protected]
Modelo Entidade-Associação (EA)
Sistemas de Informação e Bases de Dados 2012/2013 Modelo Entidade-Associação (EA) Alberto Sardinha Bibliografia Raghu Ramakrishnan, Database Management Systems, Cap. 2 1 Sumário Modelo Entidade-Associação
UML. Diagrama de Classe
UML Diagrama de Classe Em UML as classes são representadas por um retângulo dividido em três compartimentos: o compartimento de nome, que conterá apenas o nome da classe modelada, o de atributos, que possuirá
UML - Linguagem de Modelagem Unificada
UML - Linguagem de Modelagem Unificada Aula #9.1. EBS 211 POO e UML Prof. Luiz Fernando S. Coletta [email protected] Campus de Tupã Engenharia de Software Fases do processo de software 1. Levantamento
Modelagem de Classes. Mestrado em Engenharia de Produção e Sistemas Computacionais. Profa. Adriana Pereira de Medeiros
Modelagem de Classes Mestrado em Engenharia de Produção e Sistemas Computacionais Profa. Adriana Pereira de Medeiros [email protected] Resumo Introdução Conceitos em Orientação a Objetos Diagrama
UML - Diagrama de Classes
UML - Diagrama de Classes Este é um dos mais importantes e utilizados diagramas da UML, cujo objetivo principal é apresentar as classes que compõem o sistema com seus respectivos atributos e métodos, assim
Sistemas de Informação e Bases de Dados 2012/2013. Modelo Relacional. Alberto Sardinha 2012 IST
Sistemas de Informação e Bases de Dados 2012/2013 Modelo Relacional Alberto Sardinha Bibliografia Raghu Ramakrishnan, Database Management Systems, Cap. 3 1 Sumário Modelo Relacional Conversão Modelo EA
Modelagem de Dados Usando o Modelo Entidade-Relacionamento
Modelagem de Dados Usando o Modelo Entidade-Relacionamento Sumário Fases do Projeto de BD Conceitos Básicos do Modelo ER Tipos de entidade, atributos e chaves Tipos de relacionamento Restrições estruturais
12/03/16. Generalização. Associação. Agregação UML Relações. entre Classes. Composição. Prof.Dr. Enzo Seraphim. Dependência
12/03/16 Generalização Associação Agregação UML Relações Composição entre Classes Dependência Prof.Dr. Enzo Seraphim 12/03/16 Generalização Associação Agregação UML Relações Composição entre Classes Dependência
Introdução à UML. Prof. Jesus José de Oliveira Neto
Introdução à UML Prof. Jesus José de Oliveira Neto UML Linguagem de Modelagem Unificada Linguagem visual utilizada para modelar softwares baseados no paradigma de orientação a objetos UML não é uma linguagem
UML Unified Modeling Language Linguagem de Modelagem Unificada
UML Unified Modeling Language Linguagem de Modelagem Unificada Prof. Gilberto Porto e-mail: [email protected] A linguagem UML n UML (Unified Modeling Language) Linguagem de Modelagem Unificada
UML. Adriano J. Holanda 21/3/
UML Adriano J. Holanda 21/3/2016 UML Introdução UML - Unified Modeling Language Linguagem Unificada de Modelagem. Adquiriu maturidade na segunda década de 1990 pela fusão dos métodos e diagramas de Grady
UML Relacionamentos. Relacionamento é uma conexão entre itens A maioria dos itens relacionam-se entre si. Quatro tipos de relacionamentos:
Relacionamentos Relacionamento é uma conexão entre itens A maioria dos itens relacionam-se entre si. Quatro tipos de relacionamentos: Dependência Generalização Associação Realização Relacionamentos - Dependência
Conceitos de Programação Orientada a Objetos
Conceitos de Programação Orientada a Objetos [email protected] 80 Por que a Orientação a Objetos? As abstrações podem corresponder às "coisas" do domínio do problema, facilitando o entendimento Esta
Modelagem de Sistemas
Lista de Exercícios AV1 Luiz Leão [email protected] http://www.luizleao.com Questão 1 Que evento influenciou no surgimento da Engenharia de Software e qual a sua finalidade? Questão 1 Resposta Que evento
Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios
Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Cronograma das Aulas. Hoje você está na aula Semana
Revisão e Exercícios. Relacionamento. Projeto de Bancos de Dados. Chave e Domínio. Tipos de Atributos
Projeto de Bancos de Dados Mini Mundo DCC011 Revisão e Exercícios Mirella M. Moro Departamento de Ciência da Computação Universidade Federal de Minas Gerais [email protected] Independente de SGBD Específico
Diagramas de Use Case Resumo
0 Diagramas de Use Case Resumo Os diagramas de Use Case permitem definir os requisitos funcionais de um sistema: que serviços deve fornecer; a quem os deve fornecer. Notação diagramática facilita o diálogo
Bancos de Dados. 7. Mapeamento ER/ERE para Relacional
Bancos de Dados 7. Mapeamento ER/ERE para Relacional Mapeamento É possível projetar um esquema relacional a partir de um esquema conceitual O resultado materializa o projeto lógico O mapeamento é descrito
Revisão de Bancos de Dados
Revisão de Bancos de Dados Conceitos Básicos 1. Defina o que é um banco de dados e o que é um sistema gerenciador de bancos de dados (SGBD). 2. Defina as arquiteturas de software em duas camadas (cliente/servidor)
Análise de Sistemas 3º Bimestre (material 2)
Análise de Sistemas 3º Bimestre (material 2) Professor: José Ronaldo Leles Júnior Turma: 2º ano do curso de Sistemas de Informação UEG Universidade Estadual de Goiás Campus Posse POO Paradigma Orientado
Técnicas de Modelação de Dados
Técnicas de Modelação de Dados Diagrama Entidade-Relacionamento (ER) Curso Profissional Técnico de Gestão e Programação de Sistemas de Informáticos Programação e Sistemas de Informação Módulo 13 Técnicas
Complexidade do Software
Complexidade do Software Sistemas de software são complicados Os requisitos modernos tendem a complicálo cada vez mais: Alta confiabilidade; Alto desempenho; Desenvolvimento rápido e barato Precisamos
Modelagem Orientada a Objeto
UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Modelagem Orientada a Objeto Engenharia de Software 2o. Semestre de
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 15 PROFª BRUNO CALEGARO
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 15 PROFª BRUNO CALEGARO Santa Maria, 08 de Novembro de 2013. Contextualização Nas próximas aula iremos começar a modelar e projetar sistemas
POO UML e Outros Conceitos. Prof. Vicente Paulo de Camargo
Prof. Vicente Paulo de Camargo UML - INTRODUÇÃO UML = Unified Modeling Language = linguagem de modelagem de sistemas Permite especificar, visualizar e documentar modelos de software orientados a objetos
Programação. Orientada a Objetos: Herança. Objetos. Relacionamento entre classes. Análise e Projeto Orientados a. Objetos
Programação Orientada a Objetos: Herança Alexandre César Muniz de Oliveira Análise e Projeto Orientados a Objetos A análise orientada a objetos Determina o que o sistema deve fazer: Quais os atores envolvidos?
Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos
Banco de dados BD Banco de dados Objetivo: Armazenar dados Consultar dados (dentro de um determinado contexto) gerando informações úteis Reter os dados de forma que possam ser utilizados em outros momentos
Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos
Banco de dados BD Dados x Informações Banco de dados Objetivo: Armazenar dados Consultar dados (dentro de um determinado contexto) gerando informações úteis Reter os dados de forma que possam ser utilizados
Modelagem Usando Orientação à Objetos (Programação Orientada a Objetos) Prof. Responsáveis Wagner Santos C. de Jesus
Curso Disciplina Linguagem de Programação II Curso Engenharia da Computação Modelagem Usando Orientação à Objetos (Programação Orientada a Objetos) Site : http://www1.univap.br/~wagner/ec.html Prof. Responsáveis
MODELAGEM DE DADOS MÓDULO III - UNIDADE V- MAPEAMENTO OBJETO RELACIONAL
MODELAGEM DE DADOS MÓDULO III - UNIDADE V- MAPEAMENTO OBJETO RELACIONAL 0 UNIDADE V: MAPEAMENTO OBJETO RELACIONAL Paradigma da Orientação a Objetos: Este paradigma parte do princípio que existem diversos
Análise e projeto de sistemas
Conteúdo: Análise e projeto de sistemas Modelagem de classes Prof. Patrícia Lucas Modelagem de classes 01 O modelo de casos de uso fornecem uma perspectiva do sistema a partir de um ponto de vista externo.
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE BANCO DE DADOS MODELO ENTIDADE- RELACIONAMENTO
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE BANCO DE DADOS MODELO ENTIDADE- RELACIONAMENTO Docente: Éberton da Silva Marinho e-mail: [email protected] 18/08/2016 SUMÁRIO
SQL: Interrogações simples
SQL: Interrogações simples Fernando Lobo Base de Dados, Universidade do Algarve 1 / 20 Structured Query Language (SQL) É uma implementação da álgebra relacional incluindo os operadores extendidos. Contém
Modelagem de Processos
Modelagem de Processos Prof.: Fernando Ascani Itens Estruturais Classes Uma Classe é um conjunto de objetos que compartilham os mesmos atributos, operações e relacionamentos. É representada graficamente
UML LINGUAGEM DE MODELAGEM UNIFICADA Diagrama de Classes
UML LINGUAGEM DE MODELAGEM UNIFICADA Diagrama de Classes O diagrama de classe é a essência de qualquer modelagem orientada a objeto. Ele tem por objetivo descrever, segundo uma visão estática, o escopo
BANCO DE DADOS I. Prof. Luiz Antônio Vivacqua C. Meyer
BANCO DE DADOS I Prof. Luiz Antônio Vivacqua C. Meyer Projeto de Banco de Dados Etapas do Desenvolvimento de um Projeto de Sistemas: 1. Levantamento de Requisitos a. Requisitos Funcionais b. Requisitos
Linguagem de Modelagem Unificada UML
Linguagem de Modelagem Unificada UML Parte 1 Rosemary Silveira Filgueiras Melo [email protected] 1 Tópicos abordados Paradigma Orientado a Objetos Linguagem UML e seus principais diagramas Diagramas
Programação Orientada a Objeto
Programação Orientada a Objeto Prof. Esp. Thiago S F Carvalho Faculdades Integradas de Diamantino 2016 Caravalho, T.S.F. (FID) POO 2016 1 / 44 Breve revisão Conteúdo 1 Breve revisão 2 Mais sobre classes
Bancos (Bases) de Dados Aula #5 - Projeto do BD Relacional pelo
Bancos (Bases) de Dados Aula #5 - Projeto do BD Relacional pelo Mapeamento do MER Prof. Eduardo R. Hruschka * Slides baseados no material elaborado pelas professoras: Cristina D. A. Ciferri Elaine P. M.
Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos
Conceitos Básicos Introdução Tópicos Especiais Modelagem de Dados Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional
MAPEAMENTO OBJETO RELACIONAL. Professora Lucélia Oliveira
MAPEAMENTO OBJETO RELACIONAL Professora Lucélia Oliveira OS PROBLEMAS A Tecnologia orientada a objetos se consolidou como forma usual para desenvolver sistemas de software. A tecnologia de banco de dados
PCS3413 Engenharia de Software e Banco de Dados
PCS3413 Engenharia de Software e Banco de Dados Aula 11 Escola Politécnica da Universidade de São Paulo 1 Conceitos de Sistemas de Gerenciamento de Banco de Dados (SGBD), Banco de Dados, Modelos de Dados
Requisitos de sistemas
Requisitos de sistemas Unidade III - Casos de Uso Identificação de casos de uso Conceitos de orientação a objetos Modelagem do diagrama de classes e casos de uso 1 Casos de uso CONCEITO Especifica o comportamento
Modelo Entidade Relacionamento
Programa DCC011 Introdução a Banco de Dados Modelo Entidade Relacionamento Mirella M. Moro Departamento de Ciência da Computação Universidade Federal de Minas Gerais [email protected] Introdução Conceitos
Views. uma view é uma tabela virtual. não existe fisicamente na BD. é definida à custa de outras tabelas ou views. CREATE VIEW <nome> AS <query>;
Views uma view é uma tabela virtual. não existe fisicamente na BD. é definida à custa de outras tabelas ou views. sintaxe: CREATE VIEW AS ; 1 Exemplo Criar uma view que dá o nome, ano e duração
