Introdução Depois de projetar suas boas tabelas normalizadas, você não basta ir em frente e começar a programar as tabelas no computador. Há ainda mais uma etapa antes que você possa começar a codificar. Você tem que resolver o problema da eficiência da operação de tabelas em um computador prático, antes de iniciar a codificação.
Eficiência envolve o que é conhecido como integridade referencial, os índices da tabela e Dicionário de Dados.
Integridade Referencial Em um relacionamento um-para-muitos entre duas tabelas, a relação entre as linhas devem ser respeitados: Você não pode ter linhas na tabela "muitos" sem a linha correspondente na tabela "um". A ocorrência desta situação é absurda. Evitar esta situação é manter a integridade referencial. A integridade referencial é alcançada fazendo alguma codificação no computador ao criar o banco de dados, mas você tem que resolver o problema em primeiro lugar, antes de código.
Quando a integridade referencial é mantida, você não pode adicionar uma linha no "muitos "tabela sem a existência da linha correspondente na tabela" um "; você não pode excluir uma linha na tabela "um" sem excluir todas as linhas correspondentes na tabela "muitos"; você não pode atualizar um valor de chave primária na tabela "um" sem fazer as alterações correspondentes na tabela "muitos". Você vai ver os detalhes de integridade referencial mais tarde.
Índices de Tabelas Quando você recupera dados de uma tabela, você fazê-lo com base em uma coluna (por vezes com base em mais de uma coluna). Os dados podem ser recuperados em uma ordem de classificação, em ordem alfabética, por exemplo. Em computadores práticos, você tem que declarar as colunas nas quais a recuperação é baseada em como, indexado. Deste modo, a recuperação será mais rápido do que se a coluna (ou colunas) onde não indexado. Você faz isso através de codificação no computador; mas antes de código, você tem que primeiro resolver o problema.
Há outras razões para colunas de indexação; você vai ver os detalhes e tudo o que mais tarde
Dicionário de Dados É verdade que o banco de dados no computador tem dados, mas os dados são mantidos em uma forma organizada.; os dados não são mantidos arbitrariamente. Diferentes tabelas no banco de dados têm diferentes características e tabelas estão interligadas de forma diferente em diferentes bancos de dados. A organização dos dados no banco de dados tem de ser gravada em um notebook.
Você também