140 likes | 540 Vues
Modelo Entidade-Relacionamento. Renata Viegas renatafviegas@gmail.com. Introdução. O modelo Entidade-Relacionamento (MER) tem por base a percepção de que o mundo real é formado por: Um conjunto de objetos chamados de entidades E pelo conjunto de relacionamentos entre esses objetos.
E N D
Modelo Entidade-Relacionamento Renata Viegas renatafviegas@gmail.com
Introdução • O modelo Entidade-Relacionamento (MER) tem por base a percepção de que o mundo real é formado por: • Um conjunto de objetos chamados de entidades • E pelo conjunto de relacionamentos entre esses objetos
Introdução • Existem três noções básicas empregadas pelo modelo E-R: • Conjunto de Entidades • Conjunto de Relacionamentos • Atributos
Modelo Entidade-Relacionamento (MER) • Para entender os principais conceitos do Modelo Entidade-Relacionamento, será usado o exemplo de uma locadora de DVDs
MER - Entidade • Coisa (concreta ou abstrata) do mundo real • Ex: Cliente, DVD, Funcionário • Representação: Retângulo Cliente
MER - Atributo • Característica de uma entidade ou relacionamento • Ex: Nome é uma característica de Cliente • Há vários tipos de atributos • Chave: seu valor identifica unicamente cada entidade (Ex: CPF é um atributo chave, pois não há dois Clientes com o mesmo CPF) • Simples: um valor para cada entidade (Ex: Nome) • Compostos: podem ser subdivididos em outros atributos. (Ex: Endereço – rua, número, bairro) • Multivalorado: pode ter mais de um valor ao mesmo tempo para uma mesma entidade (Ex: Telefone)
MER - Atributo • Atributo • Representação: Círculo • Atributos Chave: Círculo Fechado • Outros Atributos: Círculo Aberto • Atributos multivalorados devem conter indicação de quantidade mínima e quantidade máxima • Um mesmo atributo pode ser composto e multivalorado ao mesmo tempo • Ex: Dependente
MER - Relacionamento • É uma associação entre entidades • Ex: Cliente possui Dependente Cliente aluga Fita Obs:Geralmente, são usados substantivos para dar nome às Entidades e aos Atributos, e verbos para dar nome aos Relacionamentos.
MER - Relacionamento • Cardinalidade: indica a quantidade de representantes de uma entidade que podem participar do relacionamento • Pode ser 1:1, 0:1, 1:N ou 0:N • 1 Cliente pode alugar 0 ou N DVDs • 1 DVD pode ser alugado por 0 ou N Clientes • Representação: Losango Aluga
MER - Relacionamento • Um relacionamento pode ter atributos • Temos o relacionamento Cliente aluga DVD • Poderia ser interessante ser atributo deste relacionamento: • Data de aluguel • Preço do DVD
Diagrama Entidade-Relacionamento (DER) • Para ligar os símbolos, são usadas linhas • É importante que as linhas não se cruzem no diagrama • A cardinalidade dos relacionamentos deve ser indicada nas linhas que unem as entidades aos relacionamentos
Exercício • Desenhe o DER para uma Locadora de DVDs, usando os símbolos apresentados e as informações abaixo:
Exercício Solução