Escolar Documentos
Profissional Documentos
Cultura Documentos
Banco de Dados
Curso: Tecnologia de Informação
▪ O termo banco de dados (do original database) é tão utilizado que precisamos
começar definindo o que é um banco de dados.
3. Usuários finais
▪ Controlar a redundância
21
Característica de bancos de dados NoSQL
• Eles não usam SQL como uma linguagem de consulta, no entanto, alguns
deles usam as linguagens de consulta semelhantes a SQL, como CQL, no
Cassandra.
• Em geral, esses são projetos de código aberto.
• Muitos dos bancos de dados NoSQL nasceram da necessidade de executar
os serviços em cluster, o que influenciou o seu modelo de dados, como a
sua abordagem à consistência. No entanto, nem em todos os bancos de
dados o NoSQLé orientado para executar em um cluster.
• Os bancos de dados NoSQL não possuem um esquema fixo.
• De todos os recursos dos bancos de dados NoSQL, destaca a inexistência
de um esquema. Quando guardar os dados em um banco de dados
relacional, a primeira coisa a fazer é definir um esquema que indica quais
tabelas existem, quais colunas de cada tabela e que tipo de dados cada
coluna possui.
22
Usando modelos de dados conceituais de alto nível
para o projeto do banco de dados
24
Tipos de entidade, conjuntos de
entidades, atributos e chaves
▪ Valores NULL. Em alguns casos, uma entidade em particular pode não ter um
valor aplicável para um atributo.
▪ Um tipo de entidade define uma coleção (ou conjunto) de entidades que têm
os mesmos atributos.
Resumo da
notação para
diagramas ER:
Diagramas ER, convenções de
nomes e questões de projeto
▪ Como uma prática geral, dada uma descrição narrativa dos requisitos do
banco de dados, os substantivos que aparecem na narrativa tendem a gerar
nomes de tipo de entidade, e os verbos tendem a indicar nomes de tipos de
relacionamento.
▪ Porém, isso não é suficiente para especificar algumas restrições de chave nos
relacionamentos de maior grau.
Diagramas ER, convenções de
nomes e questões de projeto
Exemplo feito em sala
O banco de dados EMPRESA registra os funcionários, os departamentos e os projetos
de uma empresa. Suponha que, depois da fase de levantamento e análise de
requisitos, os projetistas de banco de dados ofereçam a seguinte descrição do
minimundo — a parte da empresa que será representada no banco de dados: