Menu English Ukrainian Russo Início

Biblioteca técnica gratuita para amadores e profissionais Biblioteca técnica gratuita


Base de dados. Objetos de dados relacionais (mais importantes)

Notas de aula, folhas de dicas

Diretório / Notas de aula, folhas de dicas

Comentários do artigo Comentários do artigo

Índice (expandir)

Aula nº 3. Objetos de Dados Relacionais

1. Requisitos para a forma tabular de representação das relações

1. O primeiro requisito para a forma tabular da representação das relações é a finitude. Trabalhar com infinitas tabelas, relacionamentos ou quaisquer outras representações e organizações de dados é inconveniente, o esforço despendido raramente se justifica e, além disso, essa direção tem pouca aplicação prática.

Mas além deste, bastante esperado, existem outros requisitos.

2. O cabeçalho da tabela que representa o relacionamento deve ser obrigatoriamente constituído por uma linha - o cabeçalho das colunas, e com nomes exclusivos. Cabeçalhos de vários níveis não são permitidos. Por exemplo, estes:

Todos os títulos de várias camadas são substituídos por títulos de camada única selecionando os títulos adequados. Em nosso exemplo, a tabela após as transformações especificadas ficará assim:

Vemos que o nome de cada coluna é único, então elas podem ser trocadas como você quiser, ou seja, sua ordem se torna irrelevante.

E isso é muito importante porque é a terceira propriedade.

3. A ordem das linhas não deve ser significativa. No entanto, esse requisito também não é estritamente restritivo, pois qualquer tabela pode ser facilmente reduzida à forma exigida. Por exemplo, você pode inserir uma coluna adicional que determinará a ordem das linhas. Nesse caso, nada mudará com a reorganização das linhas. Aqui está um exemplo de tal tabela:

4. Não deve haver linhas duplicadas na tabela representando o relacionamento. Se houver linhas duplicadas na tabela, isso pode ser facilmente corrigido introduzindo uma coluna adicional responsável pelo número de duplicatas de cada linha, por exemplo:

A propriedade a seguir também é bastante esperada, pois está subjacente a todos os princípios de programação e design de bancos de dados relacionais.

5. Os dados em todas as colunas devem ser do mesmo tipo. Além disso, eles devem ser de um tipo simples.

Vamos explicar o que são tipos de dados simples e complexos.

Um tipo de dado simples é aquele cujos valores de dados não são compostos, ou seja, não contêm constituintes. Assim, nem listas, nem arrays, nem árvores, nem objetos compostos semelhantes devem estar presentes nas colunas da tabela.

Tais objetos são tipo de dados composto - em sistemas de gerenciamento de banco de dados relacional, eles próprios são apresentados na forma de relações de tabelas independentes.

2. Domínios e atributos

Domínios e atributos são conceitos básicos na teoria de criação e gerenciamento de bancos de dados. Vamos explicar o que é.

Formalmente, domínio de atributo (indicado dom(a)), onde a é um atributo, é definido como o conjunto de valores válidos do mesmo tipo do atributo correspondente a. Este tipo deve ser simples, ou seja:

dom(a) ⊆ {x | tipo(x) = tipo(a)};

Atributo (denominado a) é por sua vez definido como um par ordenado que consiste no nome do atributo name(a) e no domínio do atributo dom(a), ou seja:

a = (nome(a): dom(a));

Esta definição usa ":" em vez do usual "," (como nas definições de pares ordenados padrão). Isso é feito para enfatizar a associação do domínio do atributo e o tipo de dados do atributo.

Aqui estão alguns exemplos de atributos diferentes:

а1 = (Curso: {1, 2, 3, 4, 5});

а2 = (MassaKg: {x | tipo(x) = real, x 0});

а3 = (ComprimentoSm: {x | tipo(x) = real, x 0});

Observe que os atributos a2 e um3 domínios coincidem formalmente. Mas o significado semântico desses atributos é diferente, pois comparar os valores de massa e comprimento não tem sentido. Portanto, um domínio de atributo está associado não apenas ao tipo de valores válidos, mas também a um significado semântico.

Na forma tabular de um relacionamento, o atributo é exibido como um cabeçalho de coluna na tabela e o domínio do atributo não é especificado, mas implícito. Se parece com isso:

É fácil ver que aqui cada um dos títulos um1, um2, um3 colunas de uma tabela que representa um relacionamento é um atributo separado.

3. Esquemas de relacionamentos. Tuplas de valor nomeado

Na teoria e na prática do SGBD, os conceitos de um esquema de relação e um valor nomeado de uma tupla em um atributo são básicos. Vamos trazê-los.

esquema de relação (indicado S) é definido como um conjunto finito de atributos com nomes únicos, ou seja:

S = {uma | uma∈S};

Em cada tabela que representa uma relação, todos os cabeçalhos de coluna (todos os atributos) são combinados no esquema da relação.

O número de atributos em um esquema de relacionamento determina grau ele relações e é denotado como a cardinalidade do conjunto: |S|.

Um esquema de relacionamento pode ser associado a um nome de esquema de relacionamento.

Em uma forma tabular de representação de relacionamento, como você pode ver facilmente, o esquema de relacionamento nada mais é do que uma linha de cabeçalhos de coluna.

S = {uma1, um2, um3, um4} - esquema de relacionamento desta tabela.

O nome da relação é exibido como um cabeçalho esquemático da tabela.

Em forma de texto, o esquema de relacionamento pode ser representado como uma lista nomeada de nomes de atributos, por exemplo:

Alunos (número da carteira, sobrenome, nome, patronímico, data de nascimento).

Aqui, como na forma tabular, os domínios de atributo não são especificados, mas implícitos.

Segue da definição que o esquema de uma relação também pode ser vazio (S = ∅). É verdade que isso é possível apenas na teoria, pois na prática o sistema de gerenciamento de banco de dados nunca permitirá a criação de um esquema de relacionamento vazio.

Valor da tupla nomeada no atributo (indicado t(uma)) é definido por analogia com um atributo como um par ordenado que consiste em um nome de atributo e um valor de atributo, ou seja:

t(a) = (nome(a) : x), x ∈ dom(a);

Vemos que o valor do atributo é retirado do domínio do atributo.

Na forma tabular de uma relação, cada valor nomeado de uma tupla em um atributo é uma célula da tabela correspondente:

Aqui t(um1), t(um2), t(um3) - valores nomeados da tupla t nos atributos a1E2E3.

Os exemplos mais simples de valores de tupla nomeados em atributos:

(Curso: 5), (Pontuação: 5);

Aqui Curso e Pontuação são os nomes de dois atributos, respectivamente, e 5 é um de seus valores retirados de seus domínios. É claro que, embora esses valores sejam iguais em ambos os casos, eles são semanticamente diferentes, pois os conjuntos desses valores em ambos os casos diferem um do outro.

4. Tuplas. Tipos de tupla

O conceito de tupla em sistemas gerenciadores de banco de dados já pode ser encontrado intuitivamente no parágrafo anterior, quando falamos sobre o valor nomeado de uma tupla em vários atributos. Então, tupla (indicado t, do inglês. tupla - "tupla") com esquema de relação S é definido como o conjunto de valores nomeados desta tupla em todos os atributos incluídos neste esquema de relação S. Em outras palavras, os atributos são retirados de escopo de uma tupla, def(t), ou seja:

t t(S) = {t(a) | uma ∈ def(t) ⊆ S;.

É importante que não mais de um valor de atributo corresponda a um nome de atributo.

Na forma tabular do relacionamento, uma tupla será qualquer linha da tabela, ou seja:

Aqui t1(S) = {t(uma1), t(um2), t(um3), t(um4)} e T2(S) = {t(uma5), t(um6), t(um7), t(um8)} - tuplas.

Tuplas no SGBD diferem em tipos dependendo do seu domínio de definição. As tuplas são chamadas:

1) parcial, se seu domínio de definição estiver incluído ou coincidir com o esquema da relação, ou seja, def(t) ⊆ S.

Este é um caso comum na prática de banco de dados;

2) completo, caso seu domínio de definição coincida completamente, é igual ao esquema de relação, ou seja, def(t) = S;

3) incompleto, se o domínio de definição estiver completamente incluído no esquema de relações, ou seja, def(t) ⊂ S;

4) em nenhum lugar definido, se seu domínio de definição for igual ao conjunto vazio, ou seja, def(t) = ∅.

Vamos explicar com um exemplo. Digamos que temos uma relação dada pela tabela a seguir.

Deixe aqui t1 = {10, 20, 30},t2 = {10, 20, Nulo}, t3 = {Nulo, Nulo, Nulo}. Então é fácil ver que a tupla t1 - completo, pois seu domínio de definição é def(t1) = {a, b, c} = S.

Tupla t2 - incompleto, def(t2) = { a, b} ⊂ S. Finalmente, a tupla t3 - não definido em nenhum lugar, pois é def(t3) = ∅.

Deve-se notar que uma tupla não definida em nenhum lugar é um conjunto vazio, porém associado a um esquema de relação. Às vezes, uma tupla definida em lugar nenhum é denotada: ∅(S). Como já vimos no exemplo acima, tal tupla é uma linha de tabela que consiste apenas em valores nulos.

Curiosamente, o comparável, ou seja, possivelmente iguais, são apenas tuplas com o mesmo esquema de relacionamento. Portanto, por exemplo, duas tuplas definidas em lugar nenhum com esquemas de relacionamento diferentes não serão iguais, como seria de esperar. Eles serão diferentes, assim como seus padrões de relacionamento.

5. Relacionamentos. Tipos de relacionamento

E por fim, vamos definir o relacionamento como uma espécie de topo da pirâmide, composto por todos os conceitos anteriores. Então, atitudes (indicado r, do inglês. relação) com o esquema de relação S é definido como um conjunto necessariamente finito de tuplas com o mesmo esquema de relação S. Assim:

r ≡ r(S) = {t(S) | t∈r};

Por analogia com esquemas de relação, o número de tuplas em uma relação é chamado poder de relacionamento e denotado como a cardinalidade do conjunto: |r|.

Relações, como tuplas, diferem em tipos. Assim, a relação é chamada:

1) parcial, se a seguinte condição for satisfeita para qualquer tupla incluída na relação: [def(t) ⊆ S].

Este é (como acontece com as tuplas) o caso geral;

2) completo, caso se t ∈ r(S) temos [def(t) = S];

3) incompleto, se ∃t ∈ r(S) def(t) ⊂ S;

4) em nenhum lugar definido, se ∀t ∈ r(S) [def(t) = ∅].

Prestemos atenção especial às relações não definidas em lugar algum. Ao contrário das tuplas, trabalhar com esses relacionamentos envolve um pouco de sutileza. O ponto é que as relações definidas em lugar nenhum podem ser de dois tipos: elas podem ser vazias ou podem conter uma única tupla definida em lugar nenhum (tais relações são denotadas por {∅(S)}).

comparável (por analogia com tuplas), ou seja, possivelmente iguais, são apenas relações com o mesmo esquema de relação. Portanto, relacionamentos com diferentes padrões de relacionamento são diferentes.

Na forma tabular, a relação é o corpo da tabela, ao qual corresponde a linha - o título das colunas, ou seja, literalmente - toda a tabela, juntamente com a primeira linha contendo os títulos.

<< Voltar: Dados ausentes (Valores vazios. Valores nulos. Valores nulos e a regra geral para avaliar expressões. Valores nulos e operações lógicas. Valores nulos e condições de teste)

>> Encaminhar: Álgebra relacional. Operações unárias (Operação de seleção unária. Operação de projeção unária. Operação de renomeação unária. Propriedades das operações unárias)

Recomendamos artigos interessantes seção Notas de aula, folhas de dicas:

Lei de herança. Berço

Direito aduaneiro. Notas de aula

História das religiões mundiais. Berço

Veja outros artigos seção Notas de aula, folhas de dicas.

Leia e escreva útil comentários sobre este artigo.

<< Voltar

Últimas notícias de ciência e tecnologia, nova eletrônica:

A existência de uma regra de entropia para o emaranhamento quântico foi comprovada 09.05.2024

A mecânica quântica continua a nos surpreender com seus fenômenos misteriosos e descobertas inesperadas. Recentemente, Bartosz Regula do Centro RIKEN de Computação Quântica e Ludovico Lamy da Universidade de Amsterdã apresentaram uma nova descoberta que diz respeito ao emaranhamento quântico e sua relação com a entropia. O emaranhamento quântico desempenha um papel importante na moderna ciência e tecnologia da informação quântica. No entanto, a complexidade da sua estrutura torna a sua compreensão e gestão um desafio. A descoberta de Regulus e Lamy mostra que o emaranhamento quântico segue uma regra de entropia semelhante à dos sistemas clássicos. Esta descoberta abre novas perspectivas na ciência e tecnologia da informação quântica, aprofundando a nossa compreensão do emaranhamento quântico e a sua ligação à termodinâmica. Os resultados do estudo indicam a possibilidade de reversibilidade das transformações de emaranhamento, o que poderia simplificar muito seu uso em diversas tecnologias quânticas. Abrindo uma nova regra ... >>

Mini ar condicionado Sony Reon Pocket 5 09.05.2024

O verão é uma época de relaxamento e viagens, mas muitas vezes o calor pode transformar essa época em um tormento insuportável. Conheça um novo produto da Sony – o minicondicionador Reon Pocket 5, que promete deixar o verão mais confortável para seus usuários. A Sony lançou um dispositivo exclusivo - o minicondicionador Reon Pocket 5, que fornece resfriamento corporal em dias quentes. Com ele, os usuários podem desfrutar do frescor a qualquer hora e em qualquer lugar, simplesmente usando-o no pescoço. Este miniar condicionado está equipado com ajuste automático dos modos de operação, além de sensores de temperatura e umidade. Graças a tecnologias inovadoras, o Reon Pocket 5 ajusta o seu funcionamento em função da atividade do utilizador e das condições ambientais. Os usuários podem ajustar facilmente a temperatura usando um aplicativo móvel dedicado conectado via Bluetooth. Além disso, camisetas e shorts especialmente desenhados estão disponíveis para maior comodidade, aos quais um mini ar condicionado pode ser acoplado. O dispositivo pode, oh ... >>

Energia do espaço para Starship 08.05.2024

A produção de energia solar no espaço está se tornando mais viável com o advento de novas tecnologias e o desenvolvimento de programas espaciais. O chefe da startup Virtus Solis compartilhou sua visão de usar a Starship da SpaceX para criar usinas orbitais capazes de abastecer a Terra. A startup Virtus Solis revelou um ambicioso projeto para criar usinas de energia orbitais usando a Starship da SpaceX. Esta ideia poderia mudar significativamente o campo da produção de energia solar, tornando-a mais acessível e barata. O cerne do plano da startup é reduzir o custo de lançamento de satélites ao espaço usando a Starship. Espera-se que este avanço tecnológico torne a produção de energia solar no espaço mais competitiva com as fontes de energia tradicionais. A Virtual Solis planeja construir grandes painéis fotovoltaicos em órbita, usando a Starship para entregar os equipamentos necessários. Contudo, um dos principais desafios ... >>

Notícias aleatórias do Arquivo

Gadget para correção de postura 28.11.2023

Engenheiros do Japão criaram um dispositivo vestível inovador para treinamento de equilíbrio, que é uma espécie de “aparelho pneumático”. O desenvolvimento está sendo realizado por cientistas da Universidade de Ciências de Tóquio com o objetivo de ajudar os idosos a manterem a postura correta e melhorarem o equilíbrio, reduzindo o risco de quedas e lesões relacionadas.

Um novo dispositivo vestível apresentado por engenheiros japoneses é promissor para um treino de equilíbrio eficaz, que pode ser muito útil para manter a atividade física e reduzir o risco de lesões, especialmente entre a população idosa.

O dispositivo vestível usa dois músculos artificiais pneumáticos para criar distúrbios inesperados. Esses músculos, semelhantes aos aparelhos ortodônticos, podem ser ajustados alongando-se ou contraindo-se, alterando a pressão do ar em seu interior. Um programa especial desenvolvido pelos pesquisadores controla as válvulas associadas ao cilindro de gás comprimido, criando uma força direcionada ao usuário.

Para testar a eficácia do dispositivo, foram realizados testes em 18 homens saudáveis. Os participantes foram divididos aleatoriamente em dois grupos: experimental e controle. Ambos os grupos foram avaliados quanto ao equilíbrio antes de iniciar o experimento. Os participantes do grupo experimental então se exercitaram com o aparelho, enquanto o grupo controle realizou exercícios sem usá-lo. Após o treinamento, a avaliação da capacidade de equilíbrio foi repetida.

Os resultados da medição mostraram que os participantes do grupo experimental após o treinamento foram mais capazes de manter o equilíbrio quando expostos a fatores externos. Este resultado é importante visto que a manutenção do equilíbrio torna-se difícil com a idade devido a diversos fatores, como fraqueza muscular, alterações na visão e nos estímulos sensoriais.

Os pesquisadores acreditam que o uso de dispositivos vestíveis e o treinamento físico podem prevenir eficazmente quedas e lesões relacionadas a quedas em idosos. Além disso, o aparelho pode ser útil para treinamento de atletas e reabilitação após lesões.

Outras notícias interessantes:

▪ Fisionomia e crédito

▪ Mofo destrói obras de arte

▪ Melhorando a confiabilidade de poderosos semicondutores de carbeto de silício

▪ A energia verde está em alta

▪ cronômetro quântico

Feed de notícias de ciência e tecnologia, nova eletrônica

 

Materiais interessantes da Biblioteca Técnica Gratuita:

▪ seção do site Parâmetros de componentes de rádio. Seleção de artigos

▪ artigo de Anna de l'Anclo (Ninon de l'Anclo). Aforismos famosos

▪ artigo O que é Stonehenge? Resposta detalhada

▪ artigo Manutenção e operação de veículos movidos a gás combustível. Instrução padrão sobre proteção do trabalho

▪ artigo Balança digital - medidor de frequência. Enciclopédia de rádio eletrônica e engenharia elétrica

▪ artigo Estabilizador de comutação. Enciclopédia de rádio eletrônica e engenharia elétrica

Deixe seu comentário neste artigo:

Имя:


E-mail opcional):


Comentário:





Todos os idiomas desta página

Página principal | Biblioteca | Artigos | Mapa do Site | Revisões do site

www.diagrama.com.ua

www.diagrama.com.ua
2000-2024