Você está na página 1de 8

Aula 2

Banco de Dados Conversa Inicial

Prof. Lucas Rafael Filipak

Banco de dados

Modelo entidade relacionamento: entidade e


Modelo de Entidade e Relacionamento
atributo
Relacionamento
Estudo de Caso
Modelos: lógico, físico e relacional

Modelo de Entidade e
Exemplo de MER
Relacionamento (MER)

Peter Chen
1970 – MER
1976 – DER
Fonte: Alves (2014, p. 92).

O MER é um modelo conceitual e o DER é a


sua representação gráfica Como uma oração formada por um sujeito
(entidade), um verbo (ação) e um predicado
(relacionamento)

1
Entidade
Objeto básico do MER Entidade segundo Puga (2013, p. 84)
É uma categoria de elementos relevantes Objeto concreto  computador, impressora,
para um negócio veículo, produto, etc.
Clientes Pessoa  funcionário, cliente, aluno,
professor, etc.
Fornecedores
Evento  situação em que algo está
Pagamentos
ocorrendo ou está planejado para ocorrer
Vendas

Notação
Atributo
Os atributos descrevem as características de
uma entidade

Fonte: Autor.

As entidades fracas possuem dependência de


existência e/ou identificação de outra
entidade Fonte: Autor.

Atributo

Relacionamento

Fonte: Autor.

2
Relacionamentos Exemplo

Estabelece uma relação ou associação entre


as entidades, com um significado específico
do mundo real
Representados por um losango que liga as
entidades, podendo ser classificados como
fortes ou fracos

Fonte: Autor.

Cardinalidade
Quantificação de um relacionamento é Dois sentidos
determinada com base nas regras de o de ida e o de volta
negócios
(x,y) onde:
Número de ocorrências
x é a mínima
Zero
y é a máxima
Uma
Muitas

Exemplo
Mínima
Orientar a obrigatoriedade ou
opcionalidade do relacionamento
Máxima
Fonte: Autor.

Define a quantidade máxima que um


elemento pode estar associado no A posição correta da cardinalidade é do lado
relacionamento oposto a sua entidade correspondente

3
Máximas: 1 (um) e N (maior que 1)
Mínimas: 0 (zero) e 1 (um)

Estudo de caso

Estudo de caso O veículo possui sempre uma placa única em


todo o país

Fonte: Autor.

Os dados acima são levantados pela análise


de requisito Fonte: Autor.

O sistema tem um cadastro de pessoas


O veículo possui sempre um
(responsável) com CPF, nome e data de
responsável legal por ele
nascimento

Fonte: Autor.

Fonte: Autor.

4
O veículo precisa manter o histórico
O veículo é sempre de uma
dessa responsabilidade (propriedade)
marca e de um modelo

Fonte: Autor.

Fonte: Autor.

Modelo lógico

Propriedades necessárias para a tradução do


Modelos: lógico, físico e relacional
modelo conceitual, detalhamento dos
Atributos
Chaves de acesso
Integridade referencial

Modelo lógico Modelo lógico

Independente de hardware
NÃO se definem as características
particulares de cada atributo, como tamanho
ou tipo de dado

Fonte: Alves (2014, p. 30).


Fonte: Adaptado de Puga (2013, p. 163).

5
Modelo físico Modelo físico

Etapa final do projeto de banco de dados Tipo de dado

Podendo variar conforme o Sistema de Tamanho


Gerenciamento de Banco de Dados (SGBD) Chave primária
O modelo físico representa a estrutura para SQL
armazenamento físico dos dados

Fonte: Alves (2014, p. 31).

Modelo físico Modelo lógico x Modelo físico

Fonte: Adaptado de Puga (2013, p. 163). Fonte: Adaptado de Puga (2013, p. 163).

Modelo relacional ER para relacional

Para transformar o modelo ER em modelo


relacional, alguns conceitos recebem outros
nomes
entidade (ER)  tabela (relacional)

Fonte: Autor.

6
ER para relacional
Principais tipos de dados (MySQL) – Data
Types
INT – números inteiros
CHAR – texto com tamanho fixo
VARCHAR – texto
DATE - data
FLOAT - números fracionados

Fonte: Autor.

Finalizando

Fonte: Puga (2013, p. 81).z

Referências

Fonte: Autor.

7
ALVES, William Pereira. Banco de dados. 1.
ed. São Paulo: Érica, 2014.
PUGA, Sandra. Banco de dados:
implementação em SQL, PL/SQL, Oracle 11g.
São Paulo: Pearson Education do Brasil,
2013.

Você também pode gostar