Computação |
Integridade Referencial
Chaves estrangeiras devem corresponder a valores existentes ou serem nulas (dependendo da regra).
Ações possíveis:
• ON DELETE CASCADE
• ON UPDATE RESTRICT
• SET NULL
Regras de Negócio
Restrições específicas do sistema, como:
• CPF único
• Estoque não pode ser negativo
• Um aluno só pode estar matriculado em cursos ativos
Essas regras podem ser implementadas por:
• Constraints
• Triggers
• Procedures
Definição de Tipos de Dados
No projeto lógico, cada atributo recebe um tipo de dado adequado:
• Inteiros (INT, SMALLINT)
• Números reais (FLOAT, DECIMAL)
• Strings (CHAR, VARCHAR)
• Datas e horas (DATE, TIMESTAMP)
• Booleanos
A escolha correta:
• Economiza espaço
• Aumenta desempenho
• Melhora semântica
• Evita conversões desnecessárias
Otimização do Esquema Lógico
Antes de migrar para o modelo físico, o projeto lógico pode ser otimizado por:
• Criação estratégica de índices
• Agrupamento ou separação de tabelas
• Identificação de relacionamentos críticos