0% acharam este documento útil (0 voto)
35 visualizações15 páginas

Modelo Relacional de Banco de Dados

O modelo relacional, introduzido por Edgar Codd em 1970, organiza dados em tabelas bidimensionais, promovendo eficiência e consistência em bancos de dados. Ele utiliza conceitos como chaves primárias e estrangeiras para garantir integridade e é amplamente utilizado em diversas aplicações, como finanças e e-commerce. Tendências futuras incluem a adaptação a tecnologias de nuvem e aprendizado de máquina.

Enviado por

la
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PPTX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
35 visualizações15 páginas

Modelo Relacional de Banco de Dados

O modelo relacional, introduzido por Edgar Codd em 1970, organiza dados em tabelas bidimensionais, promovendo eficiência e consistência em bancos de dados. Ele utiliza conceitos como chaves primárias e estrangeiras para garantir integridade e é amplamente utilizado em diversas aplicações, como finanças e e-commerce. Tendências futuras incluem a adaptação a tecnologias de nuvem e aprendizado de máquina.

Enviado por

la
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PPTX, PDF, TXT ou leia on-line no Scribd

MODELO

RELACIONAL
Banco de Dados

Larissa L. Larissa Q. Laura


Alexandre & Nicolai
Sumário
3 Introduçao

4 História e Evolução

5 Estrutura de uma Tabela Relacional

7 Cardinalidade

8 Vantagens do Modelo Relacional

9 Conceitos Fundamentais

10 Chaves e integridade

11 Modelo Relacional X Modelo Não Relacional

12 Aplicação

13 Tendencias futuras

14 Conclusão
Introdução

O modelo relacional, introduzido por Edgar Codd em 1970, revolucionou a


estruturação e manipulação de dados em sistemas de banco de dados ao
proporcionar uma representação natural dos dados sem necessidade de
estruturas adicionais, promovendo independência em relação aos programas.
Definindo uma álgebra relacional completa, superou modelos anteriores pela sua
simplicidade e eficiência em consultas complexas. Com a adoção de sistemas
como o Sistema-R e Ingres nos anos 80, o modelo se tornou dominante. A
linguagem SQL, originada para o Sistema-R, evoluiu como padrão, garantindo
portabilidade e facilitando a interoperabilidade entre sistemas, apesar do
surgimento de abordagens orientadas a objetos.
História e Evolução
1970s: Origens e 1980s: Aceitação e Expansão 1990s: Maturidade e
Fundações Diversificação
Edgar F. Codd deu a Começa a ser amplamente Surgem variantes e extensões
ideia de organizar os adotado à medida que os do modelo relacional para lidar
dados em tabelas Sistemas de Gerenciamento com necessidades específicas,
bidimensionais, com de Banco de Dados como OLAP (Online Analytical
linhas e colunas Relacionais (e comercializado Processing) e data warehousing.

2000s: Evolução Tecnológica 2010s e Além: Adaptação e Inovação


Big Data e computação em nuvem desafiam
A era da internet e a os modelos tradicionais de banco de dados,
explosão de dados exigem levando a adaptações no modelo relacional
melhorias contínuas no para lidar com grandes volumes de dados e
desempenho e escalabilidade novos paradigmas de processamento
dos bancos de dados
relacionais
Estrutura
Conceitos Básicos
• Modelo Relacional: Baseado em tabelas (ou relações) para
representar dados e suas relações.
• Cardinalidade: se refere a quantos relacionamentos podem existir
entre tabelas
Componentes de uma Tabela
• Tupla: Linha da tabela representando um registro.
• Atributo: Coluna da tabela representando uma característica dos
dados.
• Domínio: Tipos de dados.
• Tabela (Relação): Conjunto de linhas (tuplas) e colunas (atributos).
Cardinalidade
Um para um (1:1):
Ex: uma pessoa só pode ter um passaporte, e cada passaporte é feito para uma
pessoa.

Um para muitos (1:n):


Ex: Uma pessoa pode fazer várias compras, mas uma compra só pode pertencer a
uma pessoa.

Muitos para um (n:1):


Ex: Em uma escola, vários alunos podem pertencer a uma única classe.

Muitos para muitos (n:n):


Ex: Clientes têm muitas contas bancárias; contas bancárias podem pertencer a mais
de um cliente.
Vantagens do modelo relacional

Possui melhor consistência de dados e de cópias deles. Ele por


exemplo te garante que várias instâncias de um banco de dados
tenham os mesmos dados o tempo todo.
É difícil para os outros bancos de dados conseguirem ter a mesma
consistência o tempo todo, os outros bancos de dados quando tem
um grande número de usuários acessando os mesmos dados eles
precisam de um tempo para atualizar os dados, algo que não
acontece com o modelo relacional.
Conceitos Fundamentais

O Modelo Relacional é um modelo de banco de dados que


organiza os dados em tabelas bidimensionais, com o nome de
relações.
Cada relação tem um conjunto de linhas e colunas. As linhas
representam entidades individuais e as colunas representam as
características dessas entidades.
Nessas tabelas existe coisas como chaves primárias e chaves
estrangeiras.
Chaves e integridade
Chaves
• Chave Primária (Primary Key): Atributo(s) que identifica(m) unicamente
cada tupla.
• Chave Estrangeira (Foreign Key): Atributo(s) que estabelece(m) a relação
entre tabelas, referenciando a chave primária de outra tabela.
Regras de Integridade
• Integridade de Entidade: Nenhuma parte da chave primária pode ser
nula.
• Integridade Referencial: Qualquer valor de chave estrangeira deve
corresponder a um valor existente na chave primária da tabela
referenciada.
• Restrições de domínio: Os valores nas colunas devem estar dentro dos
tipos de dados definidos.
Aplicações
Pelo que já foi dito, sabemos que ele posssui melhor consistência.
Quando um cliente deposita dinheiro em um caixa eletrônico ele
espera que o dinheiro que acabou de depositar já esteja atualizado o
saldo em seu celular.
Por isso é considerado padrão de ouro para operações de compra
comerciais, como transações de carrinhos de compra. Alguns lugares
que ele é usado:
Em finanças e bancos, E-Commerce, sistema de gerenciamento de
conteúdo, de reserva e agendamento e relacionamento com o
cliente, o modelo relacional também possui aplicações de telefonia e
comunicação.
Modelo Relacional
vs
Modelos não relacionais
Aqui abaixo pode ser visto que um modelo
relacional pode ser bem mais organizado, podendo
botar as informações e se profundar nelas.

Utiliza tabelas e colunas Baixa latência ordenação inerente

Não relacional

Modelo Relacional

As colunas contêm atributos de Ordenação inerente: A ordem em que


dados, e as linhas têm valores de os itens de dados são especificados é
dados. assumida como a ordem dos dados no
documento.
Tendências Futuras

• Bancos de dados baseados em nuvem;


• Processamento na memória;
• Computação de bord;
• Integração de aprendizado de
máquina;
• Banco de dados como serviço (DBaaS);
• Protocolos de segurança aprimorados.
Conclusão
Um modelo relacional é uma estrutura de dados que organiza
informações em tabelas (ou relações), onde cada tabela representa
uma entidade do sistema. Cada linha na tabela corresponde a uma
instância dessa entidade e cada coluna representa um atributo
específico. Chaves primárias são utilizadas para identificar
exclusivamente cada linha, enquanto chaves estrangeiras
estabelecem relações entre diferentes tabelas. Este modelo facilita a
manipulação e consulta de dados em bancos de dados relacionais,
seguindo princípios de integridade e normalização para garantir
consistência e eficiência.
Fontes
DB2 - Banco de dados - Modelo Relacional - [Link]. Disponível em:
<[Link] Acesso em: 20 jun. 2024.‌
GEOVANA, C.; MACÁRIO, N.; BALDO, S. O Modelo Relacional. [s.l: s.n.]. Disponível em:
<[Link] Acesso em: 21 jun.
2024.‌
‌EDIÇÃO et al. SISTEMAS DE BANCO DE DADOS Ramez Elmasri Shamkant B. Navathe
EDITORA AFILIADA. [s.l: s.n.]. Disponível em:
<[Link]
>. Acesso em: 21 jun. 2024.
O que é um banco de dados relacional? Disponível em:
<[Link] Acesso em: 21 jun. 2024.
‌Bancos de dados relacionais e não relacionais — Diferença entre tipos de bancos de
dados — AWS. Disponível em: <[Link]
relational-and-non-relational-databases/>. Acesso em: 22 jun. 2024.‌
6 tendências emergentes em gerenciamento de banco de dados relacional | AppMaster.
Disponível em: <[Link]
relacional>. Acesso em: 24 jun. 2024.

Você também pode gostar