Escolar Documentos
Profissional Documentos
Cultura Documentos
Curs Odb
Curs Odb
Objetivos
Banco de Dados Introduzir conceitos bsicos de Modelo de dados
Banco de dados
Banco de Dados uma coleo de dados inter-relacionados, representando informaes sobre um domnio especfico
Nveis de abstrao
Seres,Objetos, Organismos, Fatos Mundo Real Representa organizao e suas alteraes
Banco de Dados
Informaes Informais
MODELO DESCRITIVO
Descrio de Estruturas e Procedimentos Estruturas de Informaes e Definies de Manipulao Estruturas Externas de Dados
Informaes Formais
MODELO CONCEITUAL
Dados
MODELO OPERACIONAL
Bits e Bytes
MODELO INTERNO
Dados
Dado - conjunto de smbolos arranjados a fim de representar a informao fora da mente humana. Elemento de Dado - subconjunto de smbolos que compem um dado com significado especfico, mas no representa a informao completa. No exemplo : O nmero de alunos matriculados na disciplina mate01 no primeiro semestre / 97 57. Quais so os elementos de dados?? Disciplina Perodo Matriculados : mate01 : primeiro semestre /97 : 57
Banco de Dados
Modelo de Dados
Entidade
objeto do mundo real : um ser, um fato, coisa, organismo social, etc.
Banco de Dados
Atributo
informaes que se deseja guardar sobre o objeto associao existente entre elementos de entidades
Relacionamento
Banco de Dados
Departamentos
Departamentos
Alunos
Cardinalidade
Exemplos
1 N
Funcionrios
lotao
chefia
Funcionrios
matr cula
N
Disciplinas
Banco de Dados
lotao
N
Departamentos
Cdigo depto Descrio
Banco de Dados
Funcionrios
Matricula Nome Data Nasc Nacionalidade Sexo Estado civil Rg Cic Endereo Telefone Data Admisso
N
ocupao
Cargos
Cdigo cargo Descrio
1
tem
N
Dependentes
Caractersticas de um SGBD
Integridade
Banco de Dados
Restries
Tabelas
Vises ndices
Tabela
Objeto criado para armazenar os dados fisicamente
Banco de Dados
Os dados so armazenados em linhas (registros) e colunas (campos) Os dados de uma tabela normalmente descrevem um assunto tal como clientes, vendas, etc.
Exemplo
Tabela de Clientes
colunas
Banco de Dados
RG
12345
Nome
Joo da Silva Maria Barreto Jos Buscap
Cidade
Campinas So Paulo Valinhos
Telef
2639900 5764928 9913421
linhas
89476 27489
Chave Primria
Permite a classificao nica de cada registro de uma tabela
Banco de Dados
Tabelas Resultantes
Lotao Funcionrios Matricula Nome Data Nasc Nacionalidade Sexo Estado civil Rg Cic Endereo Telefone Data Admisso Matrcula Cdigo Depto Dt Inicio Dt fim Departamentos Cdigo depto Descrio
Banco de Dados
Ocupao Matrcula Cdigo Cargo Dt Inicio Dt fim Dependentes Matrcula Nome Dependente Dt Nascimento Cargos Cdigo cargo Descrio
Vises
Banco de Dados
Tipos de Viso
Viso Idntica
Banco de Dados
Tabela A B C
Viso A B C
Tipos de Viso
Viso por Seleo de Colunas
Banco de Dados
Tabela A B C
Viso A C
10
Tipos de Viso
Viso por seleo de Linhas
Banco de Dados
Tabela A B C
Viso A B C
Tipos de Viso
Viso por Seleo de Linhas e Colunas
Banco de Dados
Tabela A B C
Viso A B
11
Tipos de Viso
Viso por juno de Tabelas
Banco de Dados
Tabela 1 A
Viso A
Tabela 2 A
ndice
uma ferramenta usada pelo gerenciador de Banco de Dados para facilitar a busca de linhas dentro de uma tabela ndice nico ndice criado a partir da chave primria, no permite a incluso de linhas duplicadas ndice de Performance Facilita a busca de linhas na tabela
Banco de Dados
12
No exemplo
Lotao Funcionrios Departamentos
Matricula
Banco de Dados
Cdigo depto
Descrio
Rg
Cic Endereo Telefone Data Admisso
Ocupao
Cargos
Cdigo cargo
Descrio
Dependentes
Matrcula
Nome Dependente Dt Nascimento
Ficha Mdica
Nmero paciente: Data Nasc: Est.Civil: Endereo: Consultas Nm Consulta Data Mdico Diagnstico Nome: Sexo: RG: Convnio: Telef:
Banco de Dados
13
Modelo de dados
Banco de Dados
N
pertence
1
Convnio
Paciente
agenda
N
Consulta
1 N
Exame
solicita
N
atende
1
Mdico
Tabelas
Consulta Paciente num-consulta num-pac cod-mdico data diagnstico Exame num-consulta tipo-exame data resultado
Banco de Dados
14