Zusammenfassung der Ressource
Projeto e Modelagem de Dados
- Modelo Conceitual
- Entidades
Anmerkungen:
- conjunto de objetos sobre os quais é preciso armazenar informações úteis.
conjunto de vários elementos (mais que 1).
conjuntos de elementos distinguíveis que aceitam um código para diferenciá-los.
seus atributos NÃO dependem de outras entidades.
conjuntos qualificativos (ex. grau de instrução).
Ex. de possíveis Entidades: pessoas, locais, objetos, documentos, etc.
- Entidades fortes
Anmerkungen:
- são aquelas cuja existência
independe de outras entidades, ou seja, por si só elas já possuem total sentido
de existir. Em um sistema de vendas, a entidade produto, por exemplo, independe
de quaisquer outras para existir.
- Entidades fracas
Anmerkungen:
- o contrário das entidades
fortes, as fracas são aquelas que dependem de outras entidades para existirem,
pois individualmente elas não fazem sentido. Mantendo o mesmo exemplo, a
entidade venda depende da entidade produto, pois uma venda sem itens não tem
sentido.
Leia mais em: Modelo Entidade Relacionamento (MER) e Diagrama Entidade-Relacionamento (DER)
- Entidades associativas:
Anmerkungen:
- esse tipo de entidade
surge quando há um relacionamento do tipo muitos para muitos (explicado a
seguir). Nestes casos, é necessária a criação de uma entidade intermediária
cuja identificação é formada pelas chaves primárias (explicado mais adiante)
das outras duas entidades. No contexto de uma aplicação de vendas, como
precisamos relacionar vendas e produtos numa relação muitos para muitos, a
entidade produto não pode referenciar diretamente a venda, nem o inverso, pois
isso caracterizaria um relacionamento um para um, ou um para muitos. Sendo
assim, criamos uma entidade intermediária para representar os itens da venda,
que tanto possuem a identificação do produto, quando da venda em que estão
contidos. Neste caso específico, também caberiam a esta entidade informações
como quantidade de itens e desconto unitário, por exemplo.
- Relacionamentos
Anmerkungen:
- associação lógica entre entidades;
representam os vínculos que existem entre as entidades no mundo real;
são representados por losangos ou associações;
Indicam um certo grau de dependência entre instâncias de entidades associadas;
Ex. no sistema de controle acadêmico o relacionamento MATRICULA, vincula um ALUNO a uma DISCIPLINA.
- Cardinalidade
- Relacionamento 1..1
- Relacionamento 1..n ou 1..*
- Relacionamento n..n ou *..*
- Condicionalidade
- Condicionais
Anmerkungen:
- São efetivamente aqueles relacionamentos em que nem todos os elementos de uma entidade A estão ligados com elementos da entidade B.
Dizemos que este tipo de relacionamento possui opcionalidade.
- Incondicionais
Anmerkungen:
- Todos os elementos de uma entidade estão obrigatoriamente relacionados com um elemento, no mínimo, da outra entidade.
Neste caso, existe obrigatoriedade do relacionamento.
- Totalidade
Anmerkungen:
- Uma Entidade é dita TOTAL num relacionamento, quando TODOS os seus elementos participam deste relacionamentos.
Caso contrário a Entidade é dita PARCIAL.
- Atributos
Anmerkungen:
- informações úteis a respeito de uma entidade ou relacionamento.
os atributos de uma entidade permanecem constantes para todos os seus relacionamentos.
os atributos de uma entidade são independentes de todas as demais entidades.São propriedades (características) que identificam as entidades. Uma
entidade é representada por um conjunto de atributos. Os atributos podem
ser simples, composto, multivalorado ou determinante.
Nome, endereço, telefone e cidade, por exemplo, são atributos da
entidade Clientes. Enquanto que salário, cargo e departamento são
atributos da entidade funcionários.
Existem quatro tipos de atributos: simples, composto, multivalorado e determinante.
- Função
Anmerkungen:
- Os atributos podem ser
classificados quanto à sua função da seguinte forma:
- Descritivos
Anmerkungen:
- Aplicam-se à representação das características intrínsecas dos objetos.
Ex.: data-nascimento(Pessoa), quantidade-cilindros(Veículo Automotor), índice-reajuste(Contrato), raça(Animal).
- Nominativos
Anmerkungen:
- Além de descritivos, servem como definidores de nomes ou rótulos de identificação aos objetos.
Ex.: Nro-cpf(Contribuinte), nome-funcionario(Funcionário), matrícula(Aluno),sigla-órgão(Órgão Funcional),prefixo-avião(Aeronave).
- Referenciais
Anmerkungen:
- Não pertencem ao objeto em questão, mas fazem algum tipo de citação, ou ligação desse objeto com outro objeto.
Ex.: local-trabalho(Funcionário), nome-fabricante(Automóvel), nome-proprietário(Imóvel), cidade-nascimento(Funcionário).
- Estrutura
Anmerkungen:
- Quanto à sua estrutura,
podemos ainda classificá-los como
- Simples
Anmerkungen:
- Possui apenas um conteúdo e tipo(domínio);
Seu conteúdo não pode ser subdivido em sub-atributos;
- Compostos
Anmerkungen:
- necessita ser dividido em sub-atributos, para que seu significado seja melhor compreendido.
- Multi-valorados
Anmerkungen:
- pode assumir mais do que um valor para cada entidade, é diferenciado com um (*).
- Determinante
Anmerkungen:
- seu valor representa um elemento da entidade.
seu valor é único e obrigatório.
deve ser sublinhado no projeto.
- Definições
Anmerkungen:
- Algumas definições de atributos
- Atributo obrigatório
Anmerkungen:
- É aquele que para uma instância de uma entidade ou relacionamento deve possuir um valor. (NOT NULL).
- Atributo opcional
Anmerkungen:
- É aquele que para uma instância da entidade ou relacionamento pode possuir um valor. (NULL)
- Classificação
Anmerkungen:
- Podemos classificar as
entidades segundo o motivo de sua existência
- Atributo Identificador
Anmerkungen:
- Atributo capaz de identificar exclusivamente cada ocorrência de uma entidade.
Também conhecido como chave Primária ou Primary Key (PK).
O Simbolo #, é utilizado para representar chaves primarias em algumas situações
Ex: Código do Cliente , Código do Produto , etc.
- Chave Candidata
Anmerkungen:
- Pode vir a ser uma chave Primária.
A chave candidata que não é chave primária também chama-se chave Alternativa.
Atributo ou grupamento de atributos que têm a propriedade de identificar unicamente uma ocorrência da entidade .
- Chave Primaria
Anmerkungen:
- NÂO PODE haver duas ocorrências de uma mesma entidade com o mesmo conteúdo na Chave Primária
b - A chave primária não pode ser composta por atributo opcional, ou seja , atributo que aceite nulo.
Os atributos identificadores devem ser o conjunto mínimo que pode identificar cada instância de um entidade.
Não devem ser usadas chaves externas. (Atributos sobre os quais você não tem controle. Ex: CPF)
Cada atributo identificador da chave deve possui um tamanho reduzido
Não deve conter informação volátil.
- Modelo Físico
- Modelo Logico