Tabelas de banco de dados Oracle e colunas da tabela para explicar

Se você comparar um banco de dados a um armário que armazena coisas, uma tabela é como cada gaveta no armário, cada gaveta armazena vários dados em categorias diferentes.No design e planejamento de um banco de dados, a definição e o planejamento de tabelas geralmente são muito importantes. Um bom design de tabela determina a conveniência dos programadores de escrever programas e o desempenho geral do banco de dados. Agora, vamos falar sobre as diretrizes para entender a estrutura e o design das tabelas no Oracle.

1. Tabelas e entidades

O conceito de entidade foi introduzido. Entidades são abstrações do mundo real Ao projetar um banco de dados, você primeiro precisa considerar as entidades que o banco de dados precisa envolver. Por exemplo, um banco de dados do armazém. Se você dividir as entidades do mundo real, poderá ter as seguintes entidades:

  • Armazém, armazene o nome e o local do armazém.
  • Administrador do armazém, armazene e gerencie informações de pessoal do armazém, como número do trabalho, nome, idade etc.
  • Categoria de depósito, o tipo de depósito de armazenamento, como depósito de produtos acabados, depósito de produtos semi-acabados ou depósito de matérias-primas.
  • Localização, armazene as informações de localização dos itens no armazém, como localização e estrutura da localização.

Ao projetar e planejar a estrutura de uma tabela, você deve distinguir as coisas objetivas da perspectiva do mundo real, dividi-las em entidades e, em seguida, planejar o relacionamento entre cada entidade, ou seja, geralmente desenhar o diagrama de relacionamento com a entidade do meio (ER), Esse processo é chamado de "modelagem de banco de dados". Com o diagrama de relacionamento da entidade, o administrador do banco de dados pode criar a tabela.Como exemplo, o gerente do armazém no administrador do armazém retorna a entidade mostrada na Figura 1.1.

O que outras pessoas estão dizendo

Na figura, o retângulo representa a entidade, a elipse representa o atributo da entidade e o diamante representa o relacionamento entre a entidade. O sistema de gerenciamento de banco de dados relacional converte a entidade em uma tabela bidimensional com uma estrutura bidimensional.A tabela é composta de linhas e colunas da tabela. As colunas da tabela carregam atributos nas entidades da tabela, enquanto as linhas da tabela são usadas para armazenar valores específicos dos atributos da entidade.A estrutura de uma tabela do banco de dados geralmente é mostrada na Tabela 1.1.

O que outras pessoas estão dizendo

Pode-se observar que o processo de conversão de uma entidade em uma tabela é o processo de conversão de uma tabela bidimensional. A tabela inteira é composta de linhas e colunas da tabela. As colunas da tabela armazenam os atributos da entidade. Várias colunas da tabela formam a estrutura de armazenamento da entidade. Quando se refere à estrutura de uma tabela, na verdade é a composição das colunas da tabela. As linhas da tabela armazenam dados específicos de acordo com a definição de colunas da tabela para formar uma estrutura de armazenamento de tabela específica.

Ao converter uma entidade em uma tabela, geralmente é recomendável seguir três etapas:

(1) Defina os atributos na entidade como colunas da tabela e especifique diferentes tipos de banco de dados para as colunas da tabela de acordo com as diferentes propriedades dos atributos. Por exemplo, os nomes geralmente armazenam dados do tipo caractere e a idade geralmente armazena dados do tipo dados.

(2) Adicione restrições à tabela com base nos atributos e relacionamentos da entidade no diagrama de relacionamento do ER. Por exemplo, o nome é único, o nome pode adicionar uma restrição de chave primária; se você deve especificar um sexo, pode adicionar uma restrição não nula; o relacionamento entre a tabela e a tabela pode ser especificado por meio de restrições de chave estrangeira.

(3) Após definir as colunas da tabela e da tabela, adicione linhas da tabela de acordo com as colunas da tabela para obter uma tabela de dados com uma estrutura bidimensional.

Ao projetar tabelas e colunas da tabela, você deve estar em conformidade com o design do paradigma do banco de dados apresentado anteriormente. Portanto, o design da tabela também é um processo de retorno à iteração. Requer que o designer nos dados execute várias iterações para obter a estrutura ideal do banco de dados.

Acho que você gosta

Origin www.cnblogs.com/XXXHui/p/12673933.html
Recomendado
Clasificación