Aula 3 modelagem de dados
-
Upload
helio-martins -
Category
Documents
-
view
896 -
download
1
Transcript of Aula 3 modelagem de dados
Modelação de dados
Base de Dados 1Hélio Martins
Modelação de dados
Conceito de Modelo de Dados Abordagem comum - Passos
Modelo E-R Conceitos Notação
Agenda
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
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
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
É 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
Modelo E-R - Digrama
Entidade Relacionamento Atributos Cardinalidade
Modelo E-R Componentes
É 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
É 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
É 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
É 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
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
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
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
São como as entidades relacionam entre elesExemplo: Coordenador supervisiona empregado Carro possui Motor
ER-Processo de Modelação Relação
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
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