Académique Documents
Professionnel Documents
Culture Documents
Rodrygo Santos
rodrygo@dcc.ufmg.br
2
Modelo Entidade-Relacionamento
1.Reviso
2.UML
3.Abstrao de Dados e
Representao de
Conhecimento
Processo de Projeto de PONTO
Bancos de Dados DE PARTIDA
Requisitos de Dados
USANDO O
MODELO ER
Esquema Conceitual
Modelo de dados de alto nvel
Independente
de SGBD
4
1. Reviso
Entidades, atributos, relacionamentos
Atributos: simples / composto, mono /
multivalorado, armazenado / derivado
Atributos-chave
Relacionamentos
Papis
Cardinalidades (1:1, 1:N, N:M)
Participao (total, parcial)
Generalizao/Especializao
Total/parcial; sobreposta/disjunta; mltipla
5
Notao ER
ATRIBUTO
ATRIBUTO-CHAVE
6
Notao ER
7
supervisor supervisionado
Figura 3.15
UFMG Diagrama
DCC011 ER para
- profa. Mirella Moro o esquema EMPRESA. 8
Agora complete o que falta
Aluno Disciplina
Professor Departamento
9
2. Modelagem usando UML
Tipos de entidade = classes
10
Modelagem usando UML
Tipos de relacionamento = associaes
11
Modelagem usando UML
Associaes (agregao):
1 contains 3..*
Polygon Point
12
Modelagem usando UML
Associao simples Associao qualificada
(entidade fraca)
Bank Bank
* account #
*
* 0..1
Client Client
13
Modelagem usando UML
Associaes (especializao/generalizao):
14
Figura 4.7 Um reticulado de
especializao, com herana
mltipla, para um banco de
dados UNIVERSIDADE.
15
Modelagem usando UML
Hierarquia de Especializao/Generalizao
Figura 3.15
UFMG Diagrama
DCC011 ER para
- profa. Mirella Moro o esquema EMPRESA. 17
Modelagem usando UML
18
3. Conceitos de Abstrao
Conceitos abstratos do Modelo Conceitual
aplicam-se a outras reas
Exemplo: Representao de Conhecimento
(KR Knowledge Representation)
KR
Conceitos para modelar algum domnio de
discurso, criando uma ontologia
Ontologia: descreve os conceitos do domnio
19
Representao (RDF)
<http://.../contact#me>
<http://...contact#fullName>
"Eric Miller" .
<http://.../contact#me>
<http://...contact#mailbox>
<mailto:e.miller123(at)example> .
<http://.../contact#me>
<http://...contact#personalTitle>
"Dr." .
<http://.../contact#me>
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
<http://...contact#Person> .
20
Consulta (SPARQL)
PREFIX ex:
<http://example.com/exampleOntology#>
21
Knowledge Representation
Modelagem Conceitual
Comum
Processo de abstrao para identificar propriedades
comuns e aspectos importantes de objetos no
minimundo
Conceitos, restries, operaes e linguagens para
definir dados e representar conhecimento
Diferente
KR = mais ampla regras (inferncia, deduo e
pesquisa), conhecimento incompleto, temporal e
espacial
KR = inclui mecanismos de raciocnio (deduo,
inferncia)
KR = mistura esquemas e instncias
22
LEITURA
Elmasri/Navathe
3a edio: 4.8 (5a edio: 4.7)
Classificao e Instanciao
Identificao
Especializao e Generalizao
Agregao e Associao
23
Exerccio 2 (24/08 @ 23:55)
Considerando o domnio de aplicao de uma
locadora de filmes, identifique:
as entidades
os atributos de cada entidade
os identificadores de cada entidade
os principais relacionamentos
as cardinalidades mnimas/mximas de cada
relacionamento
Desenhe o diagrama entidade-relacionamento
correspondente ao domnio escolhido.
24