Você está na página 1de 4

BANCO DE DADOS

BANCO DE DADOS NÃO RELACIONAIS:

 Também chamados de NoSQL.


 São voltados para a escabilidade, tendência forte das aplicações web.
 Possuem características inversas às dos bancos de dados relacionais.
 Dados que são utilizados juntos são mantidos juntos.
 Pode ocasionar falha nos dados armazenados.

BANCO DE DADOS RELACIONAIS:

 São baseados no modelo relacional, uma maneira intuitiva e direta de representar


dados em tabelas.
 Armazena e fornece acesso a dados relacionados entre si.
 Cada linha na tabela representa uma instância.
 Cada coluna é um atributo da instância na linha correspondente.
 Cada informação fica armazenada na entidade que lhe compete.
 EXEMPLOS: mongoDB, redis e etc.

MODELAGEM DE DADOS

 Tarefa essencial para que o banco de dados esteja alinhado às necessidades do


usuário.
 Descrição dos tipos de informações que estão armazenadas em um banco de dados.
 Cada apresentação do modelo recebe a denominação de esquema de banco de dados.
 ARQUITETURA DE TRÊS ESQUEMAS: Modelo de processo do usuário; Conceitual;
Lógico; Físico.

MODELO ER

 Representar de forma conceitual o banco de dados, de modo a permitir o


entendimento pelo usuário final.
 A idéia é representar objetos do mundo real que conhecemos e que estão envolvidos
no contexto de negócio das organizações.
 Demonstra elementos que permitem o entendimento do contexto de negócio, como:
entidade, atributos e relacionamentos.
 O esquema conceitual criado utilizando-se os conceitos do modelo ER é denominado
de diagrama entidade/relacionamento (DER).
ENTIDADE

 Representações das nossas tabelas em um banco de dados. (Funcionário, cliente,


empresa, produto).
 Representações de objetos do mundo real, dentro de um banco de dados.
 São representados por meio de um retângulo com o nome da entidade ao centro.
 O nome de uma entidade deve ser claro o bastante para que qualquer um consiga
interpretar do que a entidade se trata.
 Os nomes das entidades devem sempre estar no plural.
 Caso seja necessário se referir a um objeto particular, chamamos de ocorrência da
entidade ou instância.

ATRIBUTOS

 Características que definem uma entidade ou um relacionamento.


 Os atributos podem ser classificados da seguinte forma: Identificador; Não
identificado; Multivalorados; Compostos.

RELACIONAMENTOS

 Associação entre entidades.


 As entidades que estão vinculadas a um relacionamento também são chamadas de
entidades participantes.
 Opera em ambas as direções.
 Representado por um losango, com o verbo identificador contido dentro do losango.
 Existe uma cardinalidade mínima [...]

MODELO LÓGICO

 Também chamado de modelo relacional.


 Desenvolvido a partir do modelo conceitual.
 Traz uma visão mais sobre como esse modelo será implementado no banco de dados
 Necessário se preocupar com aspectos de nomenclatura e resistência [...].

CHAVE CANDIDATA

 Composta por uma ou mais colunas que identificam unicamente aquela tabela.
 Uma tabela pode ter uma ou mais chaves candidatas.
 São chaves candidatas à chave primária.

CHAVE PRIMÁRIA

 São chaves candidatas que terão

CHAVES ESTRAGEIRA

 Ela veio de outra tabela.


 São o meio de materializar as relações entre tabelas
 Aponta para a chave primária de outra tabela ou da mesma tabela.

ENTIDADES

É um objeto ou conceito do mundo real que pode ser

identificado e armazenado no banco de dados. Por

exemplo, uma entidade em um sistema de

gerenciamento de biblioteca pode ser um livro, um

autor ou um leitor.

ATRIBUTOS

Cada entidade tem atributos, que são as

características ou propriedades da entidade. Por

exemplo, um livro pode ter atributos como título,

autor, editora e data de publicação. Os atributos são

representados como colunas nas tbelas do banco de

dados.
RELACIONAMENTO

Os relacionamentos representam as associações entre

entidades. Por exemplo, um livro pode ser escrito por

um ou mais autores, e um autor pode escrever um ou

mais livros. Os relacionamentos são representados por

linhas que conectam as entidades e podem ter

cardinalidade, que define a natureza da associação.

Você também pode gostar