Modelagem de Caso de Uso – Diagrama de Caso de Uso:
modelo de caso de uso (caso de uso, atores, relacionamentos); identificação dos elementos do MCU (regras de negócio, identificação de atores e identificação de casos de uso); associações; generalização/especializações; inclusão; extensão; restrição em associação de extensão; pontos de extensão; multiplicidade do diagrama de casos de uso, estereótipos; fronteira do sistema.
Modelo de Classes – Diagrama de Classes:
Atributos e métodos;
Relacionamentos ou associações (unária ou reflexiva, binária, ternária ou n-ária, agregação, composição, generalização/especialização, classe associativa, associação qualificada, dependência, realização);
Interfaces (fornecidas e requeridas);
Restrições em OCL;
Estereótipos do diagrama de classe (enumeration, projeto navegacional, boundary, control, entity);
Identificação de classes;
Persistência;
Mapeamento de classes em tabelas (estereótipo table, associações e chaves estrangeiras), padrão repository, padrão DAO.
Modelagem de Sequência – Diagrama de Sequência:
Atores;
Lifelines;
Mensagens e estímulos (entre atores, entre lifelines, de retorno, construtoras, destrutoras, autochamadas ou autodelegadas, assíncrona, restrição de duração, perdidas e encontradas);
Bibliografia:
DATE, C.J. Introdução a Sistemas de Bancos de Dados (tradução da 8a ed.). Rio de Janeiro: Campus, 2004.
ELMASRI, R. E., NAVATHE, S. Sistemas de Banco de Dados. 6a Ed., São Paulo: Pearson / Addison-Wesley, 2011.
HAUSER, C.A. Projeto de Banco de Dados. 6 ed. Bookman, Porto Alegre, 2009
SILBERSCHATZ, A., KORTH, H., SUDARSHAN, S. Sistema de Banco de Dados. 6ª. ed., Rio de Janeiro: Campus, 2012.
MACHADO, F. N. Banco de Dados – Projeto e Implementação. São Paulo: ERICA, 2010.
Documentação MySQL