Please enable JavaScript.
Coggle requires JavaScript to display documents.
MODELAGEM DE BANCO DE DADOS MBD 2020 (AULA 3 (PROFESSOR (RAZÕES (PODER DA…
MODELAGEM DE BANCO DE DADOS MBD 2020
AULA 1
LIVRO CAP 1
SISTEMAS SGBD
USUÁRIOS
PROGRAMADORES
USUÁRIO FINAL
ADMINISTRADOR DE DADOS (DBA)
PROPRIEDADES SÃO AS COISAS REGISTRADAS NO BD
ENTIDADE É QUALQUER OBJETO PARA SER REGISTRADO NO BD
UM BD É UMA COLEÇÃO DE DADOS VERDADEIROS
MODELO DE DADOS É UMA ESTRUTURA ABSTRATA DOS OBJETOS
IMPLEMENTAÇÃO É UMA REPRESENTAÇÃO FÍSICA
PQ BD?
DENSIDADE
VELOCIDADE
MENOS TÉDIO
ATUALIDADE
PROTEÇÃO
VANTAGENS
COMPARTILHAMENTO
REDUNDÂNCIA REDUZIDA
INCONSISTÊNCIA EVITADA
SUPORTE TRANSACIONAL
INTEGRIDADE
SEGURANÇA
REQUISITOS
PADROES
PROFESSOR
DEFINIÇÕES
É PROCESSO, TEM ESTRUTURA (LÓGICA, FÍSICA), ACOMODA INFORMAÇÕES DE U
ATIVIDADE DE MODELAR
ESTRUTURA É UM CONJ DE DADOS
COMPORTAMENTO É O QUE FAZ
PARTE DE REQUISITOS DE INFORMAÇÕES E REGRAS (NEGÓCIO)
O DOMÍNIO DE UM PROBLEMA (MÍNI MUNDO OU, NEBULOSO; DOMÍNIO DO PROBLEMA; DOMÍNIO DO CONHECIMENTO)
FERRAMENTAS DE MODELAGEM
CRITÉRIOS DE QUALIDADE
APÓS AS ETAPAS, TEMOS COMO PRODUTO UM SISTEMA: BD (TABELAS), PROCESSOS TRANSACIONAIS (MÓDULOS), REGRAS DE IU (PROTEGE A ESTRUTURA DE DADOS OU REGRAS DE RELACIONAMENTO E CONTROLE)
PARA PRODUZIR UM PROJETO DE BD, TEMOS AS FERRAMENTAS DE PROJETO TAMBÉM
CICLO DE VIDA INFORMAÇÃO
1 CAPTURA
2 TRANSMITE
3 PROCESSA
4 ARMAZENA (TEC BD)
5 PROCESSA
6 TRANSMITE
7 EXIBI
CADA ITEM CORRESPONDE A UMA TECNOLOGIA. TI É O RECURSO HUMANO QUE FAZ ESSA TEC ACONTECER
SÃO CRIADO N MODELOS ANTES DE CHEGAR NO DOMÍNIO DA SOLUÇÃO FRENTE AO MINI MUNDO (OU DOMÍNIO DO PROBLEMA OU DOMÍNIO DO CONHECIMENTO)
DEF MINI MUNDO
PARTE DO MUNDO REAL ONDE SE TIRA CONHECIMENTO ORGANIZACIONAL E CONHECIMENTO DE NEGÓCIO (REQUISITOS DE INFORMAÇÃO E REGRAS DE NEGÓCIO), ANALISA O PROBLEMA, LEVANTA ALTERNATIVAS, PROJETA UMA SOLUÇÃO E IMPLEMENTA UMA SOLUÇÃO BD E POSTERIOR IMPLANTA, OPERA E MANTEM.
ELEMENTOS (OBJETOS DE ENTIDADE)
REGRAS DE NEGOCIO
COMPORTAMENTO
ESTRUTURA
INFORMAÇÕES
REQUISITO DE INFORMAÇÃO
ELEMENTO (OBJETO-ENTIDADE)
TODO E QUALQUER ELEMENTO DE REALIDADE QUE POSSUI UMA ESTRUTURA
ESTRUTURA: CARACTERÍSTICAS REAIS OU ABSTRATAS
REPRESENTA AS NECESSIDADES DE INFORMAÇÃO DOS PROCESSOS DA EMPRESA. EX.QUANTIDADE DE CLIENTES
REGRAS DE NEGÓCIO
ELEMENTO (OBJETO-ENTIDADE
TODO E QUALQUER ELEMENTO DE REALIDADE QUE POSSUI UM COMPORTAMENTO
COMPORTAMENTO: EXPLICAR, RESTRINGIR E PLANEJAR
A FORMA COMO DEVE SER CONDUZIDA OS NEGÓCIOS DA EMPRESA. EX.CLIENTE DEVE TER PELO MENOS UMA CONTA CORRENTE
OUTRA DEFINIÇÃO: É UM COMPONENTE DE TI PARA ARMAZENAMENTO (E RECUPERAÇÃO) DA INFO (A SER USADA EM PROCESSO DE TOMADA DE DECISÃO), CUJA ESTRUTURA E COMPORTAMENTO DEVEM PROPORCIONAR ESSE ARMAZENAMENTO DE FORMA:
PERSISTENTE
CONSISTENTE
BD
ESTRUTURA (TABELAS + RELACIONAMENTO ENTRE TABELAS)
ESTADO
PERSISTENTE
CONSISTENTE
COMPORTAMENTO (VALORES ARMAZENADOS EM DETERMINADO MOMENTO NO TEMPO)
TRANSAÇÃO
CARACTERÍSTICAS BÁSICAS DE BD
ESTRUTURA
ESTADO
COMPORTAMENTO
TRANSAÇÃO (SÃO IMPORTANTES EM OLTP E Ñ EM OLAP)
CARACTERÍSTICAS DO OLTP (ACID)
ATOMICIDADE (COMMIT OU ABORT)
ISOLAMETO
CONSISTÊNCIA
DURABILIDADE
PERSISTÊNCIA
CONSISTÊNCIA (REGRAS DE NEGÓCIO EX: CHEFE NÃO PODE TER SALARIO MENOR QUE EMPREGADO)
MODELAGEM
CONCEITUAL
FERRAMENTAS
MODELO DE ENTIDADES E RELACIONAMENTO
TIPO DE ENTIDADE
ATRIBUTOS
TIPO DE RELACIONAMENTO
LÓGICO
FERRAMENTAS
MODELO DE DADOS RELACIONAL
TABELA
CHAVES
FÍSICO
FERRAMENTAS
LINGUAGEM SQL - FERRAMENTA DE CONSTRUÇÃO
SOFTWARE BD RELACIONAL
REQUISITOS
PROJETO CONCEITUAL E LÓGICO
CONSITÊNCIA
COMPLETEZA
CORREÇÃO
MINIMILIDADE
EXPRESSIVIDADE
LEGIBILIDADE
FLEXIBILIDADE
PROJETO FÍSICO
PERSISTÊNCIA
SEGURANÇA
ECONOMIA
DISPONIBILIDADE
PERFOMANCE
CARACTERÍSTICAS DESEJÁVEIS DO ESQUEMA BD
CO
LIVRO CAP 2
ARQUITETURA EM NÍVEIS
2 INTERNO (COMUNIDADE U)
1 EXTERNO (INDIVIDUAS U)
3 CONCEITUAL (LÓGICO)
AULA 2
PROFESSOR
MER
É FERRAMENTA P/ PROJETO CONCEITUAL DE DADOS
É O DIAGRAMA DE ER
É UMA LINGUAGEM DE MODELAGEM GRÁFICA
CLASSES
ENTIDADE
MECANISMO DE ABSTRAÇÃO OU CLASSIFICAÇÃO
RELACIONAMENTO
NÃO POSSUI
ATRIBUTO IDENTIFICADOR
REGRAS DE ASSOCIAÇÕES ENTRE AS ENTIDADES
POSSUEM
VALOR (OU ATRIBUTO)
QUANDO É PINTADO É UM ATRIBUTO IDENTIFICADOR
INSTÂNCIAS (OU EXEMPLOS)
SÃO OBJETOS DISTINGUÍVEIS OU ESCRITOS COM SUBSTANTIVOS
TODO MODELO TEM (TRINDADE)
OPERAÇÕES
(AQUI FOCA O MODELO ER) ESTRUTURA
RESTRIÇÕES
MODELO DE DADOS É UM PADRÃO DE CONCEITOS EM PROJETOS BD
PARA DEFINIR EM UM CERTO CONTEXTO
OBJETOS E SUAS PROPRIEDADES
OPERAÇÕES E RELACIONAMENTOS
HÁ NÍVEIS (PARA CADA ETAPA)
CONCEITUAL (EX.ER, OO, ETC)
LÓGICO (EX.RELACIONAL)
FÍSICO (EX. LINGUAGEM SQL)
OS MODELOS TEM RESTRIÇÕES
GRÁFICA
INCLUSÃO DE REGRAS DE NEGÓCIO (DEVEM SER INCLUÍDAS POR COMPLETO)
DICAS
COLOCAR AS CLASSES SUBLINHADAS (SÃO SUBSTANTIVOS)
ITÁLICO OS RELACIONAMENTOS (SÃO VERBOS)
MODELAGEM
ENTIDADE OU ATRIBUTO?
ATRIBUTO COMPOSTO OU ENTIDADE?
ATRIBUTO MULTI VALORADO OU ENTIDADE?
ENTIDADE FRACA PODE VIRAR ATRIBUTO CASO NÃO EXISTA OUTROS RELACIONAMENTOS
VIRA ENTIDADE QUANDO TEM VÁRIOS OUTROS ATRIBUTOS (EX. EMPREGADO E SALÁRIO)
RELACIONAMENTO OU ENTIDADE?
OPTAR POR ENTIDADE QUANDO A RELAÇÃO POSSUI INDIREÇÃO
OPÇÃO VÁRIOS RELACIONAMENTOS PARA EVITAR A ID DO RELACIONAMENTO
TROCAR RELACIONAMENTO POR ENTIDADE QUANDO FOR O RELACIONAMENTO TIVER ID OU OPTAR POR ENTIDADE ASSOCIATIVA
ENTIDADE ASSOCIATIVA QUANDO A PARTICIPAÇÃO NÃO É OBRIGATÓRIA
ESPECIALIZAÇÃO OU ENTENDIDADE?
ESPECIALIZAÇÃO É VALIDA QUANDO TIVER ATRIBUTOS RELACIONADOS A ESPECIALIZAÇÃO
ATRIBUTOS OPCIONAIS PODEM EXISTIR
ESPECIALIZAÇÃO SÓ É VALIDA QUANDO TIVER É-UM
LIMITAÇÃO NO PODER DA EXPRESSÃO
RESTRIÇÕES NA INTEGRIDADE
CONSIDERAR ASPECTOS TEMPORAIS
TEMPORAL
INSTANTâNEO
ESQUEMA CONCEITUAL :
SINGULAR
PLURAL
SUBSTANTIVOS OU VERBOS
NOMES SÃO MELHORES
NA DÚVIDA DA CARDINALIDADE, COLOCAR 0
AULA 3
PROFESSOR
HISTÓRIA
1970 A RELATIONAL MODEL OF DATA LARGE SHARED DATA BANKS EDGAR FRANK CODD
ENTRE OS VÁRIOS MODELOS, MR É O MAIS SIMPLES E UNIFORME
É PRINCIPAL USADO DE FORMA COMERCIAL
RAZÕES
PODER DA ALGEBRA RELACIONAL
RIGOR MATEMÁTICO
MELHORA OS SIs
MATEMÁTICA DO MODELO
RELAÇÃO
DOMÍNIOS ATÓMICOS
R X D1 X D2 X ... X Dn
R NÃO SE REPETE
GRAU DIZ RESPEITO AO NÚMERO DE ATRIBUTOS
TUPLA É O REGISTRO OU LINHA
O ATRIBUTO É O PAPEL DE UM DOMÍNIO (EX. INTEIRO, STRING...)
A TABELA É SINÔNIMO DE RELAÇÃO
O CONJUNTO É NÃO ORDENADO
TUPLA NÃO É REPETIDA
A x B ! = B x A
ATRIBUTOS SÃO ATÔMICOS
INDIVISÍVEIS
CHAVE
CHAVE PRIMÁRIA
CHAVE CANDIDATA
DOMÍNIO PRIMÁRIO (ONDE A CHAVE É DEFINIDA)
CHAVE ESTRANGEIRA
RESTRIÇÕES DO MODELO RELACIONAL
INTEGRIDADE DE DOMÍNIO
EX. IDADE ADULTA (ACIMA DE 18 ANOS)
RESTRIÇÕES DE INTEGRIDADE DE ENTIDADE
PK DEVE SER ÚNICA E NÃO NULA
RESTRIÇÕES DE INTEGRIDADE DE REFERÊNCIA
FK DEVE SER VÁLIDA OU NULA
TERMINOLOGIA (ACADÊMICO X PRODUTO COMERCIAIS)
RELAÇÃO X TABELA
TUPLA X LINHA
ATRIBUTO X COLUNA
DOMÍNIO DO ATRIBUTO X TIPO DO CAMPO
A REALIDADE
UMA TABELA ÀS VEZES TEM CAMPOS NÃO ATÔMICOS
MODELO RELACIONAL É O FORMALISMO GUIA PARA SW RELACIONAIS
INTEGRIDADE
ENTIDADE (PK)
PK PODE SER COMPOSTA
PK NOT NULL
TODA TABELA TEM PK NOT NULL
RELACIONAL (FK)
UMA LINHA EM UMA TABELA PODE SER FAZER REFERÊNCIA A OUTRA TABELA (OU A MESMA)
FK IS NULL OU É VALIDA
NULL É DIFERENTE DE ZERO OU BRANCO.
ESQUEMA RELACIONAL
DE UM BD
COLEÇÃO DE ESQUEMAS RELACIONAIS DAS TABELAS
DE UMA TABELA
É A DESCRIÇÃO FORMAL DA TABELA
NOME
ATRIBUTOS COM SEUS TIPOS
RESTRIÇÕES DE INTEGRIDADE APLICÁVEIS À RELAÇÃO
PADRÃO
Esquema textual
• Sublinhe as Chaves Primárias e explicite as Estrangeiras
• Emp (Matr, Nome, CodDep, CatFuncional, CPF)
Emp[CodDep]=>Dept[Cod]
• Dept (Cod, NomeDep, Chf)
Dept[Chf]=>Emp[Matr]
Aula 4
Normalização
Processo de decomposição tabelas sem redundância
Reversível e podem se recompor por junção natural
Benefícios
Diretos
Facilita a manutenção
Indiretos
Flexibilidade
Expressividade
Forma Normal
0FN
PELO MENOS UM ATRIBUTO ATÔMICO
2FN
NÃO APRESENTA DEPENDÊNCIA FUNCIONAL PARCIAL
1FN
TODOS ATRIBUTOS ATÔMICOS
3FN
NÃO APRESENTA DEPENDÊNCIA FUNCIONAL TRANSITIVA
BCN
TODO DETERMINANTE É CHAVE