Escolar Documentos
Profissional Documentos
Cultura Documentos
LOGO
Ementa
Arquitetura de sistemas gerenciadores de BD Modelos de dados Integridade referencial Linguagens de definio, manipulao e controle de dados
Segurana e integridade
Controle de transaes
2
Competncias
Compreender as principais estruturas, tcnicas de representao e manipulao de dados. Conhecer as tcnicas para a modelagem de banco de dados. Identificar recursos para gerenciamento de usurios, transaes, concorrncia, recuperao, segurana e integrao em sistemas gerenciadores de banco de dados.
Bibliografia
DATE. C. J. Introduo a sistemas de bancos de dados. 8 ed. Rio de Janeiro: Cmpus, 2006. HEUSER, Carlos Alberto. Projeto de banco de dados. 5 ed. Porto Alegre: Sagra Luzzato, 2004. PATRICK, John J. SQL: fundamentos. 2 ed. So Paulo: Berkeley, 2002.
Critrio de Avaliao
Trabalhos
10% - Estudo de Caso: MER 10% - Estudo de Caso: MR 10% - Exerccios: Comandos SQL
Prova
70% - Prova terica
Agenda Aula 01 e 02
1. Conceitos gerais 2. Etapas do Projeto de BD 3. Modelo Conceitual: MER
Ferramenta de Modelagem
Baixar a ferramenta a ser utilizada para modelagem de dados na disciplina de Banco de Dados.
http://www.sis4.com/brModelo/download.aspx
Conceitos gerais
Dado o registro bruto, sem contexto ou significado. Ex: Nome do aluno, Data da Venda de Mercadorias, CNPJ de uma empresa, etc... Informao gerada a partir da contextualizao dos dados e induz ao conhecimento de um novo fato. Ex: Idade, Faturamento do ms de outubro, demonstrao de resultados, Ponto de Equilbrio Contbil, etc...
8
uma coleo de dados persistentes utilizada pelos sistemas de aplicao de uma empresa [DATE]
9
10
12
13
14
15
Anos 50
Armazenamento em fitas magnticas Arquivos sequenciais Consistncia de dados feita em programas
18
Anos 70
Modelo em Rede de BD colees de registros Modelo Relacional (Edgard Codd, 1970): tabelas Normalizao de Dados Modelo Entidade-Relacionamento (Peter Chen, 1976)
19
Anos 90
BD Objeto-Relacionais (ORDBMS) elementos complexos (som, vdeo) e consulta Data Warehouse (suporte deciso) Data Mining (recuperao inteligente tcnicas de IA) BD Cliente-Servidor BD e a Web
20
21
22
Etapas do Projeto BD
Modelo Conceitual - MER Modelo Lgico - MR Modelo Fsico
23
24
Elementos: 1). Retngulos - entidades 2). Losango - relacionamento 3). Crculo - atributos 4). Conjunto (1,1) e (1,n) - cardinalidade
26
Relacionamentos
Aps a identificao das entidades a incluir no esquema do BD, e dos atributos que as definem, necessrio perceber o modo como estas entidades se relacionam entre si. Assim, um relacionamento uma associao existente entre entidades.
28
Tipos de Entidades
Entidade Normal Funcionrio e Projeto Entidade Fraca - Dependente Entidade Associativa - ItemProjeto
29
Tipos de Atributos
Identidade ou Determinante
seu valor representa um elemento da entidade. seu valor nico para a entidade.
Composto
necessita ser dividido em subatributos, para que seu significado seja melhor compreendido.
Multivalorado
pode assumir mais do que um valor para cada entidade, diferenciado.
30
Tipos de Atributos
Atributo Normal Nome Atributo Determinante IDFuncionario Atributo Composto Endereco Atributo Multivalorado - Telefone
31
Tipos de Relacionamentos
Os relacionamentos podem classificar-se em unrias, binrias, e ternrias ou complexas. UNRIAS: associam uma entidade com ela prpria. BINRIAS: associam duas entidades. TERNRIAS ou COMPLEXAS ou NRIAS: associam mais do que duas entidades.
32
Tipos de Relacionamentos
UNRIAS
33
Tipos de Relacionamentos
BINRIAS
34
Tipos de Relacionamentos
TERNRIAS OU N-RIAS
35
Observao: Regra geral, uma associao de grau M:N resulta em uma entidade associativa.
37
AGREGAO
38
GENERALIZAO E ESPECIALIZAO
39
Exemplo de um MER
40
Ferramenta - BrModelo
Barra Ttulo Barra Menu Barra Ferramentas Barra Desenho rea de Trabalho
41
Barra Configurao
43
Identificar os Atributos
Entidades
45
Identificar os Atributos
Identificar os Atributos
Identificar os Atributos
Identificar os Atributos
Identificar os Atributos
8. Clique no Atributo Endereo e informe o nome do Atributo. Faa os mesmo procedimento para o CEP, UF, Cidade, Bairro e Rua
50
Identificar os Atributos
Identificar os Atributos
Identificar os Atributos
Identificar os Atributos
Identificar os Relacionamentos
Identificar os Relacionamentos
2. Clique na entidade Emprstimo e depois na entidade Associado. Voc deve verificar a cardinalidade
56
Identificar os Relacionamentos
Identificar os Relacionamentos
4. Para criar um Relacionamento de Herana, clique na opo Especializao exclusiva e clique em Acervo
58
Identificar os Relacionamentos
59
Identificar os Relacionamentos
6. Surgimento de um relacionamento N x M, criar a entidade Associativa
60
Identificar os Relacionamentos
61
Identificar os Relacionamentos
62
Identificar os Relacionamentos
63
Dvidas?
64