Prof.: Bruno Rafael de Oliveira Rodrigues Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues
Usuários do Banco de Dados Administrador de Banco de Dados (DBA) Projetista de Banco de dados Analistas de Sistemas e Programadores de Aplicação Usuários Finais
Modelagem de Banco de Dados Descrição formal da estrutura de um banco de dados
Níveis de Abstração da Modelagem Modelo Conceitual: modelo de dados abstrato, que descreve a estrutura de um banco de dados de forma independente de um SGBD particular. Modelo Lógico:modelo de dados que representa a estrutura de dados de um banco de dados conforme vista pelo usuário do SGBD Modelo Físico: Descreve os detalhes de armazenamento (interno) dos dados e formas de acesso.
Modelo de Entidade e Relacionamento - MER modelo baseado na percepção do mundo real, que consiste em um conjunto de objetos básicos chamados entidades e nos relacionamentos entre esses objetos. Facilitar o projeto de banco de dados, possibilitando a especificação da estrutura lógica geral do banco de dados.
Diagrama de Entidade e Relacionamento - ER A estrutura lógica geral de um banco de dados expressa graficamente
Funcionamento
Entidades e Atributos
Atributos Monovalorado: um valor- ex.: Data nascimento Multivalorado: possuem mais valores, ex.: Idioma) Composto: pode ser dividido em subpartes, ex.: Endereço (rua, nº, bairro, apartamento etc..) Derivado: atributos que têm relação entre si, ex.: Idade pode-se descobrir a idade através da data de nascimento. Nulo (Null) – não é obrigatório preencher, ex.: complemento.
Atributo-Chave de um Tipo de Entidade Exemplo: CPF
Relacionamento Funcionário Departamento
Grau de Relacionamento Indica o número de tipos de entidades participantes. Ex.: Binário: Relaciona dois elementos Ternário: Relaciona dois elementos
Revisando 1 – Banco de dados e SGBD 2 – Banco de dados vs Arquivo 3 – Camadas de Abstração (Física, Externa, Lógica) 4 – Modelos de Dados (Hierárquico, em Rede, Relacional, Orientado a Objetos) 5 – Arquiteturas de SGBD’s (Centralizado, Pessoal, Cliente/Servidor, Distribuído) 6 – Usuários do Banco de Dados 7 – Modelagem de Banco de Dados, MER, DER ou ER. 8 – Entidades 9 – Atributos 10 - Relacionamento
Referência <http://professor.ucg.br/SiteDocente/admin/arquivosUpload/10107/material/Aula%204%20-%20Banco%20de%20dados.pdf> acessado em 20 de set. de 2010. <http://www.las.pucpr.br/mcfmello/BD/BD-Aula02-MER.pdf> acessado em 20 de set. de 2010. <http://www.ime.usp.br/~andrers/aulas/bd2005-1/aula7.html> acessado em 20 de set. de 2010 Heuser, Carlos Alberto. Projeto de Banco de dados C.J, Date. Introdução a Sistema de Banco de Dados