MODELAGEM DE DADOS Flashcards
Defina Modelo de dados
É a representação abstrata de como os dados estão organizados ou estruturados dentro de um BD
Modelo Conceitual - Defina
É uma representação abstrata e de alto nível das entidades, atributos e relacionamentos do negócio, focada nos requisitos sem considerar aspectos técnicos ou tecnológicos
Modelo Lógico - Defina
Representação estruturada dos dados em tabelas e colunas, mas independente da tecnologia usada.
Modelo Físico
é a representação definitiva da estrutura do BD com as definições bem elaboradas e definidas a respeito da tecnologia a ser utilizada.
Representação estruturada dos dados em tabelas e colunas, mas independente da tecnologia usada.
Esquema
É a estrutura fixa do modelo de um banco de dados. Como se fosse o esqueleto. Onde especifica a tabela, colunas tipos de dados e chaves primárias e extrangeiras
Instância
São os dados vivos em uma tabela de BD. O que foi inserido no esquema. É o dado inserido na tabela
Diferença entre DBA e Administrador de dados
O primeiro (DBA) é responsável por administrar/gerenciar somente BANCO DE DADOS já o segundo é responsável por gerenciar as estratégias e políticas de dados da empresa como um todo
Entidade
Objeto do mundo real inserido no BD. EX: Clientes, Produtos
Atributo
São características ou propriedades de uma entidade.
Tipos comuns:
Atributo Simples: Não pode ser dividido (ex.: ID, Idade).
Atributo Composto: Pode ser dividido em partes (ex.: Endereço → Rua, Cidade, CEP).
Atributo Derivado: Calculado a partir de outros atributos (ex.: Idade calculada a partir de DataNascimento).
CHAVE PRIMÁRIA
Atributo ou conjunto de atributos que identificam exclusivamente uma entidade em uma relação.
Ex: CPF em uma tabela de cadastro de pessoas
CHAVE ESTRANGEIRA
Atributo ou conjunto de atributos que faz referência a uma chave primária de outra tabela.
EX: ID_departamento em uma tabela de funcionários que faz referência à chave primária ID_departamento em uma
tabela de departamentos.
CHAVE CANDIDATA
Conjunto mínimo de atributos que pode ser escolhido como chave primária.
EX: CPF em uma tabela de cadastro de pessoas, mas pode haver outras combinações possíveis
CHAVE COMPOSTA
Conjunto de dois ou mais atributos que juntos formam a chave primária. EX: (ID_funcionário, ID_projeto) em uma tabela de alocação de projetos para funcionários.
CHAVE ARTIFICIAL
Atributo ou conjunto de atributos criados pelo projeto para serem usados como chave primária.
EX: ID em uma tabela de cadastro de pessoas, que é gerado automaticamente pelo sistema.
SUPERCHAVE
Conjunto de uma ou mais colunas que, tomadas coletivamente, permitem identificar de maneira unívoca uma linha.
EX: CPF e Matrícula
ENTIDADE FRACA
É uma entidade que depende de outra Entidade para existir.Ela não tem uma chave primária única por si só.
Exemplo:
Entidade Pedido (forte): Armazena informações gerais do pedido.
Entidade ItemPedido (fraca): Depende do Pedido para existir (um item não existe sem um pedido).
Chave: A chave primária de ItemPedido é composta pela chave do Pedido + um número sequencial (ex.: PedidoID + ItemID).
Explique a arquitetura ANSI/SPARC
Esquema externo ou de visão
Descreve a visão de uma parte do banco de dados de um usuário ou grupo de usuários. É definido pelo usuário e é a camada mais próxima do usuário final. Pode haver vários esquemas externos para um único esquema conceitual.
Esquema conceitual
Descreve a estrutura geral do banco de dados, incluindo entidades, relacionamentos e restrições de integridade. É
independente do SGBD e fornece uma visão abstrata dos dados.
Esquema interno
Descreve como os dados são armazenados fisicamente no dispositivo de armazenamento.
Quais são as quatro fases do processo de projeto de BD?
Análise Funcional:
Identificar as necessidades do usuário (cliente);
Identificar as entidades envolvidas no negócio;
Definir os requisitos de informação;
Especificar as restrições e regras de negócios
Projeto Conceitual:
Identificar as entidades e relacionamentos do negócio;
Desenvolver o modelo de dados conceitual;
Validar o modelo conceitual com o usuário;
Projeto Lógico:
Selecionar o modelo de dados;
Normalizar as tabelas; Definir as chaves primárias e estrangeiras;
Especificar os índices e restrições de integridade
Projeto Físico:
Selecionar o SGBD;
Especificar o armazenamento físico;
Gerar as definições de tabelas e relacionamentos;
Especificar os privilégios de acesso e segurança;
Otimizar o desempenho do banco de dados
Explique o Modelo de Entidade-Relacionamento
O Modelo Entidade-Relacionamento (ER) é uma técnica de modelagem de dados usada
para representar conceitualmente as informações de um sistema, utilizando entidades,
atributos e relacionamentos entre elas.
Quantos tipos de atributos exitem e quais são eles?
Simples - Atributo que não pode ser dividido em partes menores EX: Nome
Composto - Atributo que pode ser dividido em partes menores EX: Endereço
Multivalorado - Atributo que possui vários valores EX: Autor de livro (pode ter mais de um)
Monovalorado - Atributo que possui apenas um valor EX: Data de nascimento
Armazenado - Atributo cujo valor é armazenado no banco de dados - EX: Altura, Peso e etc.
Derivado - Atributo cujo valor pode ser calculado a partir de outros atributos - EX: Idade (através da data de nascimento)
Valor Nulo - Atributo que não possui valor definido para uma determinada entidade
Complexo - Atributo que possui sub-atributos EX: Informações de Cartão de Crédito (número, data de expiração, código de segurança)
Atributo Chave - Atributo utilizado para identificar exclusivamente uma entidade
O que é o modelo ER estendido?
O modelo ER estendido é uma extensão do modelo de entidade-relacionamento clássico. O que incorpora recursos adicionais para representar informações complexas, como heranças, generalizações/especializações e agregações. Ele permite uma representação mais completa e detalhada dos relacionamentos e das estruturas de dados