Um Diagrama Entidade-Relacionamento Estendido (DERE) é um diagrama ERD que inclui construções adicionais para representar relacionamentos complexos. Essas construções incluem generalização/especialização, agregação e entidades associativas. A generalização/especialização permite o agrupamento de entidades em categorias de nível superior. A agregação permite a criação de uma entidade composta que representa uma relação entre um grupo de entidades e uma única entidade. As entidades associativas são utilizadas para representar relações de muitos para muitos entre entidades.
Um MER ou DER é um modelo que descreve os requisitos de dados de um sistema. É utilizado para garantir que o sistema satisfaz as necessidades das partes interessadas. Um MER ou DER inclui as entidades, atributos e relacionamentos necessários para o sistema.
Um MER significa um modelo de Requisitos Essenciais Mínimos, que é um tipo de DER. É utilizado para garantir que o sistema cumpre os requisitos mínimos das partes interessadas. Um MER inclui apenas as entidades, atributos e relacionamentos essenciais exigidos pelo sistema.
Numa EERD, uma entidade fraca é uma entidade que não pode existir sem a existência de outra entidade. Por exemplo, um item de linha não pode existir sem uma ordem. Uma entidade fraca é representada por um rectângulo duplo.
As entidades associativas são utilizadas para representar relações de muitos para muitos entre entidades. Por exemplo, numa base de dados de uma livraria, um livro pode ser escrito por muitos autores, e um autor pode escrever muitos livros. Este é um relacionamento de muitos para muitos que requer uma entidade associativa, como uma tabela livro_autor, para representar o relacionamento.
Em conclusão, as entidades associativas são usadas para representar relacionamentos muitos-para-muitos entre entidades. São essenciais para representar relações complexas numa ERD ou EERD. Um MER ou DER é utilizado para garantir que o sistema satisfaz as necessidades das partes interessadas. Uma entidade fraca é uma entidade que não pode existir sem a existência de outra entidade. Finalmente, um diagrama de actividades é utilizado para representar o fluxo de actividades num sistema e é normalmente utilizado no desenvolvimento de software para modelar processos empresariais.
Relativamente ao artigo “Quando utilizar uma entidade associativa?”, uma entidade associativa é utilizada quando existe uma relação de muitos para muitos entre duas entidades numa base de dados. Ela é usada para ligar as duas entidades e armazenar informações adicionais sobre o relacionamento.
Quanto à sua segunda pergunta, num diagrama de actividades, o sincronismo refere-se à execução paralela de duas ou mais actividades. Quando se mostra que duas ou mais actividades são executadas em paralelo, isso significa que estão a acontecer ao mesmo tempo. O sincronismo é representado por uma linha pontilhada horizontal que conecta as atividades que estão sendo executadas em paralelo.
A pergunta sobre os elementos básicos de um diagrama de sequência não está directamente relacionada com o tópico do artigo “Quando utilizar uma entidade associativa?”. No entanto, os elementos básicos de um diagrama de sequência normalmente incluem objectos, mensagens, linhas de vida, barras de activação e actores. Os objectos representam as entidades que interagem entre si, as mensagens representam as interacções entre os objectos, as linhas de vida representam o tempo de vida de um objecto, as barras de activação representam o período de tempo em que um objecto está a processar uma mensagem e os actores representam as entidades externas que interagem com o sistema.
Os componentes de um diagrama de casos de uso são atores, casos de uso e o limite do sistema. Os actores são os utilizadores ou sistemas externos que interagem com o sistema que está a ser modelado. Os casos de uso representam as tarefas ou funções que o sistema executa. A fronteira do sistema é uma caixa que define o âmbito do sistema que está a ser modelado e o separa dos seus actores externos. Os componentes adicionais também podem incluir relações entre actores e casos de utilização, bem como a generalização e incluir relações entre casos de utilização.