Você está na página 1de 9

SISTEMAS DE BANCO DE DADOS

CONCEITOS DE MODELAGEM CONCEITUAL DE DADOS

A modelagem conceitual de dados tem por função representar a organização de


dados que descreva um determinado mini-mundo.. Esta modelagem descreve as regras de
negócio no que concerne ao aspecto de dados da aplicação.

Um modelo de dados é uma descrição das informações que estarão armazenadas no


banco de dados.
O modelo conceitual de dados é uma representação gráfica dos dados seguindo uma
técnica apropriada. Ele não deve representar os aspectos do tipo de banco de dados que
será empregado para a criação do banco de dados.

Um modelo conceitual de dados pode ser produzido por meio de um DER -


Diagrama Entidade Relacionamento ou Um Diagrama ERA- Entidade Relacionamento
Atributo ou ainda um ER – Entidade Relacionamento.

O modelo conceitual de dados tem como principio que entidades se relacionam com
entidades segundo uma cardinalidade. Sendo que entidades e cardinalidades são
qualificados por meio de seus atributos.

Dentre as notações existentes podemos citar: Peter-Chen, Crow’s Foof (Pé de


galinha) e IEF1X. Cada notação tem sua representação para os conceitos de Entidade,
Relacionamento e cardinalidade.

A notação apresentada nesta nota de aula é a do Peter Chen.

Entidade

Uma entidade é uma descrição abstrata de um objeto que se deseja reter


informações. Podendo ser um objeto concreto ou abstrato de um mundo real ou imaginário.

Notação:

Nome_entidade

Exemplo:
Fato do mundo Real :
Um funcionário é uma classe de elementos do qual eu necessito reter
informações.

Representação:
FUNCIONARIO

1
Por meio da entidade é possível instanciar diversos objetos por exemplo: o
funcionário joão da silva, a funcionária ana beatriz etc.

Relacionamento

Um relacionamento é uma característica da entidade que tem por finalidade


expressar um elo existente entre objetos do mundo real.

Notação :
Nome_relacio
namento

Ex:

Fato do mundo Real :


Um funcionário é alocado em um departamento da empresa
(A Entidade funcionário possui um elo com a entidade departamento. Este elo é o
relacionamento entre as entidades denominado alocação.)

Representação:

ALOCAÇÃO
FUNCIONARIO DEPARTAMENTO

Este modelo descreve que objetos da entidade funcionário se relacionam, por alocação,
com objetos da classe departamento.

Cardinalidade

A cardinalidade é uma característica da entidade que tem por finalidade expressar a


quantidade de vezes, que um objeto em uma entidade, pode se associar com outra entidade,
dado que ocorre um determinado relacionamento entre elas. Ela possui um valor mínimo e
um valor máximo

Notação:
(Min,Max)
relacionamen
entidade to

2
EX:
(1,1) (0,n)
ALOCAÇÃ
FUNCIONARIO O DEPARTAMENTO

Um funcionário está associado por alocação com no mínimo um e no máximo 1, um e


somente um, departamento. Um departamento está associado por alocação com no mínimo
zero e no máximo n departamentos.

Atributos

Os atributos qualificam as entidades e relacionamentos. Por exemplo: nome, cor,


altura, etc.

Notação

Nome_atributo

Atributo Identificador

Um atributo identificador um atributo escolhido que tem como característica


permitir a identificação de um e somente uma ocorrência da entidade

Notação
OU *
Nome_atributo Nome_atributo

Exemplo:

Matricula data sigla


nome nome

(1,1) (0,n)
ALOCAÇÃ
FUNCIONARIO O DEPARTAMENTO

3
( uma ocorrência da entidade funcionário está relacionada com nenhum ou muitas
ocorrências da entidade departamento por alocação. Cada alocação é qualificada por uma
data)

4
Classificação de atributos:

Atributo simples

Um atributo é dito Atributo simples se ele tem um valor atômico

Exemplo:
nacionalidade para uma pessoa

Atributo composto

Um atributo é dito atributo composto se ele pode ser decomposto em vários


elementos.

Notação:

Exemplo:
endereço de uma pessoa pode ser decomposto em rua numero complemento e bairro.

Atributos monovalorado

Um atributo é dito monovalorado se ele possui um único valor.

Exemplo: local de nascimento

Atributo multivalorado

Um atributo é dito Atributo multivalorado se ele pode ter múltiplos valores

Notação:

5
Exemplo: telefone

Relacionamento ternário

Tipo de relacionamento que envolve 3 entidades por um único motivo

Exemplo:
Fato do mundo real:
Um equipamento está alocado a funcionario em um projeto

Matricula codigo
nome nome

(0,n) (0,n)
ALOCAÇÃO
FUNCIONARIO EQUIPAMENTO

(0,n)

projeto

codigo
nome

Relacionamento Unário

Tipo de relacionamento que envolve uma única entidade

Exemplo:
fato do mundo real:
Uma peça é composta por outras peças

composição
Peça

(uma peça está relacionada com peça por composição)

Generalização de relacionamento

6
A generalização é uma caracteristica da orientação a objetos que preve que objetos
com atributos e comportamentos semelhantes podem ser generalizadados. Por exemplo em
um hospital pacientes, médicos e enfermeiros podem ser gereralizados como pessoas.

7
Matricula sigla
nome nome

(1,1) (0,n)
ALOCAÇÃO
FUNCIONARIO DEPARTAMENTO

Notação de Generalização
Para modelagem de dados
ENGENHEIRO VENDEDOR

crea

Entidade associativa

Permite associar uma entidade a um relacionamento. Isto implica que a entidade deve se
relacionar com a relação existente entre as duas outras entidades.

Notação:

atributo atributo
atributo atributo

(m,n) (m,n)
Relação A
ENTIDADE A ENTIDADE B

8
(m,n)
Relação B

(m,n)

ENTIDADE C

atributo
atributo

Esta situação caracteriza que a entidade C deve se associar com pela relação B ,
Relação já existente entre a entidade A e a Entidade B

Exemplo:

matr cod
nome nome

(0,n) (0,n)
cursa
aluno disciplina

(1,1)
realiza

(m,n)

prova

num
respostas

Você também pode gostar