Esquema refere-se ao design e estrutura geral de um banco de dados, fornecendo um modelo para organizar e gerenciar os dados nele armazenados. Ele contém várias definições e regras que regem como os dados são representados e acessados no banco de dados.
Componentes de um esquema:
1.
Tabelas :As tabelas são unidades fundamentais de um esquema de banco de dados. Eles armazenam dados relacionados organizados em linhas (tuplas) e colunas (atributos). Cada linha de uma tabela representa uma instância de uma entidade, enquanto as colunas representam características dessa entidade.
2.
Colunas :as colunas definem os atributos ou características das entidades armazenadas em uma tabela. Eles especificam o tipo de dados permitidos (como texto, numérico, data, etc.) e restrições (por exemplo, chave primária, chave estrangeira, não nula).
3.
Chave primária :uma chave primária é um identificador exclusivo para cada linha de uma tabela, garantindo que cada linha tenha uma identidade distinta. As chaves primárias desempenham um papel crucial na recuperação eficiente de dados e na manutenção da integridade dos dados.
4.
Chave estrangeira :uma chave estrangeira é uma coluna ou conjunto de colunas que faz referência a uma chave primária em outra tabela. As chaves estrangeiras estabelecem relacionamentos entre tabelas, garantindo a integridade dos dados e a consistência referencial.
5.
Índices :índices são estruturas opcionais que ajudam a melhorar a velocidade de recuperação de dados. Eles atuam como sinalização, fornecendo caminhos de acesso direto a linhas ou valores específicos em uma tabela com base em chaves de índice.
6.
Visualizações :visualizações são tabelas virtuais derivadas de tabelas base ou outras visualizações que usam consultas específicas. Eles fornecem aos usuários uma representação simplificada ou personalizada dos dados subjacentes, sem modificar os dados reais.
7.
Gatilhos :Triggers são procedimentos de banco de dados executados automaticamente quando ocorrem eventos específicos, como inserção, atualização ou exclusão de registros. Eles são usados para impor regras de negócios, manter a integridade dos dados e automatizar determinadas tarefas.
8.
Restrições :Restrições são regras ou restrições impostas aos dados para garantir sua precisão e consistência. Os exemplos incluem:
-
NÃO NULO :evita que uma coluna tenha valores nulos.
-
ÚNICO :garante que todos os valores em uma coluna sejam distintos.
-
VERIFICAR :valida dados em uma coluna com base em uma condição específica.
-
CHAVE ESTRANGEIRA :impõe relacionamentos entre tabelas garantindo que existam valores referenciados.
Ao definir um esquema, os designers de banco de dados criam uma estrutura lógica que orienta o armazenamento, a organização e a recuperação de dados. Ele fornece uma abordagem estruturada para gerenciar e acessar informações de maneira confiável e eficiente.