Ciências da computação dia 95
criando tables
Tipos
- entre bancos, os formatos (nome, tamanho, etc.) não são padronizados;
- datetime → hora e data;
- blob → grande volume de dados, como imagens, etc;
- nulo → valor inexistente, não vazio;
- decimal(9, 2) → quantidade total de números é 9, e o total de casas decimais é 2, sendo assim tenho 7 dígitos antes da vírgula (isso em MYSQL).
Para um ip ter mais de um serviço rodando, são utilizadas portas.
Relacionamento identificador
- Foreign key também é uma primary key
Relacionamento não identificador
- Foreign key não é primária.
PK por padrão são not null e seus valores não se repetem.
Regra de filhos órfãos
- não posso deletar uma tabela ou coluna pai, sem deletar antes os seus filhos.
Relacionamento N:M é sempre identificador e ele cria uma tabela com as PK de cada uma das tabelas envolvidas. Também é possível adicionar colunas extras nessa tabela criada pelo relacionamento.
Tabelas que foram criadas para substituir campos multi-valorados, geralmente, temos o atributo também é PK