SisCol Modelo de Banco de Dados Matheus dos Santos Lima Lucas dos Santos Lima
Nomenclatura Nome do Banco de Dados Nome das Tabelas AcademicoDB Nome das Tabelas Reflete os dados armazenados pelo sistema. São escritos em letras maiúsculas. Ex: Aluno -> ALUNO Nome dos Atributos O atributo deve ser escrito da mesma forma que na classe de projeto.
Diagrama de classes – Entidades persistentes
Mapeamento Cada atributo das classes de projeto foi transformado em coluna das tabelas. O atributo ID é a chave primária em todas as tabelas. Identificação de índices Criação de índices em tabelas que tem muito acesso.
Estratégias Herança e Generalização Cria-se uma tabela para cada classe da hierarquia
Estratégias Associação Muitos Para Muitos Foi criada uma tabela para cada classe e uma nova tabela, contendo a chave primárias das duas tabelas, representando a associação.
Estratégias Associação Um Para Um e Um Para Muitos Foi criada uma tabela para cada classe de projeto e a associação é feita migrando a chave primária de uma tabela para a outra.
Modelo de Dados