Modelo de dados
O banco de dados lhe permite que deixe alguns espaços/campos em branco, isso só não pode ocorrer de forma alguma com o campo COD ele por sua vez é fundamental para identificar um dado no banco, como por exemplo, de uma tabela qualquer, ele identifica um produto cadastrado pelo seu COD que tem seu numero exclusivo de cada produto.
As entidades que são comumente conhecidas como tabelas servem para organizar as informações contidas nas suas linhas e colunas.
Os atributos servem para dar as características de cada elemento.
Podem ser usados no banco de dados vários tipos de dados como: int, float, bit, date, time, datetime, timestamp, char, varchar e text.
A chave primaria é muito importante, pois, ela identifica um atributo ou um conjunto de atributos em uma entidade de forma que se torne uma entrada única no seu banco de dados, ou seja, com a chave primaria evita-se a duplicação de dados que tenham o mesmo valor.
A chave estrangeira tem a capacidade de se relacionar com uma chave primaria e sua entidade, ou seja, ela que faz essa ligação entre as duas.
O índice é usado em um banco de dados para facilitar a busca de dados no mesmo, simplificadamente o índice pode ser comparado a grosso modo com uma pesquisa feita no Google.