Escolar Documentos
Profissional Documentos
Cultura Documentos
Olá estudante! 2
1 2
Livro didático 3
Conteúdo Programático 4
3 4
5 6
24/08/2022
Contextualização
7 8
• Detalhamento dos tipos de informações que serão Uso de linguagem de modelagem de dados:
guardadas em um banco de dados, Cougo (1997) • Linguagem textual: formal, menos formal e informal
• Linguagem gráfica
• Processo progressivo, partindo de uma compreensão
simples de um problema e, na medida que haja um Representar um modelo de dados por meio de uma
melhor entendimento, então o nível de detalhes se linguagem caracteriza o esquema de banco de dados
ampliará, Coronel e Rob (2011)
(KORTH; SILBERSCHATZ; SUDARSHAN, 2012).
9 10
De acordo com Abreu e Machado (2004): Pontos que devem ser considerados na análise de
• O projeto de um sistema de informações é uma requisito e de dados, Cougo (1997):
atividade complexa • Abrangência
• Contemplado por planejamentos, especificações e • Nível de detalhamento
construção de vários componentes • Tempo para a produção do modelo
• Segue sequência lógica, pautada em organização e • Recursos disponíveis
técnicas, para guiar o processo de modelagem do
banco de dados
11 12
24/08/2022
Análise de Inicialmente:
Requisito • Cadastro de clientes, carros, peças e funcionários
• Controlar o agendamento aos clientes
Complementando os requisitos:
Modelo Modelo
físico conceitual • Controle de atividades dos funcionários
• Controle de serviços e peças para cada carro
• Agendamento de cliente/carro/data/hora
Modelo
lógico • Priorização de clientes VIPs em função do histórico
Fonte: elaborado pelo autor
13 14
Contextualizando 16
15 16
17 18
24/08/2022
19 20
• Definição das estruturas de armazenamento no BD, as • Definição das estruturas de armazenamento no BD, as
chaves (ou índices) e os relacionamentos chaves (ou índices) e os relacionamentos
• Comandos com sintaxes específicas e executados 1 2
Create Table Filme (idFilme Create Table Ator (idAtor int
diretamente SGBD (Commit) int primary key not null, primary key not null, Nome
Nome varchar (50), Data varchar (50), Valor-cachê
• Sequência de execução (Date), Orçamento (Decimal), (Decimal), Orçamento
Duração (Time); (Decimal), Altura (Decimal));
S
Create Table NNNN id int
primary key not null, aaa 3 Create Table Atuação (idFilme
varchar (50), ddd (Date), int primary key not null,
vvv (Decimal), zzz(Time); idAtor int primary key not
null, idAtuacao int, Papel
varchar (50), Data-cena (Date)
21 22
Contextualizando 24
23 24
24/08/2022
25 26
25 26
27 28
Controle acadêmico 29
Controle acadêmico 30
29 30
24/08/2022
Controle acadêmico 31
Controle acadêmico 32
Registro ou Tupla
• Curso
Código Nome Duração Carga-horária Departamento
#74 Análise de Sistemas 4 3260 TI
#83 Fisioterapia 5 4800 Saúde
Coluna ou Atributo
31 32
Apresentar as vantagens:
• Independência total dos dados: aluno e disciplina
• Melhor comunicação entre analistas e usuários
comuns: desenvolvedor e diretor
Faculdade:
• Redução de tempo: desenvolvimento e compreender os tipos
manutenção
de modelagens
• Segurança e agilidade no gerenciamento: histórico
do aluno.
33 34
Contextualizando 35
Tipos de Entidades
O gestor de TI da faculdade está capacitando seus
analistas de dados no uso da modelagem Entidades Fortes
• Quais tipos de entidades podem ser representadas?
• Quais tipos de relacionamentos entre as entidades? Entidades Fracas ou Dependentes
Entidades Agregadas
Entidades Subordinadas
Entidades Associativas
35 36
24/08/2022
37 38
39 40
Relacionamento de agregação
Destaques
41 42
24/08/2022
Destaques 43
• Modelo:
• Conceitual ⇨ Lógico ⇨ Físico
• Atividades da modelagem: Muito obrigado e
• Concepção – Elicitação – Elaboração – Negociação Bons estudos!!
• Graus de cardinalidade
• 1-1
• 1-N
• N-1
• N-N
43 44