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

15
Modelagem Relacional Conexões & Detalhes dos Atributos

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

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

Modelagem RelacionalConexões & Detalhes dos Atributos

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

Conexão

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

detalhes para a conexão

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

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

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

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

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

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???

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

Por que usar um BD?E não usar uma planilha em Excel?

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

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.

Page 9: Introdução a Banco de Dados UFMG/2014-02 - Aula 07
Page 10: Introdução a Banco de Dados UFMG/2014-02 - Aula 07

Exemplo de BlogConectando um site a um BD

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

Modelagem RelacionalAO VIVO!

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

Sugestões?

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

Entidades + Atributos

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

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

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

Obrigado!