Aula 3 modelagem de dados

18
Modelação de dados Base de Dados 1 Hélio Martins

Transcript of Aula 3 modelagem de dados

Page 1: Aula 3   modelagem de dados

Modelação de dados

Base de Dados 1Hélio Martins

Page 2: Aula 3   modelagem de dados

Modelação de dados

Conceito de Modelo de Dados Abordagem comum - Passos

Modelo E-R Conceitos Notação

Agenda

Page 3: Aula 3   modelagem de dados

Modelo de dados - É uma forma de representação

gráfica do conhecimento que se tem sobre o ambiente(realidade) qualquer. Mostra uma visão estática das informações (entidades) de interesse e dos relacionamentos existentes entre elas.

Modelação – Processo de criação do modelo de dados.

É uma parte muito importante na criação de um sistema de Informação.

Modelo de dados – Conceito

Page 4: Aula 3   modelagem de dados

Modelo Conceptual: O modelo conceptual é um diagrama

em blocos que demonstra todas as relações entre as entidades, suas especializações e seus atributos.

Modelo Lógico: O modelo lógico mostra as ligações entre as tabelas de bases de dados, as chaves primárias, os componentes de cada uma, etc.

Modelo Físico: Inclui a análise das características e recursos necessários para armazenamento e manipulação das estruturas de dados (estrutura de armazenamento, endereçamento, acesso e alocação física), sendo uma sequência de comandos executados em SQL a fim de criar as tabelas, estruturas e ligações projectadas até então e finalmente criar o banco de dados.

Modelação de dados – Abordagem comum

Page 5: Aula 3   modelagem de dados

Modelação de dados - Passos

A b

s t

r a

ç ã

o

Mini-Mundo

Modelo Conceptual

Modelo Logico

Modelo Fisico

Levantamento Requisitos

Ex: Modelo E-R

Ex: Modelo Relacional

Implementação Especifica para um SGBD ex: Access

Page 6: Aula 3   modelagem de dados

É um modelo abstracto cuja finalidade é

descrever, de maneira conceptual, os dados a serem utilizados em um sistema de informação ou que pertencem a um domínio.

A principal ferramenta do modelo é sua representação gráfica - o diagrama entidade relacionamento. Normalmente o modelo e o diagrama são conhecidos por suas siglas: MER e DER.

Modelo ER –Entidade Relacionamento

Page 7: Aula 3   modelagem de dados

Modelo E-R - Digrama

Page 8: Aula 3   modelagem de dados

Entidade Relacionamento Atributos Cardinalidade

Modelo E-R Componentes

Page 9: Aula 3   modelagem de dados

É algo, real ou abstracto, observado no ambiente

e sobre o qual nos interessa armazenar dados. Exemplos: Conceitos Reais (concreto)

Equipamento, Material, Pessoa, Fornecedor, Empregado, Carro

Conceitos Abstracto abstractos Cargo, Curso, Evento

As entidade são representados através de um rectângulo.

Modelo E-R - Entidade

PessoaCargo Evento

Carro

Page 10: Aula 3   modelagem de dados

É uma ligação existente entre duas entidades,

que define como uma descreve a outra.Os relacionamentos são representados por uma linha ou losângulo ligando as entidades inter-relacionadas.

Modelo E-R - Relacionamento

TemCarro Motor

Carro MotorTem

Page 11: Aula 3   modelagem de dados

É um dos itens de dados que armazenamos

sobre uma entidade. Caracteriza ou qualifica uma determinada

propriedade de uma entidade. Exemplo: Atributos da entidade Carro

Matricula Data Matricula

Os atributos são representados por uma elipse

Modelo E-R - Atributo

CarroMatricul

aData

Matricula

Page 12: Aula 3   modelagem de dados

É definida por um atributo, ou conjunto de

atributos, cujos valores individualizam uma única ocorrência dessa

entidade. Exemplo: A chave de identificação da entidade

Carro é o atributo Matricula. Designado também de Chave Primária As chaves primárias são representados

por um sublinhado e negrito

Modelo E-R – Chave de Identificação

Carro

MatriculaData

Matricula

Page 13: Aula 3   modelagem de dados

Quantidade de ocorrências de uma entidade,

que pode estar relacionada a uma ocorrência de outra entidade.

A cardinalidade é representada por números (1) e letras (m,n) n nas extremidades das relações

Modelo E-R - Cardinalidade

Carro MotorTem1 1

Capoeira GalinhaTem1 n

Produto VendaTemn m

Page 14: Aula 3   modelagem de dados

Conjunto de símbolos para representar os

componentes do modelo.

Modelo E-R – Notação (Chen)

Carro

Tem Relacionamento

Tem1 1 Cardinalidade

Matricula

Atributo Atributo

Chave Primária

Entidade

Page 15: Aula 3   modelagem de dados

Uma entidade é algo que pode ter uma existência independente e que pode ser identificada unívoca. Pode ser algo físico (casa) ou abstracto

(encomenda) Podem ser pensados como substantivos

Modelo E-R - Processo de Modelação Entidade

Page 16: Aula 3   modelagem de dados

São como as entidades relacionam entre elesExemplo: Coordenador supervisiona empregado Carro possui Motor

ER-Processo de Modelação Relação

Page 17: Aula 3   modelagem de dados

Não possui existência própriaCaracteriza a entidadeExemplo: Data de Nascimento – Depende da entidade para

poder existir

Modelo E-R - Processo de Modelação Atributos

Page 18: Aula 3   modelagem de dados

1. Crie o diagrama E-R, imaginando um

cenário de uma aplicação para gestão de Galinhas Poedeiras.

2. Crie um digrama E-R imaginando um cenário de uma aplicação para gestão de uma Oficina Mecânica

Exercícios