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

Post on 22-Jul-2015

13 views 0 download

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

Modelagem RelacionalConexõ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

passworda senha de para o

usuário conectar ao banco de dados

Ex: DLmkFBgC39

Detalhes dos AtributosPRIMARY 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 BlogConectando um site a um BD

Modelagem RelacionalAO 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!