Banco de Dados - Database Design

objetivo

Banco de dados Design Concept 1
2 lógica de banco de dados projeto
design físico do banco de dados 3

conceito de design de banco de dados

projeto conceitual é o núcleo de design de banco de dados, através de um abrangente as necessidades do usuário; indução; abstrato modelo, conceitual da formação de um SGBD-independente

Projeto conceitual de banco de dados destino

Conceber um definido e descrito em uma variedade de aplicações nos dados
2 adquirida modelo de informações
de atributo descrição de dados 3, em que
a relação entre os dados descritos com
descrição definição de restrição de dados 5 e
6 ilustram a segurança de dados na reivindicação
7 suporte uma variedade de dados de processamento de necessidades dos utilizadores
8 para assegurar que a informação é convertida na estrutura lógica da base de dados do modelo (esquema base de dados)

E com base no processo de projeto conceitual

Fonte: conceito de design de banco de dados baseia-se nos resultados da análise das necessidades, especificação de requisitos ou seja, todos os tipos de declarações DFD diagrama e aplicações recolhidos durante a fase de requisitos de
Resultados: Os resultados do projeto conceitual é o modelo conceitual (ER) projeto conceitual e especificação

Procedimento:
um objecto explicitamente modelado (cobertura modelo)
2 Ajuste entidades definição (empurrada para cima a partir da identificação e definição entidade conjunto)
3 contacto definidos (relação entre entidades)
modelo 4 estabelecimento informação (modelo configurado ER)
5 conjunto de entidades determinação atributo ( atributo descreve uma característica ou propriedade do conjunto de entidades)
seis pares de integração de informações e modelos de otimização (seleção chamada e eliminar inconsistências estruturas inconsistentes, etc.)
projeto conceitual é o núcleo do DB design. modelo conceitual de dados é uma abstração do mundo real e simulada

Modelo de Design Conceitual

ER é o método modelar o mais amplamente utilizado. O mundo real é uma entidade abstrata com atributos e contato
o diagrama de modelo ER conceitual descreve os pontos de vista do banco de dados:
a ligação entre os objetos básicos no mundo são feitos por um grupo de entidades e esses objetos constituem

O conceito associado com o modelo ER

Entidade ou instância: um pode falar objetivo para o outro as coisas entidade chamada
conjunto de entidades: uma coleção de entidades do mesmo tipo é chamado um conjunto de entidades de
propriedades: a entidade tendo uma determinada característica, uma entidade pode ser caracterizada por uma série de atributos, cada faixa de atributo chamado de domínio
de código: atributo entidade centralizada ou atributo que identifica unicamente cada um de um conjunto de entidades. Usado para distinguir diferentes entidades do mesmo conjunto de entidades é referido como a chave primária. A entidade centralizada não pode haver duas entidades no mesmo valor da chave primária do
contato: a relação entre as entidades descritas
associação também pode ter atributos, referido como um conjunto de links de conjunto de contato semelhante

O contato entre as entidades em três categorias:
1-on-1 Contacto:
'Departamento' e 'Head' (um empate é apenas um departamento, um departamento só pode gerenciar um empate)
1 multi-link (1: o n-):
'Departamento' (um departamento para recrutar um número de estudantes, um estudante pertencente a uma única linha) com o 'estudante'
muitos-para contato (n: n):
aluno e cursos (mais do que um estudante pode eletiva cursos, cada curso pode ser um número de alunos eletiva)

ER diagrama mostra
Aqui Insert Picture Descrição
Aqui Insert Picture Descrição

IDEF1X Modeling

IDEF0 método de modelagem função
modelagem de dados IDEF1X

Database Design lógica

tarefas lógica do design:
o modelo conceitual (diagrama ER) em um modelo de dados (modelo relacional) apoio DBMS, e sua otimização

De acordo com a meta fase de concepção lógica
Aqui Insert Picture Descrição

conceitos complementares

Um modelo relacional
2 dependência de dados
3 candidato código exterior código chave primária
4 Normalização de dados
5 Paradigma

Modelo relacional

modelo hierárquico; modelo de rede; modelo relacional
modelo relacional: simples, flexível, ter uma base sólida teórico, chamado o momento o mais modelo de dados populares
modelo relacional: O modelo de estrutura de tabela bidimensional para representar as ligações entre entidades e entidade
relacionamento Descrição chamado modelo de relação
que consiste em cinco pêntada P & lt (L, D, o DOM, F.)
I & lt: nome relação
L: nome do atributo da relação entre a composição conjunto
D: grupo de atributos domínio L no atributo do
DOM: atributo o mapeamento do domínio
F: um conjunto de dados dependente das propriedades do grupo L
desde relação pouco D design, DOM de padrões, um modelo simplificado em que a relação entre a tríade
R <L, F> sse na L quando uma relação satisfazendo uma relação R F, R chamado relacional esquema R <U, F> o

As relações de design de banco de dados núcleo: relacionais projeto esquema
metas de design esquema relacional: de acordo com certos princípios e dados inter-relacionados de um grande número de, construir um conjunto de relações, não só refletir melhor o mundo real, e ter um bom desempenho operacional modo

New Orleans cabelo; as etapas do projeto de banco de dados:
Exigência de Análise - Design Concept - design de estrutura lógica - projeto da estrutura física

Dados-dependente:
Para R (L) qualquer possível relação R, R não pode existir até mesmo os valores dos atributos da tupla no intervalo de X, X função determina y, y x y → dependência funcional
relação entre as propriedades internas com a propriedade de uma relação entre restrição
relação abstrata entre o mundo real atributos
natureza inerente dos dados
semântica refletem

expressões de restrição completas
que definem faixa etária atributo <60
Definindo a pena interligados propriedades (principalmente ou não em valores iguais)

Dados tipos de dependência:
dependência funcional (funcionais de dependência, FD):
ubíquos na vida, esta função matemática NVC dependência de y = f (x), y dada pela x
tal relação: cidadãos (número de identificação, nome, endereço, empregador)
número de identificação é determinado, o seu endereço é determinado unicamente; número de identificação depende do endereço da função
nome não ser capaz de determinar o endereço para determinar

Dependência de valores múltiplos (multivalues Dependência MD)
número do programa do professor pode depender de vários valores número porque uma determinada (número de curso; número de referência) combinação podem corresponder a uma pluralidade de números de professor. Como vários professores podem usar o mesmo curso na mesma ou diferente livro de referência
Simplesmente dizer: A única função é determinar a relação; dependências de valor múltiplo não pode ser determinado unicamente

Exemplos específicos de vários dependências funcionais:
uma dependência funcional trivial não triviais dependências funcionais
X → Y nas direcções X e Y não contêm o dependente X → Y não trivial
Y está contido em X função trivial X → Y depende necessariamente estabelecida

	2  完全函数依赖 与部分函数依赖
	3 传递函数依赖
	**(依赖关系 不明白)**

código candidato; chave primária; código exterior
código candidato: o valor de uma propriedade de exclusivamente determinar o valor de um tuplo
de códigos de candidatos podem ser seleccionados a partir de uma pluralidade de código como um mestre, em que o
código exterior: atributo ou grupo X não é um relacional esquema R código (nem uma chave primária nem um código candidato)

Dados normalização:
design de banco de dados é projetar esquema relacional, bom ou padrões de relacionamento ruins afetam diretamente o sucesso ou fracasso do projeto de banco de dados, relacional modelo de normalização é a única maneira de projetar um modelo melhor relação
relacional normalização do esquema: o fim de uma o modelo relacional é decomposto para a relação entre o modo de alta durante uma
teoria da normalização do banco de dados relacional: base de dados lógica ferramenta de desenho
Objectivo: tentar eliminar inserção; eliminar anormal; modificando complexo; problema redundância de dados

Paradigma: Modelo de relacionamento para atender às restrições referidas paradigma, de acordo com o grau de normalização satisfeito, desde a base até o alto paradigma 1NF, 2NF, 3NF, BCNF, 4FN, 5NF
item de dados básica esquema relacional R, nem todas as propriedades são subdivididos: 1NF , R pertence ao primeiro paradigma, R ∈1NF
2 de NF: R ∈ esquema relacional 1FN e cada propriedade não primário é completamente dependente da função de chave mestra, que pertence ao segundo paradigma chamado R R ∈ 2NF

Database Design Física

Indexação Categoria:
ordenados índices : o mecanismo de arquivo de índice, usando o arquivo de índice (composição de gravação índice) alcançou domínio registro (Código de busca, código de classificação) Valor para gravar o mapeamento entre o físico endereço de
arquivo de dados (arquivo master) e arquivos de índice ( conjunto de registros de índice e entradas de índice) são dois índices ordenados arte no corpo, muitas vezes com arquivos de dados seqüencial arquivo de
índice hash : cardinal (Hash) mecanismo de indexação, implementado usando uma função hash para gravar o valor do campo endereço físico gravação mapeamento indirecto entre

Vários maior índice ordenou:
(1) índice de agregação (entradas de índice coincide com a ordem de arranjo dos registros livro, um suaves arquivos de índice) e índice não-cluster, um arquivo de dados pode ser criado apenas um índice de cluster, mas o estabelecimento de uma pluralidade de não-agregando índice.
(2) um índice densa (ficheiro de dados correspondente a cada pesquisa de códigos de índice são registadas) e índice esparso (porções correspondentes ao registo de código valor de índice de pesquisa)
(3) índice principal (porco conjunto de atributos para o estabelecer no índice) e o índice secundário ( indexar a propriedade não primário)
(4) índice único (coluna de índice não contém valores duplicados)
(5) índice único (índice linear, ordem de disposição de cada entrada de índice directamente para o registo de dados no ficheiro de dados) e uma multicamada índice (modelo multi-camada de grandes arquivos de dados (B, B + árvore) rápida de índice de posicionamento)

Database Design física:

Objetivo:
tornar-se menos espaço de memória, alto custo e baixa base de dados manutenção esquema físico eficiência acesso a dados. Subjacente armazenamento físico no acesso de banco de dados está intimamente relacionado com DBS contar com o ambiente de hardware, sistema operacional e DBMS, DBS é sistemas de banco de dados atualmente mais relacionais

Links: ligações 5 inclui
(1) descreve modelo de base de dados lógica
descrevendo a base de dados de informação sobre a estrutura lógica concebido para suportar uma tabela SGBD (aqui referido como a tabela de base) informação do modo, o processo é chamado modelo de base de dados lógica
esquema relacional sua conversão em vista base de tabelas e exibições, o uso de mecanismos de integridade (por exemplo, flip-flop) projeto orientado a aplicação de regras de negócios
SQL Server utilizando a linguagem T-SQL
selecionar a estrutura do arquivo apropriado (pilha de arquivos, arquivo seqüencial, o arquivo é os agregados forma básica, arquivo de índice de hash de arquivo)
(2) projeto de organização de arquivos e acesso a
regras básicas: a aplicação da parcela variável ea parte estabilização, a maior taxa de acesso porção Comment da parte inferior dos pontos de acesso à loja , para melhorar o desempenho do sistema
de análise de acesso da transação do banco de dados apreciado apresenta usando a transação - tabela de base de matriz entre aplicativos; revisão estimada taxa de cada transação realizada; tabelas de resumo de cada uma das informações básicas de cada operação transação mesa comentário; estrutura de arquivo de acordo com os resultados do projeto

Fatores que afetam a estrutura do arquivo de armazenamento de dados
o tempo de acesso, a utilização do espaço de armazenamento, custo de manutenção desses três aspectos são contraditórios

Solução: redundância adequada, aumentar a função de jantar, selecione pesar solução de compromisso

método de acesso DBMS comumente usado
método de índice, a chave é o método B + índice de árvore
jantar Método
método HASH

A indexação de princípio
de um conjunto de propriedades nas condições de funcionamento, muitas vezes
um conjunto de condições de atributos muitas vezes na operação de ligação que liga
um conjunto de atributos como parâmetros são normalmente uma função do agregado

Estabelecendo princípios agrupado índice
quando a recuperação de dados, muitas vezes um conjunto de atributos como a condição tipo agrupamento
recuperação de dados, frequentemente como uma propriedade grupo limitações de recuperação, a grande quantidade de dados para retornar
uma grande tabela para cada grupo de repetitivo

(3) distribuição dos dados desenho
desenho físico de diferentes tipos de dados
para os dados de aplicação (tabela de base), um índice, um registo, uma cópia de segurança de dados da base de dados razoavelmente dispostos em diferentes meios

aplicação de dados de distribuição
de acordo com a utilização dos dados característicos (partições de frequência e de não-utilização de particionamento uso frequente)
(pertencente à mesma partição mesmo tempo ou lugar) de acordo com o tempo, local de divisão
de dados no sistema de base de dados distribuída (DDBS) em (divisão horizontal e divisão) verticais
derivado de distribuição de dados de atributos (definida para aumentar a coluna derivada ou propriedades derivadas)
para modelar a relação entre o normalizado (normalizado para melhorar a redução da eficiência da busca)

divisão nível:
A tabela está dividida em uma pluralidade de tem substancialmente os mesmos atributos, estruturas de tabelas palavra idêntico, tabela palavra tupla contém um subconjunto dos tuplos na tabela base
verticalmente particionado
tabela de base é dividida em uma pluralidade de tabelas de palavras, cada tabela filho Zhang contém os atributos básicos estão escrevendo tabela original

(4) determina a configuração do sistema
produtos DBMS geralmente fornecem algum parâmetro alocação de armazenamento
utilizando ambos os utilizadores da base de dados
abrir simultaneamente o número de objectos na base de dados
utilizando o número de comprimento de tampão
de tempo o tamanho da folha
o tamanho do banco de dados de
factor de enchimento
do número de bloqueios

(5) o modelo de avaliação física
dos resultados do projeto físico do tempo de acesso de banco de dados, o espaço de acesso, o custo de manutenção, etc. avaliação centrou-se tempo e eficiência de espaço

Publicado 12 artigos originais · ganhou elogios 0 · Visualizações 261

Acho que você gosta

Origin blog.csdn.net/inventertom/article/details/104738521
Recomendado
Clasificación