• Nenhum resultado encontrado

Aula02 Arquivos de BSI e LIC Professor.Rodrigo.Neves Aula02

N/A
N/A
Protected

Academic year: 2018

Share "Aula02 Arquivos de BSI e LIC Professor.Rodrigo.Neves Aula02"

Copied!
4
0
0

Texto

(1)

18/2/2009

1

Modelagem de

 

Dados

Projeto de

 

Banco de

 

Dados

Aula

 

02

1

Idéia Fundamental

• Através da identificação das entidades (tabelas) que 

terão informações representadas no banco de dados 

e dos campos (atributos) que serão importantes, é 

possível identificar os arquivos que comporão o 

banco de dados.

• São três as fases do projeto:

•Modelo Conceitual

•Modelo Lógico

•Modelo Físico

2

Modelo Conceitual

• Representa as regras de negócio, sem as limitações 

tecnológicas ou de implementação, por isto é a etapa 

mais adequada para o envolvimento do usuário que 

não precisa ter conhecimentos técnicos (Geralmente 

quem requisitou o serviço)

quem requisitou o serviço). 

• A demonstração destes relacionamentos no modelo 

conceitual se chama DER – Diagrama Entidade 

Relaciomento.

3

Modelo Conceitual

• Neste modelo temos :

•Visão Geral do negócio

•Facilitação do entendimento entre usuários e 

desenvolvedores

•Possui somente as entidades e atributos principais

•Pode conter relacionamentos n para m.

4

Modelo Lógico

• Leva em conta limites impostos por algum tipo de 

tecnologia de banco de dados. (banco de dados 

hierárquico , banco de dados relacional ,etc.).

• Suas características são:Suas características são:

•Deriva do modelo conceitual e via a representação do negócio

•Possui entidades associativas em lugar de relacionamentos n:m

•Define as chaves primárias das entidades

•Normalização até a 3a. forma normal

•Adequação ao padrão de nomenclatura

•Entidades e atributos documentados

5

Modelo Físico

• Leva em consideração limites impostos pelo SGBD 

(Sistema Gerenciador de Banco de dados) e pelos 

requisitos não funcionais dos programas que 

acessam os dados. 

• Características:

•Elaborado a partir do modelo lógico

•Pode variar segundo o SGBD

•Pode ter tabelas físicas (log , lider , etc.)

•Pode ter colunas físicas (replicação)

(2)

18/2/2009

2

Modelo Físico

OBS: 

• No modelo físico, o SQL (Structured Query Language), 

é a linguagem padrão e a mais usada em bancos de 

dados.

• Como exemplo, podemos citar o PostgreSQL e o 

MySQL, que tem código aberto e são gratuitos. 

• Também existe o Microsoft SQL Server, que não é 

gratuito, não possui código aberto, mas é bastante 

usado em corporações.

7

SGBD’s

• Tem como objetivo o armazenamento de grandes 

volumes de dados, estruturados em tabelas (entidades), 

com recursos para acesso e processamento das 

informações.

V t

• Vantagens:

rapidez na manipulação e no acesso à informação, • redução do esforço humano (desenvolvimento e utilização), • disponibilização da informação no tempo necessário, • controle integrado de informações distribuídas fisicamente, • redução de redundância e de inconsistência de informações, • compartilhamento de dados,

• aplicação automática de restrições de segurança, • redução de problemas de integridade.

8

Segurança dos

 

Dados

• Segurança da informação compreende um conjunto de 

medidas que visam proteger e preservar informações e 

sistemas de informações, assegurando‐lhes :

•integridade, 

di ibilid d

•disponibilidade,  •não repúdio,

•autenticidade e  •confidencialidade. 

• Esses elementos constituem os cinco pilares da 

segurança da informação e, portanto, são essenciais 

para assegurar os sistemas de informações. 

9

Segurança dos

 

Dados

• A confidencialidade oferece suporte a prevenção de 

revelação não autorizada de informações, além de manter 

dados e recursos ocultos a usuários sem privilégio de 

acesso.

• A integridade previne a modificação não autorizada de 

informações informações. 

• A disponibilidade de um suporte a um acesso confiável e 

prontamente disponível a informações. Isto implica em 

dados e sistemas prontamente disponíveis e confiáveis.  • Adicionalmente, o não repúdio e autenticidade 

compreendem o que poderia ser denominado de 

responsabilidade final e, dessa forma, busca‐se fazer a 

verificação da identidade e autenticidade de uma pessoa 

ou agente externo.

10

Segurança dos

 

Dados

• Nesse sentido, esses pilares, têm por objetivo prover 

suporte a restauração de sistemas informações, 

adicionando‐lhes capacidades detecção, reação e 

proteção. 

• Perceba que esses pilares são essenciais no mundo 

atual, onde se tem ambientes de natureza pública e 

privada conectados a nível global. 

• Dessa forma, torna‐se necessário dispor de uma 

estratégia, levando em conta os pilares acima 

mencionados, a fim de compor uma arquitetura  

segura.

11

Etapas de

 

um

 

Projeto de

 

BD

1 ‐Determinar qual o objetivo do banco de dados: 

• Isto ajuda na determinação de quais os dados devem 

ser armazenados. 

• É fundamental ter bem claro qual o objetivo a ser 

alcançado com o banco de dados. 

• Responder: Quais os problemas que o Banco de 

Dados deve resolver?

• É fazer o acompanhamento das despesas, a evolução 

das vendas ou outro objetivo qualquer.

(3)

18/2/2009

3

Etapas de

 

um

 

Projeto de

 

BD

2 ‐Determinar as tabelas necessárias: 

• Após definirmos os objetivos do Banco de Dados, as 

informações devem ser definidas e separadas em 

assuntos diferentes, tais como "Clientes", 

"Empregados", "Pedidos", pois cada um irá compor 

uma tabela no banco de dados. 

• Lembre‐se da regrinha número um: "Não misturar 

assuntos na mesma tabela", ou seja, uma coisa é 

uma coisa e outra coisa é outra coisa.

13

Etapas de

 

um

 

Projeto de

 

BD

3 ‐Determinar os Campos de cada Tabela: 

• Definir quais informações devem ser mantidas em 

cada tabela. 

• Por exemplo, a tabela Clientes poderia ter um campo 

para o Código Do Cliente, outro para o Nome Do 

Cliente e assim por diante.

14

Etapas de

 

um

 

Projeto de

 

BD

4 ‐Determinar a Chave Primária de cada tabela:

• Note que pode haver tabelas onde não exista uma 

chave primária:.

• Determinar, em cada tabela, quais campos serão 

utilizados como Chave Primária. Esta é uma etapa 

importantíssima para a definição dos 

Relacionamentos que vem a seguir. 

15

Etapas de

 

um

 

Projeto de

 

BD

5 ‐Determinar os Relacionamentos: 

• Decidir como os dados de uma tabela se relacionam 

com os dados de outras tabelas. 

• Por exemplo, Clientes podem fazer vários pedidos, 

então existe um relacionamento do tipo Um‐para‐

vários entre a tabela Clientes (lado um) e a tabela 

Pedidos (lado vários). 

• Fornecedores podem fornecer vários produtos, etc.

16

Etapas de

 

um

 

Projeto de

 

BD

6 ‐Criar o MER e o DER: 

• MER: Modelo Entidade Relacionamento.

• DER: Diagrama Entidade Relacionamento.DER: Diagrama Entidade Relacionamento.

17

Etapas de

 

um

 

Projeto de

 

BD

7 ‐Refinar a Estrutura do Banco de Dados: 

• Antes de inserir muitos dados, ou até mesmo antes 

de inserir qualquer dado, verificar se a estrutura 

é i é ifi l d

contém erros, isto é, verificar se os resultados 

obtidos são os desejados.

• Isto, normalmente, pode ser obtido através do 

processo de Normalização. Caso necessário, deve‐se 

alterar a estrutura do banco de dados.

(4)

18/2/2009

4

Etapas de

 

um

 

Projeto de

 

BD

8 – Estudar o Hardware e Software a ser usado: 

• O Hardware mais adequado deve possuir:

•Disco rígido rápido (mais RPM)

•Grande quantidade de memória RAM (limite do Sistema Op.)

•Placa Mãe com Taxa de transferência compatível com a memória

•Bom Processador

•Suporte para variados dispositivos de I/O

• O Software deve ser adequado:

PostreSQL: robusto, estável, boa documentação, liceça free e 

open‐source.

SQLouOracle: mesmas vantagens do PostreSQL, mas é pago.

19

Exercício (Para

 

ser

 

entregue em 05/03)

• Você pegará na xerox uma ficha de matricula não 

preenchida, que servirá de modelo para implan‐

tação de um sistema informatizado em uma escola 

fictícia. 

• Com base no exemplo anterior, criar um dicionário 

de dados, que contemple os dados desta ficha de 

matricula. 

•Faça um dicionário de dados

•Separe as tabelas, caso seja mais de uma

•Dê nome aos campos, e preencha as propriedades (tipo e 

tamanho)

• Individual, digitado.

Referências

Documentos relacionados

c).. 23) Dê dois exemplos, um listando os pares ordenados e o outro descrevendo-os através de uma regra, de relações que tenham as propriedades reflexiva e simétrica e não tenham

[r]

[r]

[r]

[r]

rios (como uma fila), mas cada usuário pode reservar apenas um livro por vez, apesar de poder pegar emprestado vários livros

[r]

[r]