Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

<p>Atributos, Entidades e chaves</p><p>As entidades representam objetos físicos (pessoa única, funcionários) ou objetos</p><p>abstratos (Cargo, curso universitário).</p><p>Os atributos representam os dados que as entidades precisam armazenar (CPF,</p><p>idade, salários).</p><p>Existem vários tipos de atributos:</p><p>Atributos simples ou atômicos: armazena um único dado.</p><p>Atributos compostos: composto por dois ou mais atributos simples.</p><p>Atributos de valor único/monovalorado: atributos com um único valor - por exemplo,</p><p>a idade.</p><p>Atributos Multivalorado: atributos com múltiplos valores - por exemplo, e-mail e</p><p>número de telefone.</p><p>obs: pode ter um limite mínimo e máximo de valores para cada entidade</p><p>Atributos armazenados: são atributos que foram diretamente inseridos no BD -</p><p>exemplo, data de nascimento.</p><p>Atributos derivados: o atributo derivado existe a partir do cálculo de um atributo</p><p>armazenado - por exemplo, com a data de nascimento é possível calcular.</p><p>Valores/Atributos Null: um atributo tem um valor nulo quando uma entidade não</p><p>possui um valor para ele.</p><p>Atributos chaves: são atributos com o objetivo de identificar de forma única uma</p><p>entidade.</p><p>Obs: no diagrama ER deve ser representado como seu nome sublinhado.</p><p>Obs: atributos superficiais não devem ser usados.</p><p>Falando em Atributos Chaves, existem vários tipos de chaves:</p><p>Chave Primária/PK (Primary Key): é a chave principal escolhida como</p><p>representação única de cada registro na tabela.</p><p>Chave Composta: é formado por mais de um atributo chave. Esse tipo de chave</p><p>acontece quando um único atributo chave não serve como identificador, precisando</p><p>de dois ou mais PKs</p><p>Chave Candidata: são atributos que podem ser identificadores - por exemplo,</p><p>CPF_aluno - mas, por causa da regra de negócio, decidiram usar outro atributo - por</p><p>exemplo, Matricula_aluno.</p><p>Chave Estrangeira: é um atributo de uma tabela que corresponde à chave primária</p><p>de outra tabela.</p><p>Entidade fraca: são entidades que precisam do relacionamento com a chave de</p><p>outra entidade para obter uma chave primária completa, pois somente com seus</p><p>atributos a chave de identificação é insuficiente.</p><p>Relacionamentos e Cardinalidade</p><p>Quando um atributo de uma entidade se refere a outra entidade ocorre o</p><p>relacionamento.</p><p>O grau de relacionamento refere-se a quantas entidades estão ligadas ao</p><p>relacionamento.</p><p>Relacionamento binário = duas entidades ligadas</p><p>Relacionamento ternário = três entidades ligadas</p><p>Relacionamento unário/autorelacionamento = a entidade se relaciona com ela</p><p>mesma.</p><p>Obs: Embora relacionamentos ternários não sejam recomendados, eles podem ser</p><p>necessários em alguns casos específicos.</p><p>A cardinalidade/multiplicidade indica quantos objetos (instâncias) de uma entidade,</p><p>podem se relacionar com outra entidade através de um relacionamento.</p><p>Cardinalidade Mínima: é o número mínimo de instâncias de uma entidade que</p><p>devem se relacionar com uma instância de outra entidade.</p><p>Cardinalidade máxima: é o número mínimo de instâncias de uma entidade que</p><p>devem se relacionar com uma instância de outra entidade.</p><p>Obs: A cardinalidade máxima é representada à direita no parênteses, e a mínima à</p><p>esquerda.</p><p>Obs: O símbolo 'N' (maiúsculo) é usado para indicar uma cardinalidade máxima</p><p>indefinida (ou muitas).</p><p>As cardinalidades mais recorrentes:</p><p>1. Cardinalidade (1:1) (Um para Um)</p><p>2. Cardinalidade (1:n) (Um para Muitos)</p><p>3. Cardinalidade (N:N) (Muitos para Muitos)</p><p>Representação gráfica do modelo ER</p><p>Os 3 princípios para construir um BD eficiente</p><p>A redundância significa a duplicação de dados. Isso acontece quando o mesmo</p><p>dado é armazenado em vários locais, no mesmo banco de dados ou em bancos de</p><p>dados diferentes.</p><p>A inconsistência de dados ocorre quando o mesmo elemento de dados possui</p><p>valores ou formatos diferentes em registros ou sistemas diferentes.</p><p>A Integração de dados é o processo de reunir dados de diferentes origens para uma</p><p>visualização unificada e mais prática, para que sua empresa possa tomar decisões</p><p>melhores e mais rápidas.</p><p>chat gpt fala sobre atributos em relacionamento >>></p><p>(depois eu volto e dou uma estudada melhor)</p><p>No Modelo Entidade-Relacionamento (ER), atributos podem ser aplicados a</p><p>relacionamentos quando você precisa armazenar informações adicionais sobre o</p><p>relacionamento entre duas ou mais entidades que não pertencem a nenhuma das</p><p>entidades individualmente.</p><p>Aqui estão algumas situações em que isso pode ser necessário:</p><p>1. Relacionamento com informações adicionais: Quando o relacionamento entre</p><p>duas entidades tem características próprias que precisam ser representadas.</p><p>Por exemplo, em um relacionamento "Empregado trabalha em Projeto", o</p><p>relacionamento pode ter um atributo "HorasTrabalhadas", que indica o</p><p>número de horas que o empregado trabalhou em um determinado projeto.</p><p>2. Relacionamentos N</p><p>(Muitos para Muitos): Em um relacionamento muitos para muitos, é comum</p><p>ter atributos associados ao relacionamento. Por exemplo, no relacionamento</p><p>entre "Aluno" e "Disciplina", onde um aluno pode estar matriculado em várias</p><p>disciplinas, você pode ter um atributo "NotaFinal" no relacionamento para</p><p>registrar a nota do aluno naquela disciplina específica.</p><p>3. Relacionamentos que representam transações: Em situações onde o</p><p>relacionamento representa uma transação ou evento que ocorre entre duas</p><p>entidades, como "Cliente compra Produto", pode ser necessário incluir</p><p>atributos como "DataDaCompra" ou "Quantidade" no relacionamento.</p><p>Esses atributos adicionam informações importantes sobre como as entidades</p><p>interagem entre si, tornando o modelo ER mais expressivo e detalhado.</p>

Mais conteúdos dessa disciplina