63
Faculdade Ieducare Professor: Rhyan Ximenes 4º Semestre – Sistemas de Informação Modelagem de Dados 1

Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Embed Size (px)

Citation preview

Page 1: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Faculdade Ieducare

Professor: Rhyan Ximenes

4º Semestre – Sistemas de Informação

Modelagem de Dados 1

Page 2: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Ementa; Avaliação; Introdução.

Modelagem de Dados 2

Page 3: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados); Modelagem de Dados: Modelagem Conceitual, Modelagem Lógica e

Modelagem Física (Modelos Conceitual, Lógico e Físico); Abordagem ER; Mapeamento de Esquema Conceitual para Esquema Relacional; O modelo Relacional: Normalização – Formas Normais 1FN, 2FN e 3FN; Álgebra e Cálculo Relacional; SQL: Comandos para Inserção, Alteração e Exclusão de dados, e Consultas

simples; Mapeamento Entidade Relacional X orientado a objeto; Ferramentas e linguagens de modelagem; Modelagem e Especificação de Requisitos Funcionais e não-funcionais; Fases do Projeto de um Banco de Dados; Projeto de Banco de Dados: Modelagem, especificação, projeto e

implementação de aplicações em sistemas de informação.

Modelagem de Dados 3

Page 4: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Avaliação- Provas teóricas/práticas (AP1 e AP2);- Artigo (Pré-Projeto+Resumo Simples - Equipe);

Média = ((AP1+AP2)*2+(Artigo*3))/5;

NAF – Todo o conteúdo; Cuidado com a frequência.

- Cumprir >= 75% de frequência;- Direito a 25% de ausência;

Modelagem de Dados 4

Page 5: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Modelagem de Dados 5

Page 6: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Revisar os principais conceitos de banco de dados.

Page 7: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Apresentar os conceitos iniciais de Banco de Dados frente as necessidade de armazenamento de informações, cada vez mais dependente de capacidade de armazenamento e velocidade de processamentos.

Modelagem de Dados 7

Page 8: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

O que é um Banco de Dados?

DADO, INFORMAÇÃO e CONHECIMENTO possuem o mesmo significado?

Page 9: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Conjunto de informações relacionadas referentes a umcontexto do mundo real a ser mantido por um longo períodode tempo;

Pode retratar episódios ocorridos, bem como projeções; Gerenciado por um Sistema de Gerência de Banco de dados; Conjunto de arquivos integrados entre si; Armazena e fornece informações para uma aplicação ou

sistema;

Modelagem de Dados 9

Page 10: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

“É uma coleção de fatos registrados que refletem o estado de certos aspectos de interesse do mundo real.[…] A tecnologia de banco de dados tem como fundamento básico permitir que os dados possam ser definido se mantidos, independente dos sistemas de aplicação que venham a utilizá-los” (MACHADO e ABREU, 2002)

Modelagem de Dados 10

Page 11: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

“Conjunto de dados integrados que tem por objetivo atendera uma comunidade de usuários”(HEUSER, 2004)

“[…]um sistema cujo objetivo global é manter as informaçõese torná-las disponíveis quando solicitadas”(DATE, 2004)

Modelagem de Dados 11

Page 12: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

É uma coleção de dados inter-relacionados,representado informações sobre um domínioespecífico

Exemplos: Lista telefônica Fichas do acervo de uma biblioteca

Modelagem de Dados 12

Page 13: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Sistema de Arquivos Nos primeiros tempos, as informações eram armazenadas diretamente em arquivos texto (sistemas de arquivos); Hoje em dia, ainda podemos fazer isso.

Modelagem de Dados 13

Page 14: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Desvantagens: 1. Inconsistência e redundância de dados 2. Dificuldade de acesso aos dados 3. Problemas de integridade 4. Problemas no acesso concorrente 5. Problemas de segurança

Modelagem de Dados 14

Page 15: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Modelo Hierárquico (déc. 1960) Organiza seus dados hierarquicamente em uma estrutura de

árvore. Modelo de Redes (déc. 1960/70) Organiza seus dados em uma estrutura de grafos

direcionados. Modelo Relacional Surgiu em 1970 (matemático e cientista da IBM E. F. Codd); Modelo padrão até os dias atuais. Modelo Orientado a Objetos É uma forte tendência; Impulsionado pela programação que segue o mesmo

paradigma, a orientação a objetos.

Modelagem de Dados 15

Page 16: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Dados: são os objetos do mundo real: Universidades: USP, Unicamp, UFBA Cursos: BD, LP, PJS Professores:Eurides, Claudete

Fatos: São ocorrências registradas sobreos dados: aula: “07-03-2001”, “INF1083”, ”510L” nota: “20-04-2001”,”Gabriel”, “INF1083”,10

Modelagem de Dados 16

Page 17: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Metadados são: dados sobre dados dados que descrevem atributos de um recurso instrumentos para transformar dados brutos em conhecimento mantém informações sobre “o que é e onde está”

Descrição dos dados: Nome, tipo, tamanho, regras Nome, caracter, 60 pos., alfanumérico Sexo, caracter, 1 pos., {M,F} Idade, inteiro, 2 pos, inteiro

Modelagem de Dados 17

Page 18: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Metadados (esquema) ⇒ descrevem osdados.

Dados ⇒ qualificam os fatos. Fatos ⇒ registram o mundo real.

Modelagem de Dados 18

Page 19: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Qual o time que mais vezes ganhou ocampeonato brasileiro de futebol ?

Qual o setor que mais vendeu no natal ? Quais as médias desse período na matéria

BD ? Atualize o estoque com os 8000 pacotes de chinelos que

chegaram.

Modelagem de Dados 19

Page 20: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

1. Controle de Redundância;2. Compartilhamento de Dados;3. Controle de Acesso aos Dados;4. Múltiplas Interfaces;5. Representação de Associações Complexas;6. Garantia de Restrições de Integridade;7. Recuperação de Falhas;

Modelagem de Dados 20

Page 21: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Banco de Dados + Software de Interface e Regras de Negócio (Aplicação) ;

Modelagem de Dados 21

Page 22: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

É uma coleção de informações envolvendo 4 componentes principais:

Dados– Mantidos num único banco de dados ou dividido em diversos bancos de dados distintos; Software – É o gerenciador (SGBD) + as aplicações desenvolvidas para um propósito específico.

Hardware – São as unidades de memória secundária onde residem os bancos de dados juntamente com os dispositivos de E/S.

Modelagem de Dados 22

Page 23: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Usuário – Existem basicamente 3 tipos: 1 – Programador de aplicações – Desenvolve os programas que

operam sobre o banco de dados. 2- Administrador de banco de dados - É o responsável pelo banco

de dados, pela definição, manutenção, controle de autorização, estrutura de armazenamento e métodos de acesso, etc.

3- Usuário final –Quem interage com o sistema.

Modelagem de Dados 23

Page 24: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Inclusão Alteração Exclusão Consulta Relatórios

Modelagem de Dados 24

Page 25: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Fábricas; Supermercados; Hospitais; Papelarias; Entre outros.

Modelagem de Dados 25

Page 26: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

O fato dos dados serem integrados permite a realização derelacionamentos entre informações, podendo assim fornecer:1 - Informações adicionais em níveis operacional, tático ouestratégico para empresas;2 - Em nível geral: dedução de fatos.

Modelagem de Dados 26

Page 27: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Os BD estruturam, centralizam, armazenam valiosas informações de uma empresa:Devem, portanto, ser tratados com cuidado, atravésde profissionais qualificados;Dependendo do perfil empresarial, deve-se tomar omáximo cuidado com o sigilo das informações;

“A importância da informação nas organizações determina o valor do BD.”

Modelagem de Dados 27

Page 28: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Sistema Gerenciador de Banco de Dados (SGBD) = Software que incorpora as funções de: Definição de dados; Recuperação de dados; Alteração de dados em um banco de dados.

Modelagem de Dados 28

Page 29: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

São softwares que permitem a definição de estruturas para armazenamento de informações e fornecimento de mecanismos para manipula-las.

Modelagem de Dados 29

Page 30: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

SGBD = Sistemas gerenciadores de bancos dedados ; Volume crescente de Dados a serem gerenciados: terabytes

(1000 gigabytes ou 1012 bytes) em BDs como: Cadeias de supermercados; Censo populacional - IBGE;

Necessidade de Independência da aplicação em relação aos dados;

Padronização e desempenho;

Modelagem de Dados 30

Page 31: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Tabela Lógica de um Banco de Dados, não contém dados.

Modelagem de Dados 31

Page 32: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Modelagem de Dados 32

Page 33: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Modelagem de Dados 33

Page 34: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Modelagem de Dados 34

Page 35: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Modelagem de Dados 35

Page 36: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Modelagem de Dados 36

Page 37: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Proporciona ao usuário uma visão abstrata dos dados; Sistema omite certos detalhes de como os dados são

armazenados e mantidos.

Modelagem de Dados 37

Page 38: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

A arquitetura divide-se em três níveis gerais: interno,conceitual e externo.

Modelagem de Dados 38

Page 39: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

O nível mais baixo de abstração; Descreve como os dados estão realmente armazenados; No nível físico, estruturas de dados complexas de nível baixo

são descritas em detalhes; Mostra a estrutura de armazenamento físico do banco de

dados, os detalhes dos dados guardados e os caminhos de acesso.

Modelagem de Dados 39

Page 40: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Descreve quais os dados estão realmente armazenados no banco de dados e quais os inter-relacionamentos entre eles;

É utilizado pelos administradores do banco de dados que precisam decidir quais informações devem pertencer ao banco de dados;

Efetua uma descrição total da estrutura do banco de dados mas não oferece detalhes dos dados guardados no banco de dados.

Modelagem de Dados 40

Page 41: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Descreve apenas parte do banco de dados para grupos específicos de usuários;

Muito dos usuários não precisam conhecer todas as suas informações;

Os usuários utilizam apenas partes do banco de dados, ou seja, cada visão descreve quais porções do banco de dados um grupo de usuários terá acesso;

Descreve as visões do banco de dados para um grupo de usuários que mostra quais usuários terão acesso à esse banco.

Modelagem de Dados 41

Page 42: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Descrever a estrutura lógica e física de um banco de dados:relacionamentos, tipos de dados e restrições, se dividem 2tipos:

Alto Nível ou Modelo de dados conceitual oumodelo Entidade-Relacionamento: O seu principal conceito éuma projeção dos dados que deixa o mais próximo possívelda visão que o usuário tem dos dados.

Baixo Nível ou Modelo de dados físico: Fornece uma visãomas detalhada do modo como os dados estão armazenadosno computador.

Modelagem de Dados 42

Page 43: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

É o padrão atual para a construção de ferramentas de BD; Basicamente, um BD relacional é composto de tabelas ou

relações; Uma tabela é um conjunto não ordenado de linhas; Cada linha é composta por uma série de valores de campo; Cada campo é identificado por um nome de campo; O conjunto de campos das linhas de uma tabela que possuem

o mesmo nome formam uma coluna.

Modelagem de Dados 43

Page 44: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Tabelas Compostas por linhas, colunas e chaves primárias Relacionadas através de chaves estrangeiras

Chaves: conceito usado para: 1. Identificar linhas de tabelas (de maneira única) 2. Estabelecer relações entre linhas de tabelas

Três tipos de chaves Chave primária, Chave alternativa, Chave estrangeira.

Modelagem de Dados 44

Page 45: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Profissional AcadêmicaTabela RelaçãoLinha TuplaColuna AtributoValor do Campo Valor do atributo

Modelagem de Dados 45

Page 46: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Objeto criado para armazenar os dadosfisicamente;

Os dados são armazenados em linhas (registros) e colunas (campos);

Os dados de uma tabela normalmente descrevem um assunto tal como clientes, vendas, etc.

Modelagem de Dados 46

Page 47: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Modelagem de Dados 47

Page 48: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Modelagem de Dados 48

Page 49: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

É uma ou mais colunas cujos valoresdistinguem uma linha das demais dentro de uma tabela;

Tabela automóveis – chave primária é coluna num_placa; Tabela dependentes – chave primária

composta (colunas cod_empr e num_depen).

Modelagem de Dados 49

Page 50: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Permite a classificação única de cada registro de uma tabela; Exemplos de Chave Primária:

RG CPF Matrícula RA

Modelagem de Dados 50

Page 51: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Modelagem de Dados 51

Page 52: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Modelagem de Dados 52

Page 53: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Com base nos seguintes formulários, desenvolva as tabelas do modelo lógico e os relacionamentos conforme o exemplo seguinte...

Modelagem de Dados 53

Page 54: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Modelagem de Dados 54

Page 55: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Modelagem de Dados 55

Page 56: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Modelagem de Dados 56

Page 57: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Modelagem de Dados 57

Page 58: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Modelagem de Dados 58

Page 59: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Modelagem de Dados 59

Page 60: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Modelagem de Dados 60

Page 61: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Modelagem de Dados 61

Page 62: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Modelagem de Dados 62

Page 63: Modelagem de Dados - Aula01 [Modo de Compatibilidade] · Componentes de sistemas de bancos de dados; Arquitetura de Banco de Dados (três níveis); Conceitos Básicos(Modelo de Dados);

Elmasri/Navathe, Sistemas de Bancos de Dados, Addison-Wesley, 4a. Edição em português, 2005.

Ramakrishnan and Gehrke, Database Management Systems, McGraw-Hill, 3nd. edition, 2002.

Silberschatz, Korth, and Sudarshan, Database System Concepts, McGraw-Hill, 3a. edição traduzida.

C. J. Date, Introdução a Sistemas de Bancos de Dados, Editora Campus, Tradução da 8a. edição americana, 2003.

Célio Guimarães. Fundamentos de Bancos de Dados: Modelagem, Projeto e Linguagem SQL, Editora UNICAMP, 1a. edição, 2003.

Carlos Alberto Heuser. Projeto de Banco de Dados, Editora Sagra Luzzato, 5a. Edição, 2004.

<Arquitetura de um SGBD http://www.devmedia.com.br/arquitetura-de-um-sgbd/25007#ixzz39dyIMr6u>Acessado em: 06.08.2014.

63Modelagem de Dados