Você está na página 1de 6

Capitulo 7º (Sist.

Banco de dados)
Entidade

Qualquer objeto, evento, fato que seja passível de apresentação. A união das características da
entidade forma os DADOS (imagem, texto, video, etc)

Dados estruturados e Dados não estruturados

Dados não estruturados


Dados “solto” é um exemplo de dados não estruturado, onde esses dados não permitem
elaborar conclusões sobre alguma coisa... cliente de uma loja, por exemplo.

 Orlando
 Celso
 Rua Dinamarca, 252
 SP
 R$ 132,56
 01/01/2012

Dados estruturados
É quando se pode tirar conclusões sobre determinados dado, dessa forma, passando a
entregar informações. Exemplo:

 Nome: Celso
 Sobrenome: Orlando
 Endereço residencial: rua Dinamarca, 252.
 Estado: SP
 Valor de compra: R$ 132,56
 Data de compra: 01/01/2012

Com isso, os dados podem ser consultados em bancos de dados e retornar informações, que
são chamadas de semiestruturadas, como:

 No ano de 2012, Mariana Oliveira comprou 700 reais, sendo uma das 10 melhores
clientes.

Definição de banco de dados.

Conjunto de dados relacionados de forma lógica e coerente, armazenados em um dispositivo


em que seja possível a obtenção de informações.
Propriedade de integridade dos dados

Atomicidade
Garantia que as transações sejam indivisíveis: ou a transação é executada por inteiro ou não
será executada. Exemplo:

 Saque de dinheiro no caixa eletrônico.

Consistência
Garantia de integridade do tipo dos dados. Exemplo:

 Em um formulário só é permito adicionar números de telefone.

Isolamento
Assegura que durante uma transação, nem uma outra pode estar sendo executada no
momento.

Durabilidade
Garante que os dados sejam salvos no banco de dados mesmo em que uma transação seja
finalizada no momento de uma queda de luz, por exemplo.

Níveis de arquitetura de SGDB

Nível conceitual (Lógico)


Quais dados vão ser armazenados no banco de dados e seu relacionamento entre eles.

Conceito entidade e atributo

Nível interno (fí sico)


Define o limite de caracteres que deve ser armazenado. Exemplo:

 Entidade cliente -> no máximo, 50 caracteres (50 bytes)

Nível externo
Como os dados serão visualizados. Exemplo:

 Relação de dados.

Modelagem de dados, suas fases:

Analise de requisitos
Levantamento de necessidades e definição de conteúdos que serão armazenados no banco de
dados
Projeto conceitual
Representação do problema a ser definido pelo banco de dados desenvolvido pelo modelo
entidade de relacionamento.

Projeto lógico
Pós conceitual, irá definir itens tecnológicos, como

 banco de dados relacionais


 hierárquicos
 orientados a objetos.

Projeto fí sico
Características do SGDB escolhido

 tipos de dados
 estruturas
 etc

Projeto conceitual

Enti dade
Elementos que necessitam ser armazenados no banco de dados, como:

 Clientes
 Produtos
 Vendas realizadas
 Etc

Atributos
São propriedades, características, ou estados das entidades. Exemplo:

 Entidade produto tem atributos: nome, cor, peso, etc.

Relacionamentos
Associação entre as entidades.

Pequeno modelo ER conceitual


 Fornecedor e produtos: Entidades
 Possui: Relacionamento
 Atributos de Fornecedores: código fornecedor, nome fornecedor
 Atributos de produtos: código produtos, nome produto, preço unitário
 Cardinalidade: (1,1) e (0,n)

Cardinalidade

Todo relacionamento é descrito de cardinalidade sendo:

 Zero para um (0,1)


 Um para um (1,1)
 Um para muitos (1,n)
 Zero para muitos (0,n)
 Muitos para muitos (n,n)

Relacionamento generalizado/especializado

Agregação de atributos incomuns para diversas entidades em uma única para criação de outras
entidades com seus conteúdos específicos.

Cliente possui atributos comuns a todos os tipos de clientes. Pessoa física e jurídica
armazenam atributos específicos desses dois tipos de clientes.
Autorrelacionamento

Uma entidade é relacionada com ela mesma, exemplo:

 Cliente indicado por outro

Modelo conceitual – loja virtual

Nesse modelo completo, clientes podem realizar pedidos que contem produtos, que por sua
vez possuem fornecedores.

Já estão definidos neste modelo os atributos de cada enteidade e seus realcionamentos.


Projeto lógico

Você também pode gostar