Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Modelagem de Dados: Conceitos do Modelo Entidade-Relacionamento (ER), Esquemas de Introdução a Banco de Dados

Tipos de Relacionamento com Cardinalidade

Tipologia: Esquemas

2022

Compartilhado em 20/02/2023

danilo-marques-42
danilo-marques-42 🇧🇷

3 documentos

1 / 54

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Fundamentos de Bancos de Dados: Revisão
Sistema de Eventos
Prof. Dr. Alexandre L. Rangel
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36

Pré-visualização parcial do texto

Baixe Modelagem de Dados: Conceitos do Modelo Entidade-Relacionamento (ER) e outras Esquemas em PDF para Introdução a Banco de Dados, somente na Docsity!

Fundamentos de Bancos de Dados: Revisão

Sistema de Eventos

Prof. Dr. Alexandre L. Rangel

Fundamentos

"Entender os fundamentos é uma atitude inteligente para iniciar qualquer atividade intelectual." (SANTOS, 2018)

Modelo Conceitual

Elmasri e Navathe (2018, p. 55),

A modelagem conceitual é uma fase muito importante no projeto de uma aplicação de banco de dados bem-sucedida. Os conceitos de modelagem do modelo Entidade-Relacionamento (ER) , que é um modelo de dados conceitual popular de alto nível. ●

Elmasri e Navathe (2018, p. 57),

O esquema conceitual é uma descrição concisa dos requisitos de dados dos usuários e inclui detalhes dos tipos de entidade, relacionamentos e restrições; estes são expressos com o uso dos conceitos fornecidos pelo modelo de dados de alto nível. […] O esquema conceitual de alto nível também pode ser utilizado como uma referência para garantir que todos os requisitos de dados dos usuários sejam atendidos e que não estejam em conflito.

Tipos de Entidade

As entidades representam objetos do mundo real (RAMAKRISHNAM,
2008, p. 24).

Silberchatz, Korth e Sudarshan (2020, p. 134)

● (^) Uma entidade é uma "coisa" ou "objeto" no mundo real, que é distinguível de todos os outros objetos. ● (^) É representada por um conjunto de atributos. Os atributos são propriedades descritivas de cada membro de um conjunto de entidades. ● (^) Um conjunto de entidades é um conjunto de entidades do mesmo tipo que compartilham as mesmas propriedades ou atributos. ●

Uma entidade terá um valor para cada um de seus atributos. (ELMASRI;
NAVATHE, 2018, p. 59) e (SILBERCHATZ; KORTH; SUDARSHAN, 2020, p.

Tipos de Entidade

– Tipo de Entidade

– Tipo de Entidade Fraca (Borda Dupla)

Tipos de Entidade Fraca

Os tipos de entidade fraca são distinguidos ao serem colocados em

retângulos duplos e terem seu relacionamento de identificação

colocado em losangos duplos (ELMASRI; NAVATHE, 2018 p. 75).

Tipos de Entidade Fraca

 Uma entidade fraca pode ser univocamente identificada apenas se considerarmos
alguns dos seus atributos em conjunto com a chave primária de uma outra entidade.
 O conjunto de atributos de um conjunto de entidades fracas que identifica
univocamente uma entidade fraca de uma determinada entidade proprietária é
chamada chave parcial do conjunto de entidades fracas.
(RAMAKRISHNAN, 2008, p. 31).
 Um tipo de entidade fraca normalmente tem uma chave parcial, que é o atributo que
pode identificar exclusivamente as entidades fracas que estão relacionadas à mesma
entidade proprietária.
 O atributo de chave parcial é sublinhado com uma linha tracejada ou pontilhada.
(ELMASRI; NAVATHE, 2018 p. 73)

Tipos de Relacionamentos

 Existem relacionamentos entre as entidades
 Um relacionamento é uma associação entre duas ou mais entidades
(RAMAKRISHNAN, 2008, p. 25).
 Tipos de relacionamento são mostrados em caixas em forma de losango,
conectadas aos tipos de entidades participantes com linhas retas (ELMASRI;
NAVATHE, 2018 p. 75).
Tipo de Relacionamento Tipo de Relacionamento de
Identificação

Cardinalidade

Expressa o número de entidades relacionadas a outras

entidades por meio de um conjunto de relacionamentos.

● Um-para-um: uma entidade A está associada a apenas uma
entidade de B

Um-para-muitos: Uma entidade de A esta associada a muitas
entidades de B, entretanto, uma entidade de B pode estar
associada a apenas uma entidade de A.
● Muitos-para-um: Uma entidade de A está associada a apenas
uma entidade de B, porém, uma entidade de B pode estar
associada a muitas entidades de A.

Muitos-para-muitos: Um entidade de A pode estar associada
a muitas entidades de B e uma entidade de B pode estar
associada a muitas entidades de A.

14

Atributos

Os atributos são propriedades descritivas de cada membro de um conjunto

de entidades [Tipos Entidade] (SILBERCHATZ; KORTH; SUDARSHAN, 2020, p.

Elmasri e Navathe (2018 p. 75)

Os atributos são mostrados em ovais, e cada atributo é conectado por uma linha reta a seu tipo de entidade ou tipo de relacionamento. Os atributos componentes de um atributo composto são conectados ao oval que representa o atributo composto. Os atributos multivalorados aparecem em ovais duplas [bordas duplas]. Os atributos derivados aparecem em ovais tracejadas [bordas tracejadas].

Elmasri e Navathe (2018 p. 64)

Na notação diagramática ER, cada atributo-chave tem seu nome sublinhado dentro da oval.

Atributos

Ao identificar os atributos de um conjunto de

entidades, algumas vezes não é claro se uma

propriedade deve ser modelada como um atributo

ou como um conjunto de entidades".

Ramakrishinan (2008, p. 35)

Por exemplo, o atributo endereço: Se for preciso

armazenar apenas 1 (um), usa-se um atributo; ao passo que

se for necessário armazenar vários endereços, é melhor

identificar este atributo como um tipo de entidade.

Exemplo

DE-R Extendido

Agregação

Hierarquia Especialização / Generalização Total ou Parcial Exclusiva ou Sobreposição

Agregação

Ramakrishnan (2008, pp. 33-34)

Um conjunto de relacionamentos é uma associação

entre conjuntos de entidades.

Algumas vezes, temos que modelar um relacionamento

entre uma coleção de entidades e relacionamentos.

A agregação, que nos permite indicar que um conjunto

de relacionamentos (identificado através de um

quadro) participa de outro conjunto de

relacionamentos.

Quando devemos usar agregação? Intuitivamente,

nós a usamos quando é preciso expressar um

relacionamento entre relacionamentos.