O modelo Entidade-Relacionamento p. 1 Contedo Modelagem; Modelo conceitual; Modelo entidade-relacionamento; Entidades; Generalizao e especializao Relacionamentos 1 para 1 1 para N N para N p. 2 Modelagem "Toda realidade sempre, em princpio, bastante nebulosa e informal. Atravs da observao podemos extrair dela(realidade) fatos que nos levam a conhec-la de uma forma mais organizada" So necessrias vrias ferramentas para compreender um sistema cheio de meandros e detalhes. Essas ferramentas provero a soluo (ou parte dela) para que o projeto tenha sucesso. p. 3 Modelagem Um ponto muito importante e muito esquecido por vrios desenvolvedores o planejamento. p. 4 Modelagem p. 5 Modelo Conceitual Modelo Conceitual: Representa ou descreve a realidade do ambiente do problema, constituindo uma viso global dos principais dados e relacionamento Uma viso global dos principais dados e relacionamentos (estruturas da informao), independente das restries de implementao. p. 6 O modelo Entidade-Relacionamento O modelo Entidade-Relacionamento foi denido por Peter Chen em 1976, a viso de uma dada realidade, baseia-se no relacionamento entre entidades, os quais retratam os fatos que governam esta mesma realidade, e que cada um (entidade ou relacionamento) pode possuir atributos (qualicadores desta realidade). Os pontos gerais: Classicao Generalizao Agregao p. 7 O modelo Entidade-Relacionamento p. 8 O modelo Entidade-Relacionamento p. 9 Entidades Deni-se entidade como aquele objeto que existe no mundo real com uma identicao distinta e com uma signicado prprio. Uma entidade a representao de uma Classe de dados do negcio p. 10 Entidades Objetos para ser uma entidade possui propriedades que so descritas por atributos e valores. Este atributos e seus valores, juntos, descrevem as instncias de uma entidade. p. 11 Generalizao e Especializao Generalizao: Entidades com mesmo conjunto de atributos para descrev-la, pode ser denida como uma nica entidade. Especializao: Utilizar os dados de uma entidade genrica, incluindo novos atributos para tornar uma nova entidade. p. 12 Relacionamentos Relacionamento: Acontecimento que liga dois objetos. demonstrado como um verbo, uma ao entre entidades. p. 13 Relacionamentos 1 para 1 Relacionamento: Cada elemento da entidade A se relaciona com apenas um elemento da classe B p. 14 Relacionamentos 1 para N Relacionamento: Quando um elemento da entidade A se relaciona com vrios elementos( N ) da entidade B p. 15 Relacionamentos N para N Relacionamento: Quando vrios elementos( N ) da entidade A se relaciona com vrios elementos( N ) da entidade B p. 16 Concluso O modelo entidade-relacionamento de grande valia para entender como foi feita a abstrao do sistema; Mesmo os sistemas considerados "simples" devem possuir esse diagrama para manter a ideia na etapa de levantamento de requisitos; O diagrama deve ser simples e ao mesmo tempo completo. p. 17