Você está na página 1de 2

02.

MODELANDO BANCO DE DADOS

ENTIDADES
● Diferença entre entidades e atributos:
○ Entidades: é um objeto que existe e é distinguível de outros objetos, tem algum significado, e
sobre o qual é necessário guardar informações;
○ Atributos: é a função que mapeia um conjunto de identidades em um domínio e identifica,
qualifica e descreve esse pequeno conjunto de entidades.
● Modelagem de banco de dados: processo de criação de um banco de dados.
○ Modelagem conceitual: Registramos apenas quais dados podem aparecer no banco de
dados, definindo as entidades e relacionamentos.
○ Modelagem lógica: São definidos os atributos das entidades.
○ Modelagem física: Modelo final do banco de dados, levando em consideração questões
técnicas, como qual tecnologia usar.
● Entidades:
○ Serão as tabelas
○ Seus nomes devem ser substantivos no plural
● Atributos:
○ São as características que definirão cada entidade
● Chave primária:
○ É um atributo que identifica exclusivamente cada linha de uma tabela
○ Não pode haver mais de uma linha em uma mesma tabela com o mesmo valor de um atributo
tipo chave primária
○ Para identificarmos ele em uma entidade, ele é representado em negrito com PK logo à sua
frente
■ exemplo (PK)
● Dados
○ São os possíveis valores que um atributo pode assumir.
○ Não são modelados

DADOS

RELACIONAMENTOS
● Introdução a relacionamentos
● Relacionamentos
○ Em banco de dados existem três tipos de relacionamentos: um a um, um para muitos e muitos
para muitos.


■ Um para Um: imagine as entidades usuarios e enderecos, cada usuario possui apenas
um endereco e cada endereco está ligado a apenas um usuário. Colocamos uma chave
estrangeira enderecos_ip na entidade usuarios para estabelecer o relacionamento.
■ Um para muitos: imagine as entidades clientes e cartoes. Um cliente pode pode possuir
vários cartões, mas um cartão só pode ter um cliente. A representação é o é de galinha
com os dedos para o lado da entidade que pode ser muitos. A chave estrangeira fica na
entidade que tem muitos.
■ Muitos para muitos: imagine as entidades clientes e produtos. Um cliente pode comprar
muitos produtos e um produto pode ser comprado por vários clientes. Pé de galinha
duplo. Neste caso, temos uma tabela intermediária, chamada de tabela dinâmica, que
se liga com as duas entidades e estabelece a relação entre elas. Contém uma chave
primária e duas chaves estrangeiras.

Você também pode gostar