banco de dados Flashcards
(78 cards)
banco de dados
é um armazém de dados organizado que facilita consultas e permite extrair informação, mini mundo - representa o mundo real
banco de dados não computadorizado
cartões da biblioteca
sgbd
sistema gerenciadores de banco de dados
o que é sgbd
uma coleção de programas que permite ao usuário criar e manter um banco de dados
dw componentes
1- sistemas transacionais de origem - oltp; 2- área de preparação de dados - staging area; 3- área de apresentação dos dados - olap; 4 - ferramentas de acesso aos dados
staging area componentes
1- dados brutos extraídos, 2- tabelas de staging temporária, 3- ferramentas de acesso aos dados
modelagem é importante no
planejamento de uma aplicação de banco de dados bem-sucedida
entidade
algo do mundo real. é um objeto com existência fiisica (pessoa, carro etc) ou objeto com existencia conceitual (empresa, trabalho etc)
cardinalidade
expressa o número de ocorrências de uma entidade
grau de um tipo de relacionamento
o mais comum é o grau 2 (binário, mas pode ter outros exemplo: um relacionamento entre três entidades é grau três (ternário).
razão de cardinalidade
número máximo de instâncias de relacionamento que uma entidade pode participar, exemplo; 1:n
1fn
o atributo pode conter apenas um valor. se não houver, deve-se dividir o endereço, em partes, exemplo rua, número, bairro. ou criar uma nova tabela.
2fn
os registros das colunas que não são pk deve depender da pk em sua totalidade. caso algum atributo dependa apenas de uma pk, deve ser retirado e colocado em uma nova tabela junto com a pk a qual pertence
3fn
quando o atributo não depende da pk e sim de outro atributo que não é pk, deve-se dividir a tabela em duas.
fnbc
o atributo que possui dependentes apresenta repetição, deve-se decompor a tabela em duas
4fn
a e c são dependentes entre si, mas ambos dependem de l então deve se dividir a tabela para eliminar dependências múltiplas
dependência funcional
a é dependente de d, se d estiver associado a um valor de a
dependência total
o não pk deve depender de ambos pk e não só um
dependência parcial
o não pk depende somente uma pk e não da outra
dependência transitiva
o não pk não depende da (s) pk e sim do atributo não chave
dependência multi valorada
a e c dependem de l mas não depende um do outro
cardinalidade (1,n)
o primeiro representa a cardinalidade mínima de instâncias que pode participar. o segundo representa a cardinalidade máxima de instância que pode participar do relacionamento
domínio
conjunto de valores permitidos para um atributo em uma tabela
char (n)
qualquer valor de digito