Documente Academic
Documente Profesional
Documente Cultură
Unidade I:
Nvel externo: os usurios possuem diferentes vises do banco de dados: Exemplo: Em uma empresa de venda de calados interessante que o vendedor ter acesso as tabelas de folha de pagamento? Resposta:
No!!!. Neste caso conseguimos criar vises para cada usurio descrevendo em um esquema somente o que importante para o usurio e ocultando o restante do banco de dados.
Nvel conceitual: possui o esquema conceitual (a implementao do DER) de todo o banco de dados.
Nvel interno: tem um esquema interno que descreve a estrutura de armazenamento fsico do banco de dados.
A arquitetura trs esquemas apresenta o conceito de independncia de dados que a capacidade de mudar esquemas sem que o esquema de nvel superior seja alterado. Com isto temos 2 tipos de independncia de dados:
Lgica: altera o esquema conceitual sem alterar o nvel externo Fsica: altera o nvel interno sem alterar o nvel conceitual Abaixo apresentaremos 3 tipos de arquiteturas de sistemas computacionais uma vez que os bancos de dados desenvolvimento de sistemas. tm um importante papel no
armazenamento, ou seja, somente para exibio de dados. Acessavam servidor para processamento das informaes. Terminais eram usados para exibio de dados e entrada de dados.
cliente
Servidor de Banco de
Dados
servidor de aplicao, este sim realiza as chamadas para o sistema de banco de dados. Esta arquitetura recomendada para sistemas grandes e principalmente sistemas web.
Usurio
Cliente da aplicao
Identificamos nossos produtos atravs de um cdigo e todo produto possui uma descrio e um preo. Podemos ter muitos produtos de um determinado tipo. Os tipos de produtos possuem tambm um cdigo e a descrio.
Figura 5 Exemplo de um documento de requisito. Projeto Conceitual: Elaborao do Diagrama de Entidade-Relacionamento tomando como base o documento obtido da fase anterior que o documento gerado a partir da anlise de requisitos. Nesta fase no devemos nos preocupar com o tipo de tecnologia de banco de dados que iremos
N
PRODUTO
1
TIPOPRODUTO
tppro_codigo
tppro_descricao
Projeto Lgico: Realizar o mapeamento entre os modelos. O modelo lgico dependente do tipo de tecnologia do SGBD (relacional, orientada a objetos...). Um exemplo do projeto lgico apresentado conforme figura 6.
Projeto Fsico: A implementao do projeto lgico no SGBD. Detalhes de armazenamento interno [tamanho dos campos, ndices, tipo de preenchimento dos campos, nomenclaturas etc.].
Tpico 3 Modelagem
A abordagem que utilizaremos neste tpico a entidade-
(MER) representar a
estrutura lgica do banco de dados de alguma aplicao. O modelo de dados representado graficamente atravs de um Diagrama de Entidade-Relacionamento (DER).
codig o nom e id descrio
Empregado
(1,1)
Trabalha
(0,n)
Departamento
A tabela 1 abaixo apresenta o resumo dos conceitos vistos nesta unidade. Termo Definio Conjunto instncias realidade Entidade Exemplo de CLIENTE, da PRODUTO, modelada PEDIDO. Notao
Atributo
Identificador nico
Relacionamento
associada a vrias ocorrncias entidade em B. Relacionamento Uma ocorrncia da (1:N) entidade entretanto, B, deve --da
estar associada no mximo ocorrncia entidade A. Uma ocorrncia de entidade em A est associada a qualquer nmero Relacionamento (N:N) ocorrncias de de
N N
uma da
relacionamento vira tabela. Relacionamento Ternrio um relacionamento com grau trs ---
entidade
que ---
se auto relaciona.
Atravs
deste
conceito possvel atribuir propriedades Generalizao /Especializao particulares subconjunto ocorrncias (especializadas) uma genrica. de a um das ---
entidade
Referncias
Elmasri, Ramez ; Navathe,Shamkant B..Sistemas de Banco de Dados. 4a ed. So Paulo: Pearson Addison Wesley, 2005.
Fanderuff,
Damaris.
Dominando
Oracle
9i:
Modelagem
Desenvolvimento. So Paulo : Pearson Education do Brasil, 2003. Heuser, Calos Alberto. Projeto de Banco de Dados. 6.ed Porto Alegre: Bookman, 2009.
10
www.cruzeirodosul.edu.br Campus Liberdade Rua Galvo Bueno, 868 01506-000 So Paulo SP Brasil Tel: (55 11) 3385-3000
11