Modelagem de Dados 1 Fundamentos de Bancos de
Modelagem de Dados 1. Fundamentos de Bancos de Dados © Márcio Moreira – 2021 – www. teraits. com/pitagoras/marcio/
Modelagem de Dados 1. Fundamentos de Bancos de Dados 1º Encontro: Fundamentos do EA
Como desenvolver software? Problema Soluções Funcionalidades Modelagem de Negócio (Por que fazer algo? ) (Como funcionará? ) Processo Requisitos Arquitetura Projeto Codificação Testes Distribuição Requisitos (O que fazer? ) Análise & Projeto (Como fazer? ) Implementação (Fazer) Testes (Funciona? ) Distribuição & Ambiente
Modelagem Arquitetura & Ferramentas 0: Mapa Estratégico (BSC) 1: Processos Principais (VAC) 2: Processos de Negócio (BPMN) 3: Diagrama de Atividades (UML) 4: Diagrama de Tarefas (UML) Ferramenta Comentários ARIS Express Free e limitações (não dados) Biz. Agi Só BPMN (não dados) EA Melhor relação custo x benefício ERWin Excelente, mas só modela dados CA comprou a Er. Win Oracle BPA Melhor ferramenta do mercado Versão paga do ARIS BPA (cara) Suite onde está o Data Modeler Power. Design Excelente, completa, mas cara (SAP comprou Sybase) Fontes: FEUP, Forrester, HAL, Purdue University e Riga University Comparativos: Data Science Central, PAT Research e Wi. Ki
Estrutura do EA Estrutura & Exercício Root/Model (Default do EA) Root/Model View: Pitagoras Views Pacote: Modelagem Packages Diagrams Pacote: Modelo de Negócio Diagrama: BSC Mapa Estratégico Diagrama: VAC Cadeia de Valor Pacote: Modelo de Dados Diagrama: DER – Domínio Diagrama: DER – Físico
Modelagem de Dados 1. Fundamentos de Bancos de Dados 1º Encontro: Introdução aos SGBDs
SGBDs
Banco de Dados x SGBD
Transação
SGBDs – Funções & Características
SGBDs – Funcionalidades
Modelagem de Dados 1. Fundamentos de Bancos de Dados 2º Encontro: Banco de Dados Relacional
Modelo Relacional
Modelagem de Dados
Elementos do DB
Elementos do DB Dados
Elementos do DB Hardware
Elementos do DB Software
Elementos do DB Usuários
Tabelas
Colunas
Características das Entidades
Atributos (Colunas)
Tuplas (Linhas)
Teoria & Prática em Modelagem de Dados
Estrutura do EA & Diagrama de Modelagem Estrutura Diagrama de Modelagem de Dados Root/Model View: Pitágoras Pacote: MD Diagrama: 1 a Tabela
Tabela Alunos Exercício » » » Database: SQL Server 2012 Table Detail / Columns Atributos: o o o » Matricula Nome Nascimento Telefone EMail Numeric(10) PK Var. Char(100) Date Char(16) Var. Char(50) Comandos: o Diagramas: § § § ALT + G: Localiza objeto no Explorer DEL: Deleta visão do objeto Layout > Manage > Set as model default o Project Explorer: § § Control + U: Localiza objeto nos Diagramas Delete: Deleta objeto do modelo
Tabela Vendedores Exercício » Atributos: o o o o » Código Int PK Nome Var. Char(100) Endereco Var. Char(100) Bairro Var. Char(40) CEP Char(8) Cidade Var. Char(60) Estado Char(2) Celular Char(16) Fone. Resid Char(16) EMail. Com Var. Char(40) EMail. Pessoal Var. Char(40) Per. Comissao Float Data. Inicio Date Data. Saida Date Comando: o ALT + Z: Ajusta objeto ao conteúdo
Modelagem de Dados 1. Fundamentos de Bancos de Dados 3º Encontro: Modelagem de Dados
Sistemas de Apoio a Decisão
Dados para Tomada de Decisão
Redundância
Segurança
Backup
Senhas
Permissões Vídeo de Encerramento
Teoria & Prática em Modelagem de Dados
Modelagem de Pessoas Na maioria dos sistemas empresariais existem várias entidades de pessoas . . . Clientes Pessoas Componentes de Pessoas: Vendedores Identificação Residencial Endereços Cobrança. . . Comercial Residencial Telefones Celular. . . Funcionários Física Fornecedores Tipos Jurídica
Endereços Mundiais Brasil Pais Correios • Códigos de domínio da Internet • Estados, Cidades, Bairros, Ruas e CEPs • https: //www. correios. com. br/a-az/dne Estados / Provinciais • Divisões geopolíticas dos países IBGE • Estados e Cidades Cidade / Munício Ministério da Fazenda • Divisões geopolíticas dos estados • Estados e Cidades
Modelagem de Endereços Modelo Tradicional » o Pais o Nome » » Pais: CHAR(2) PK CHAR(72) Localidades (Cidades/Municípios): o o Pais Estado Localidade Nome CHAR(2) PK & FK INT PK VARCHAR(100) Estados: o Pais o Estado o Nome » CHAR(2) PK & FK CHAR(2) PK CHAR(32) Bairros: o o o Pais Estado Localidade Bairro Nome CHAR(2) PK & FK INT PK VARCHAR(100)
Modelagem de Endereços Modelo PK Racionalizadas » o id. Pais o Nome » » Pais: INT PK CHAR(2) CHAR(72) Localidades (Cidades/Municípios): o id. Localidade INT PK o id. Estado INT FK o Nome VARCHAR(100) Estados: o o » id. Estado id. Pais Estado Nome INT PK INT FK CHAR(2) CHAR(32) Bairros: o id. Bairro INT PK o id. Localidade INT FK o Nome VARCHAR(100)
Referências Autores Título Local Ano Márcio Moreira Planejamento Estratégico & Gestão de Performance Pitágoras 2011 OMG Business Process Model and Notation – BPMN: Version 2. 0 OAT 2011 OMG UML - Unified Modeling Language OMG 2017 Sparx Systems Enterprise Architect User Guide Sparx 2014
Obrigado! Siga-nos nas redes sociais Tera & Márcio Moreira
- Slides: 43