Objetivo: Transformar regras de negócio em estruturas de dados lógicas.
Imagine construir uma casa. Você não compra os tijolos sem antes ter um desenho, certo?
Conceito: O MER é uma linguagem visual que descreve o que o sistema deve "lembrar" e como as coisas se conectam.
Entidades são os "objetos" do mundo real sobre os quais queremos guardar dados.
Representação: Um retângulo com o nome da entidade.
São as características que descrevem a entidade.
Representação: Elipses ligadas à entidade. O atributo chave aparece sublinhado.
É a "cola" entre as entidades. Indica como elas interagem entre si.
Representação: Um losango unindo dois retângulos.
Se você errar a cardinalidade, o sistema falha:
Cenário: Precisamos modelar um clone do Spotify.
Com base no "Spotifree", identifiquem:
Pergunta Bônus: Se um artista fizer um "Feat" (colaboração), nosso modelo de "Música pertence a 1 Artista" ainda funciona? Como resolver?
Hoje vimos:
Na próxima aula: Transformaremos esse desenho em Tabelas Reais (Modelo Lógico).
"Dados são o novo petróleo, mas o MER é a refinaria."
Atividade: Finalizar o diagrama do Spotifree no brModelo ou draw.io.