introdução a banco de dados ufmg/2014-02 - aula 07
TRANSCRIPT
![Page 1: Introdução a Banco de Dados UFMG/2014-02 - Aula 07](https://reader036.vdocuments.com.br/reader036/viewer/2022073118/55af576b1a28ab5f098b471c/html5/thumbnails/1.jpg)
Modelagem RelacionalConexões & Detalhes dos Atributos
![Page 2: Introdução a Banco de Dados UFMG/2014-02 - Aula 07](https://reader036.vdocuments.com.br/reader036/viewer/2022073118/55af576b1a28ab5f098b471c/html5/thumbnails/2.jpg)
Conexão
![Page 3: Introdução a Banco de Dados UFMG/2014-02 - Aula 07](https://reader036.vdocuments.com.br/reader036/viewer/2022073118/55af576b1a28ab5f098b471c/html5/thumbnails/3.jpg)
detalhes para a conexão
![Page 4: Introdução a Banco de Dados UFMG/2014-02 - Aula 07](https://reader036.vdocuments.com.br/reader036/viewer/2022073118/55af576b1a28ab5f098b471c/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022073118/55af576b1a28ab5f098b471c/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022073118/55af576b1a28ab5f098b471c/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022073118/55af576b1a28ab5f098b471c/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022073118/55af576b1a28ab5f098b471c/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022073118/55af576b1a28ab5f098b471c/html5/thumbnails/9.jpg)
![Page 10: Introdução a Banco de Dados UFMG/2014-02 - Aula 07](https://reader036.vdocuments.com.br/reader036/viewer/2022073118/55af576b1a28ab5f098b471c/html5/thumbnails/10.jpg)
Exemplo de BlogConectando um site a um BD
![Page 11: Introdução a Banco de Dados UFMG/2014-02 - Aula 07](https://reader036.vdocuments.com.br/reader036/viewer/2022073118/55af576b1a28ab5f098b471c/html5/thumbnails/11.jpg)
Modelagem RelacionalAO VIVO!
![Page 12: Introdução a Banco de Dados UFMG/2014-02 - Aula 07](https://reader036.vdocuments.com.br/reader036/viewer/2022073118/55af576b1a28ab5f098b471c/html5/thumbnails/12.jpg)
Sugestões?
![Page 13: Introdução a Banco de Dados UFMG/2014-02 - Aula 07](https://reader036.vdocuments.com.br/reader036/viewer/2022073118/55af576b1a28ab5f098b471c/html5/thumbnails/13.jpg)
Entidades + Atributos
![Page 14: Introdução a Banco de Dados UFMG/2014-02 - Aula 07](https://reader036.vdocuments.com.br/reader036/viewer/2022073118/55af576b1a28ab5f098b471c/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.com.br/reader036/viewer/2022073118/55af576b1a28ab5f098b471c/html5/thumbnails/15.jpg)
Obrigado!