Vous êtes sur la page 1sur 5

Gesto da Informao

FACOM39801 Sistemas de Bancos de Dados

Roteiro
DIA

Aula prtica de banco de dados


Ferramentas Case

Ferramenta para desenhar diagramas


estruturais

Profa. Maria Camila Nardini Barioni


camila@facom.ufu.br
Bloco B - sala 1B139

Power Architect
Ferramenta para modelagem de dados

2 semestre de 2016
FACOM39801 Sistemas de Bancos de Dados - 2 semestre de 2016

DIA

DIA

http://live.gnome.org/Dia

FACOM39801 Sistemas de Bancos de Dados - 2 semestre de 2016

http://dia-installer.de/

Power Architect

Power Architect

http://www.sqlpower.ca/page/architect

FACOM39801 Sistemas de Bancos de Dados - 2 semestre de 2016

FACOM39801 Sistemas de Bancos de Dados - 2 semestre de 2016

Duplo-clique em architect.jar

FACOM39801 Sistemas de Bancos de Dados - 2 semestre de 2016

Menu File

Menu Connections

FACOM39801 Sistemas de Bancos de Dados - 2 semestre de 2016

FACOM39801 Sistemas de Bancos de Dados - 2 semestre de 2016

Exemplo: mapear modelo

Menu Tools

EMPREGADO

CPF_empregado

desenvolve

PROJETO

horas_trabalhadas

nome_empregado

nro_projeto
nome_projeto

empregado (CPF_empregado, nome_empregado)


projeto (nro_projeto, nome_projeto)
desenvolve (CPF_empregado, nro_projeto, horas_trabalhadas)
FACOM39801 Sistemas de Bancos de Dados - 2 semestre de 2016

FACOM39801 Sistemas de Bancos de Dados - 2 semestre de 2016

10

Mos obra...
Alterar apenas o nome lgico

tabela
atributo
relacionamento

FACOM39801 Sistemas de Bancos de Dados - 2 semestre de 2016

11

FACOM39801 Sistemas de Bancos de Dados - 2 semestre de 2016

12

Relacionamentos
Exemplo cardinalidade (M:N)

No manual: relacionamentos
You can create identifying and nonidentifying relationships:
In an identifying relationship, the child
table cannot be uniquely identified without
the parent (filho entidade fraca)

(2)

In a non-identifying relationship, the child


can be identified independently of the
parent (filho entidade forte)

(3)

(1)

e agora?
FACOM39801 Sistemas de Bancos de Dados - 2 semestre de 2016

FACOM39801 Sistemas de Bancos de Dados - 2 semestre de 2016

13

Relacionamentos
Exemplo cardinalidade (M:N)

14

Relacionamentos
Exemplo cardinalidade (M:N)

(2)

(3)

FACOM39801 Sistemas de Bancos de Dados - 2 semestre de 2016

(1)

15

FACOM39801 Sistemas de Bancos de Dados - 2 semestre de 2016

16

Relacionamentos
Exemplo entidade fraca

Relacionamentos

CPF_empregado

nome_dependente

nome_empregado

EMPREGADO

possui

n DEPENDENTE

sexo_dependente

empregado (CPF_empregado, nome_empregado)


dependente (CPF_empregado, nome_dependente, sexo_dependente)

FACOM39801 Sistemas de Bancos de Dados - 2 semestre de 2016

17

FACOM39801 Sistemas de Bancos de Dados - 2 semestre de 2016

18

Relacionamentos
Exemplo entidade fraca

Relacionamentos
Exemplo entidade fraca

(2)

(1)

(3)

FACOM39801 Sistemas de Bancos de Dados - 2 semestre de 2016

19

Relacionamentos
Exemplo cardinalidade (1:1)
CPF_empregado
nome_empregado

(2)

FACOM39801 Sistemas de Bancos de Dados - 2 semestre de 2016

20

Relacionamentos
Exemplo cardinalidade (1:1)
sigla_depto

EMPREGADO

gerencia

DEPARTAMENTO

nome_depto

(3)

(1)

FACOM39801 Sistemas de Bancos de Dados - 2 semestre de 2016

21

Relacionamentos
Exemplo cardinalidade (1:1)

FACOM39801 Sistemas de Bancos de Dados - 2 semestre de 2016

FACOM39801 Sistemas de Bancos de Dados - 2 semestre de 2016

22

Relacionamentos
Exemplo cardinalidade (1:1)

23

FACOM39801 Sistemas de Bancos de Dados - 2 semestre de 2016

24

Relacionamentos
Exemplo cardinalidade (1:N)
EMPREGADO

trabalha

CPF_empregado

DEPARTAMENTO
sigla_depto

nome_empregado

(3)

Relacionamentos
Exemplo cardinalidade (1:N)

nome_depto

(2)

(1)

FACOM39801 Sistemas de Bancos de Dados - 2 semestre de 2016

25

Relacionamentos
Exemplo cardinalidade (1:N)

FACOM39801 Sistemas de Bancos de Dados - 2 semestre de 2016

26

Relacionamentos
Exemplo cardinalidade (1:N)

27

Atividade Proposta (em grupo)

FACOM39801 Sistemas de Bancos de Dados - 2 semestre de 2016

28

Leitura Sugerida

1. Represente o Modelo Relacional do

Seo 12.5 do livro: : Elmasri, Ramez;


Navathe, Shamkant B. Sistemas de
banco de dados. 4 edio.

exerccio do aeroporto utilizando a


ferramenta

FACOM39801 Sistemas de Bancos de Dados - 2 semestre de 2016

FACOM39801 Sistemas de Bancos de Dados - 2 semestre de 2016

29

FACOM39801 Sistemas de Bancos de Dados - 2 semestre de 2016

30

Vous aimerez peut-être aussi