Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Objetiva a definio e a estruturao de dados para servir s necessidades atuais e futuras de armazenamento e recuperao de informaes.
Tcnico em Informtica
O Modelo Relacional:
Proposto por E. J. Cood (1970); 1 SGBD: 1980 (1978); Representao do mundo real; lgebra relacional; Independncia entre dados/programas; Vises; SQL.
Tcnico em Informtica
5.
Todos reclamam da dificuldade em obter informaes; Algumas informaes teis no esto no BD; Alguns processos importantes no geram histrico; Informaes gerenciais informaes operacionais; Polticas da empresa e regras de negcio so violadas.
Tcnico em Informtica
Modelagem de dados:
EMPRESA
Modelagem de dados
BD
Modelo Conceitual: representa a viso dos dados sob o ponto de vista da organizao; Modelo Lgico: representa a viso dos dados sob o ponto de vista particular de um software; Modelo Fsico: representa a organizao fsica da base de dados.
Tcnico em Informtica
Modelo Conceitual:
Derivado da observao do mundo real; Anlise dos requerimentos e especificaes do sistema e seus reflexos na organizao; Identificao das regras de validao e regras de negcio; Independente do SGBD; Agrupamento em trs primitivas: entidade, atributo e relacionamento; Formalizao do DER (ou MER: Modelo EntidadeRelacionamento.
Tcnico em Informtica
Modelo Lgico:
Derivado do modelo conceitual; Depende da escolha do modelo de SGBD; Independe dos dispositivos de armazenamento; Agrupado em tabelas, linhas, colunas, ligaes; Modelo Relacional (Desenho Relacional, IDEF1X, etc).
Tcnico em Informtica
Modelo Fsico:
Derivado do modelo lgico; Depende do SGBD; Preocupao com mtodos de acesso; Uso da linguagem SQL.
Tcnico em Informtica
Modelagem Conceitual
Modelagem Conceitual
Elementos:
Entidade: conjunto de coisas que possuem caractersticas prprias; Atributo: caractersticas prprias de uma entidade; Relacionamento: vnculos entre entidades.
Tcnico em Informtica
Modelagem Conceitual
Entidade:
Conjunto de objetos sobre os quais necessrio representar informaes teis; Conjunto de vrios elementos (mais do que um); Conjunto de elementos distinguveis que aceitam cdigo para diferenci-los; Seus atributos no dependem de outras entidades; Conjunto de qualificativos (qualifiquem algo).
Tcnico em Informtica
Exerccio
Identifique todas entidades(que voc encontrar) e seus atributos no sistema de controle acadmico do FDR.
Tcnico em Informtica
Modelagem Conceitual
COD
Exemplo: ENTIDADE
...
FUNCIONARIO
ATRIB. 1
Modelagem Conceitual
Atributo:
Informaes teis a respeito de uma entidade ou relacionamento; O valor de um atributo em uma entidade permanece constante para todos os seus relacionamentos.
Tcnico em Informtica
Modelagem Conceitual
Atributo Determinante:
Seu valor representa cada elemento do conjunto de entidades; Seu valor nico para todo o conjunto de entidades; Deve ser sublinhado. Exemplo:
COD
CURSO
NOME
Tcnico em Informtica
Modelagem Conceitual
Atributo Composto:
Necessita ser dividido em subatributos para que ser contedo seja melhor compreendido.
ENDERECO COD_ALUNO
Exemplo: ALUNO
BAIRRO NOME
Tcnico em Informtica
N RUA
Modelagem Conceitual
Relacionamento:
Associao entre entidades; Representam vnculos que existem entre entidades no mundo real; So representados por um losango.
ALUNO
COD_ALUNO NOME
MATRICULA
CURSO
NOME COD_CURSO
CARGA_ HORARIA
DATA_MAT
Tcnico em Informtica
Modelagem Conceitual
Grau de um Relacionamento:
Exemplo:
ALUNO
PRE_REQUISITO
Modelagem Conceitual
Classe (ou Cardinalidade) de um Relacionamento:
Identifica quantas vezes cada elemento de um conjunto de entidades pode participar do relacionamento; Para relacionamentos binrios: 1:1; 1:N; N:N.
N 1
ALUNO
MATRICULA
CURSO
Classe: 1:N
Tcnico em Informtica
Modelagem Conceitual
Totalidades em um Relacionamento:
Uma entidade total para um relacionamento quando todos os seus elementos participam deste relacionamento; Caso contrrio, a entidade dita parcial naquele relacionamento.
ALUNO
MATRICULA
CURSO
CURSO parcial
Tcnico em Informtica
Modelagem Conceitual
Atributos de Relacionamentos:
FUNC
DATA_NASC
LOTACAO
DEPTO
DATA_ENTRADA
Tcnico em Informtica
Modelagem Conceitual
Auto-Relacionamento:
a associao de uma entidade consigo mesma; Tambm so chamados de relacionamentos recursivos; Num auto-relacionamento necessrio saber qual o papel desempenhado. GERENTE 1
FUNC
N
GERENCIA
SUBORDINADO
Modelagem Conceitual
Relacionamentos mltiplos:
N PDA N ALUNO
PROFESSOR
Um aluno em uma disciplina atravs do relacionamento PDA esto ligados a quantos N professores? DISCIPLINA
Um professor em uma disciplina atravs do relacionamento PDA esto ligados a quantos alunos?
Tcnico em Informtica
Recomendaes
1. 2.
3.
4. 5. 6. 7.
Conhea o mundo real; Identificar as entidades; Identificar os atributos; Identificar os relacionamentos e seus atributos; Desenhe o DER; Analise com cuidado as restries impostas; At que voc esteja convencido que o DER representa o mundo real, volte ao passo 1.
Tcnico em Informtica
Exerccio
Tcnico em Informtica