Aula 09 - Introdução Banco de Dados

14
Introdução Banco de Dados Chave primária, chave secundária, campos, tipos de dados, relacionamentos um para muitos, muitos para muitos e um para um, tabela

description

Aula sobre introdução a banco de dados, conceitos sobre tabelas, campos da tabela, atributos de tabela, relacionamentos de um para um, relacionamentos de um para muitos, relacionamentos de muitos para muitos.

Transcript of Aula 09 - Introdução Banco de Dados

Page 1: Aula 09 - Introdução Banco de Dados

Introdução Banco de DadosChave primária, chave secundária, campos, tipos de dados, relacionamentos um para muitos, muitos para muitos e um para um, tabela

Page 2: Aula 09 - Introdução Banco de Dados

O que é um banco de dadosDefinição: são coleções de

informações que se relacionam entre sí para criar algum sentido.

Função: guardar e manipular um grande volume de informação de maneira padronizada

Page 3: Aula 09 - Introdução Banco de Dados

TabelaDefinição: é um conjunto de

dados dispostos em número finito de colunas e número ilimitado de linhas

Exemplo:

Page 4: Aula 09 - Introdução Banco de Dados

CamposDefinição: são registros

catalogados em função de diferentes características, em outras palavras, são as colunas de uma tabela.

Exemplo:

Page 5: Aula 09 - Introdução Banco de Dados

Tipos de dadosAlfanuméricos: contém cifras e

letras (VARCHAR OU TEXT)Numéricos: contém apenas

números (INT, FLOAT, DOUBLE, ETC)

Booleanos: guarda valores verdadeiros ou falsos (BOOLEAN)

Datas: Armazenam datas (DATE, DATETIME, TIME, ETC)

Page 6: Aula 09 - Introdução Banco de Dados

Chave primáriaDefinição: é a combinação de

um mais campos de uma tabela, cuja combinação nunca se repete dentro da tabela e geralmente são usadas como índices

Exemplos:◦ID (identificador único)◦CPF◦RG

Page 7: Aula 09 - Introdução Banco de Dados

Chave Secundária (Estrangeira)Definição: é uma chave primária

de uma tabela R2 presente em uma tabela R1 que determina o relacionamento entre ambas

Exemplo:

Page 8: Aula 09 - Introdução Banco de Dados

Relacionamentos 1 para 1Definição: é um tipo de

relacionamento no qual podemos ter apenas um registro de uma tabela R1 se relacionando com um registro de uma tabela R2

Page 9: Aula 09 - Introdução Banco de Dados

Relacionamentos 1 para 1Exemplo: um marido de uma

tabela R1 pode se relacionar apenas com uma esposa da tabela R2

Page 10: Aula 09 - Introdução Banco de Dados

Relacionamentos 1 para NDefinição: é um tipo de

relacionamento no qual podemos ter um registro de uma tabela R1 se relacionando com N registros de uma tabela R2

Page 11: Aula 09 - Introdução Banco de Dados

Relacionamentos 1 para NExemplo: Um aluno da tabela R1

pode estar em mais de uma turma da tabela R2, caso ele faça mais de um curso

Page 12: Aula 09 - Introdução Banco de Dados

Relacionamentos N para NDefinição: é um tipo de

relacionamento no qual podemos ter muitos registros de uma tabela R1 se relacionando com muitos registros de uma tabela R2

Page 13: Aula 09 - Introdução Banco de Dados

Relacionamentos N para NExemplo: muitos médicos de

uma tabela R1 podem se relacionar com muitos pacientes de uma tabela R2 e vice-versa

Page 14: Aula 09 - Introdução Banco de Dados

DÚVIDAS?