Modelagem Relacional
Conexões & Detalhes dos Atributos
Conexão
detalhes para a
conexão
host
endereço do servidor
com o BD na Internet
Ex: localhost ou
IP (123.45.67.89)
database
qual a base de dados
estamos trabalhando?
Ex: biblioteca_eci
username
nome de usuário para
conexão
Ex: root ou junior
password
a senha de para o
usuário conectar ao
banco de dados
Ex: DLmkFBgC39
Detalhes dos Atributos
PRIMARY KEY
o atributo é uma chave
primária
id, código, etc
NOT NULL
o atributo não pode ser
NULL
qualquer coisa diferente
de NULL
UNIQUE
o atributo deve ser único
(não é PK)
só pode existir um valor
para o atributo
UNSIGNED
o atributo não pode ter
sinal
maior ou igual a 0
AUTO INCREMENT
o atributo incrementa de
valor a cada registro
1, 2, 3, …, 100, 101, …
DEFAULT
valor padrão para o
atributo
qualquer valor aceitável
para seu tipo
chave primária
(primary key)
unique
(único)
binary
(binário)
not null
unsigned
(sem sinal) auto increment
zerofill
(preenchimento
c/ zero)
default
(padrão)
o que é
NULL???
Por que usar um BD?
E não usar uma planilha em Excel?
Diferenciais
• Relacionamentos entre Entidades
• Exemplo: Autor e Postagens
• Independência
• Qualquer sistema pode se conectar ao BD e
interagir com os dados.
• Desde um programa no computador até um site
na Internet, por exemplo.
Exemplo de Blog
Conectando um site a um BD
Modelagem Relacional
AO VIVO!
Sugestões?
Entidades + Atributos
Relacionamentos
one to one X possui 1 Y
one to many X possui muitos Y
many to many X possui muitos Y e Y possui muitos X
Obrigado!

Introdução a Banco de Dados UFMG/2014-02 - Aula 07