1.2 Banco de Dados Relacionais - II Flashcards
Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,
Diferencie “Entidade Forte” de “Entidade Fraca”
Entidade forte: pode ser definida como uma entidade que consegue especificar sua chave primária dentro do conjunto dos seus atributos. Ela existe independentemente de outra entidade.
Exemplo: colaborador
Entidade fraca: não possui entre seus próprios atributos um conjunto que possa ser definido como chave primária. As entidades fracas são identificadas por estarem relacionadas a entidades fortes, pois é utilizado o identificador da chave primária da entidade forte para conseguir identificar a respectiva entidade fraca.
Exemplo: dependente do colaborador, o qual está, necessariamente, relacionado a uma entidade forte.
Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,
Diferencie “Entidade” de “Atributos”
Entidade: representa um objeto ou conceito real que é importante o suficiente para ser incluído no banco de dados. Ela pode ser uma pessoa, lugar, coisa ou evento sobre o qual queremos armazenar informações.
Exemplo: estivermos criando um banco de dados para uma escola, “Aluno” seria uma entidade. É algo concreto e que possui uma existência independente.
Pense em entidade como um substantivo.
Atributo: são as características ou propriedades que descrevem a entidade. São os detalhes ou informações específicas que você quer armazenar sobre aquela entidade.
Exemplo: para a entidade “Aluno”, os atributos poderiam ser “Nome”, “Data de Nascimento”, “Matrícula”, “Série”. Esses atributos fornecem informações sobre cada “Aluno”.
Pense em atributos como coisas que qualificam o substantivo Entidade. É a ideia de um adjetivo, ainda que não seja necessariamente um adjetivo.
Resumo da Diferença
Entidade: é o “sujeito” da informação — o principal objeto de interesse.
Atributos: são as “características” ou detalhes desse sujeito, que ajudam a descrevê-lo ou identificá-lo de maneira mais específica.
Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,
Como se lê a cardinalidade entre uma entidade de origem, o respectivo relacionamento entre elas e a entidade de destino?
Suponha o exemplo abaixo. Como eu leio o “N” e o “1”?
Produto - N - Relacionamento - 1 - Tipo de Produto
Em poucas palavras, é sempre necessário “pular” a primeira cardinalidade que está próxima da entidade de origem e então só associá-la à segunda cardinalidade.
No exemplo proposto, temos que
1) Partindo de Produto para tipo de Produto, lê-se: o produto (Entidade Origem) deve estar associado a somente um (cardinalidade) tipo de produto (Entidade Destino).
2) Partindo de Tipo de Produto para Produto, lê-se: o tipo de produto (Entidade de Origem) pode estar associado a N (cardinalidade) produtos (Entidade de Destino).
Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,
Relacione os conceitos de abstração a suas definições abaixo: (1) Bottom-Up, (2) Top-Down, (3) Inside-Out
( ) parte dos conceitos considerados mais relevantes e, gradativamente, se vai adicionando conceitos secundários. Nesta estratégia, identifica-se o núcleo do sistema e, gradativamente, acrescentam-se novas entidades.
( ) inicia a partir dos conceitos mais detalhados percorrendo o sistema até os mais abstratos.
( ) parte dos conceitos mais abstratos até os mais detalhados.
Na ordem em que aparece 3 - 1 - 2
Top-Down: parte do mais importante para o que é menos importante
Bottom-Up: parte de baixo, do que é mais detalhado, e vai subindo para o que é mais abstrato
Top-Down: parte do que é mais abstrato e vai descendo até o que é mais detalhado
Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,
Relacione as três classificações possíveis quanto à finalidade de um objeto com suas definições abaixo: (1) Descritivo, (2) Nominativo, (3) Referencial
( ) além de descrever, também define nomes ou rótulos de identificação dos objetos aos quais pertencem. Ex: código, matrícula, número.
( ) descrevem, representam características de um objeto. Ex: Altura, peso, data de nascimento.
( ) faz referência a outra entidade, como por exemplo, o código do produto em uma nota fiscal.
Na ordem em que aparece 2 - 1 - 3
Nominativo: nomeia ou identifica o objeto, dá uma identidade única a ele
Descritivo: ajuda a descrever o objeto
Referencial: refere-se ao objeto de maneira que ele possa ser relacionado a algo específico ou localizado dentro de um contexto mais amplo. Pode ligar o objeto a uma referência externa ou a um conjunto de informações.
Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,
Diferencie o tipo de participação Parcial (ou Opcional) do tipo de participação Total (ou Obrigatória)
Parcial ou opcional:
- O relacionamento PODE ou não associar uma ocorrência de entidade a cada ocorrência da outra entidade em questão.
- É indicado pela cardinalidade = 0 (zero);
Exemplo: um departamento PODE ter no mínimo nenhum empregado. É uma relação OPCIONAL
Total ou Obrigatória:
- O relacionamento DEVE obrigatoriamente associar uma ocorrência de entidade a cada ocorrência da outra entidade em questão.
- É indicado pela cardinalidade mínima > 0 (zero), geralmente 1.
Exemplo: um departamento DEVE ter no mínimo um empregado. É uma relação OBRIGATÓRIA
Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,
Quanto às formas geométricas pelas quais os elementos são representados em um Diagrama Entidade-Relacionamento (DER ou Diagrama ER), temos que
- Uma entidade forte é representada por ____
- Uma entidade fraca é representada por ____
- Um atributo é representado por ____
- Um atributo chave é representado por ____
- Um atributo multivalorado é representado por ____
- Um atributo derivado é representado por ____
- Um relacionamento forte é representado por ____
- Um relacionamento fraco é representado por ____
- Uma entidade associativa é representada por ____
- Entidade forte= retângulo
- Entidade fraca = retângulo com um retângulo dentro ou quando o relacionamento para ela está com uma linha mais densa
- Atributo = elipse
- Atributo chave = elipse com um “sublinhado” dentro dela ou preenchida em preto
- Atributo multivalorado = elipse com uma elipse dentro
- Atributo derivado = elipse com seu contorno pontilhado
- Relacionamento forte = losango
- Relacionamento fraco = losango com um losango dentro
- Entidade Associativa = retângulo com um losango dentro
Observação
- Atributo multivalorado = pode ter mais de um valor para uma única entidade
- Atributo derivado = é calculado ou derivado a partir de outros atributos existentes na entidade.
Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,
Os modelos de dados se dão em três níveis. Relacione os seguintes modelos com suas definições: (1) Conceitual, (2) Lógico e (3) Físico.
( ) também chamado de alto nível. É o modelo de dados abstrato, representa as regras de negócio sem limitações tecnológicas ou de implementação (independente de paradigma de SGBD). É o modelo mais adequado para o envolvimento do usuário, pois não requer conhecimentos técnicos. Utiliza conceitos como entidades, atributos e relacionamentos. Registra que dados podem aparecer no banco de dados, mas não registra em qual estrutura estes dados serão armazenados.
( ) também chamado de nível intermediário ou até de “representacional”. Representa a estrutura de dados de um banco de dados considerando limites impostos por algum tipo de tecnologia de banco de dados (hierárquico, rede, relacional etc.). É uma descrição de um banco de dados no nível de abstração visto pelo usuário do SGBD e, por isso, dependente do tipo particular (paradigma) de SGBD que está sendo usado.
( ) também chamado de baixo nível. Descreve como os dados são armazenados em meio computacional, considera limites impostos pelo SGBD e pelos requisitos não funcionais dos programas que acessam os dados. É dependente do SGBD em que será implementado. Nesse modelo são representados detalhes de armazenamento interno de informações, que não tem influência sobre a programação de aplicações no SGBD, mas podem influenciar a performance das aplicações (por exemplo, as estruturas de arquivos usadas no acesso às informações).
Na ordem em que aparecem 1 - 2 - 3
Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,
O que é o “tipo” de um atributo?
O “tipo” de um atributo refere-se à natureza ou categoria dos dados que o atributo pode armazenar em um banco de dados.
Em outras palavras, o tipo de dado especifica qual tipo de informação pode ser inserida em um campo específico da tabela, como números, texto, datas, etc.
Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,
Quando a gente está falando de um desenho que mostra a estrutura de processos (Modelo Entidade Relacionamento ou E-R), ele tipicamente representa um modelo ____ (conceitual / lógico / físico).
Conceitual
Pois é o que mais se aproxima da realidade e que independe do SGBD que será utilizado
Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,
Relacione os conceitos de (1) Generalização e (2) Especialização com as definições abaixo
( ) Começa com um único tipo de entidade de nível mais alto e termina com um conjunto de tipos de entidades de nível inferior que têm alguns atributos adicionais que as distinguem umas das outras.
( ) Inicia-se com a identificação de um número de tipos de entidade de nível mais baixo e termina com o agrupamento dos atributos comuns para formar um único tipo de entidade de nível mais alto.
2 - 1
Exemplo Especialização: “Funcionário” seria uma entidade de nível mais alto e possíveis cargos, como “Gerente”, “Engenheiro”, “Secretário” seriam níveis mais baixos que “especializam” o cargo do funcionário.
Exemplo Generalização: inversamente, os cargos “Gerente”, “Engenheiro”, “Secretário” se “generalizam” no conceito de “Funcionário”.
Observação: especialização e generalização são conceitos inversos um do outro.
Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,
Qual é a diferença entre relacionamento binário e unário (ou autorrelacionamento)?
Relacionamento binário: duas entidades estão conectadas por um relacionamento
Relacionamento unário: uma entidade se relaciona com ela mesma. Há apenas uma entidade e um relacionamento.
Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,
Relacione os três modelos de dados adiante com suas respectivas definições: (1) Modelo Hierárquico, (2) Modelo de Dados em Rede, (3) Modelo de Dados Relacional
( ) as entidades se representam como nós e suas relações são as linhas que os unem. Qualquer componente pode se relacionar com qualquer outro. Permite representar relações N:M, e o acesso a um determinado segmento pode se dar a partir da raiz ou da borda.
( ) é o mais utilizado atualmente, se utiliza de tabelas bidimensionais para a representação lógica dos dados e suas relações. Permite ampliar o esquema conceitual sem modificar as aplicações de gerenciamento.
( ) utiliza árvores para a representação lógica dos dados, a qual é composta de nós. O nível mais alto da árvore denomina-se raiz e cada nó representa um registro com seus correspondentes campos. A representação gráfica deste modelo se realiza mediante a criação de uma árvore invertida e os diferentes níveis ficam unidos mediante relações. Não se admitem relações N:M.
Na ordem em que aparecem 2 - 3 - 1
Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,
Um objeto pode ser definido como um(a) ____ e seu qualificador lógico como um(a) ____
Objeto = entidade
Qualificador lógico = atributo
Em Matéria de Tecnologia da Informação, quanto aos Bancos de Dados Relacionais,
O que significa uma linha mais densa de relacionamento? Dizendo de outra forma, quando a entidade está ligada a um relacionamento com uma linha que é mais densa que as demais.
Significa que ela é uma entidade fraca, pois depende da outra para se definir.
Logo, sua chave primária será tanto a chave primária da entidade forte com que ela se relaciona, quanto a chave primária da própria entidade (tipo uma concatenação)