Conceitos básicos de paradigma de banco de dados

Link para este artigo: https://blog.csdn.net/xiaodongdonglht/article/details/93205275
design de banco de dados relacional, siga determinadas especificações, o objetivo é reduzir a redundância e a consistência dos dados, o paradigma atual do setor : Primeira
Forma Normal (1NF), Segunda Forma Normal (2NF), Terceira Forma Normal (3NF), Forma Normal de Bacalhau Baixo (BCNF), Quarta Forma Normal (4NF) e Quinta Forma Normal (5NF).
O objetivo fundamental do uso do paradigma é reduzir a redundância de dados, tentar fazer com que cada dado apareça apenas uma vez e obter os dados finais juntando-se ao obter os dados.
Conceitos básicos de paradigma
1 Dependência funcional
Dado um X, Y deve ser encontrado. Isso é dependência Y e X, escreva X → Y.
2 Dependência funcional completa
Em uma tabela, se X → Y, e para qualquer subconjunto verdadeiro de X (se o grupo de atributos X contiver mais de um atributo), X '→ Y não for verdadeiro, chamaremos Y de dependência funcional completa de X,
por exemplo
(Número do aluno, nome do curso) -> A pontuação pode determinar a pontuação, mas a pontuação não pode ser determinada com base no número do aluno ou no nome do curso. Isso é chamado de dependência completa.
Dependência da função da parte 3.
Se a função Y depender de X, mas Ao mesmo tempo, Y não depende completamente da função de X, então chamamos a parte Y da função de X, lembre-se: insira a descrição da imagem aqui. O
oposto do conceito acima é
simples. (Número do aluno, nome da turma) → Nome do departamento , Número do aluno → nome do departamento e (número do aluno, nome da turma) p → nome do departamento.
Desde que um número do aluno e o nome da turma possam ser determinados pelo nome do departamento, diremos que parte da função depende de
4. A função de transferência depende de
Se a função Z depende de Y, e a função Y depende de X, e Y não está incluído em X, e X não depende de Y, então chamamos a função de transferência Z dependente de X, lembre-se: insira a descrição da imagem aqui para
simplificar , Nome do departamento → chefe do departamento, número do aluno → nome do departamento e número do aluno T → chefe do departamento.
Isso é fácil de entender porque C pode encontrar B de acordo com B e A, e A pode encontrar C, que é uma dependência da função de transferência

Depois de falar sobre algumas dependências funcionais, começa a introdução do paradigma
3.1.3. Um paradigma
Um paradigma (1NF): O domínio deve ser atômico, ou seja, cada coluna da tabela do banco de dados é um item de dados atômico indivisível.
Domínio: o domínio é o intervalo de valores da coluna. Por exemplo, o domínio de gênero é (masculino, feminino) e
não pode ser distinguido. Por exemplo, dado um gênero, o valor é realmente desconhecido. Isso é não conformidade.
Segunda forma normal (2NF): Com base em 1NF, os atributos de uma entidade dependem totalmente da chave primária (chave primária mista) e não podem haver algumas funções que dependem da chave primária (chave primária mista).
Se houver determinados atributos que dependem apenas de alguns atributos na chave primária combinada, ela não estará em conformidade com a segunda forma normal.
A pontuação do curso
realizado pelo chefe do departamento onde o nome da identificação do aluno pertence 20170901176 Wang Xiaoqiang Departamento de Informática Ma
Xiaoteng000001 95 20170901176 Wang Xiaoqiang Departamento de Informática Ma Xiaoteng000002 99
O chefe do departamento cujo nome de aparência pode ser encontrado de acordo com a identificação do aluno Conformar.
A tabela acima é uma chave primária combinada (ID do aluno + curso realizado), mas os dois atributos de departamento e chefe de departamento dependem apenas do atributo da ID do aluno na chave primária combinada, portanto, não está de acordo com a segunda forma normal.
Se um dia o departamento do aluno precisar ser ajustado, o departamento e o chefe do departamento precisam ser modificados. Se o aluno fez vários cursos, as linhas de dados da tabela devem ser modificadas, o que é muito problemático e não atende O segundo paradigma.
Para eliminar essa dependência parcial, existe apenas uma maneira de dividir a tabela de big data em duas ou mais
tabelas de dados menores .
3.1.5
3NF de três paradigmas Com base no 2NF, a dependência transitiva de atributos não primários da chave primária (chave primária composta) é eliminada.

ID do pedido ID do produto Cor do produto Tamanho do produto ID do comerciante ID do usuário

001 0001 Espaço cinza 30027040 A flagship store XXX 00001
é óbvia.Na Tabela 3-7, a cor do produto depende da identificação do produto e a identificação do produto depende da identificação do pedido. Paradigma, a solução é dividir a tabela de big data em duas ou mais tabelas de dados menores.
Tabela 3-7 Desenho da tabela em conformidade com os três paradigmas (1)

ID do pedido ID do produto ID do comerciante ID do usuário

001 0001 flagship store 00001

ID do produto Cor do produto Tamanho do produto

0001 Cinza espaço 30027040

Publicado 19 artigos originais · ganhou 7 · visualizações 584

Acho que você gosta

Origin blog.csdn.net/liu201812/article/details/102641995
Recomendado
Clasificación