Baixe o app para aproveitar ainda mais
Prévia do material em texto
BANCO DE DADOS IAula 03 Prof. Ms. Rodrigo da Rosa BANCO DE DADOS I Prof. Ms. Rodrigo da Rosa BANCO DE DADOS RELACIONAIS Voltada, principalmente, a melhorar a visão dos dados pelos usuários, a abordagem relacional faz com que os usuários vejam o banco de dados como um conjunto de tabelas bidimensionais, originadas em linhas e colunas. BANCO DE DADOS I Prof. Ms. Rodrigo da Rosa BANCO DE DADOS RELACIONAIS - Tupla: conjunto de uma linha e suas colunas; - A ordem das linhas é irrelevante; - Não há duas linhas iguais; - A ordem das colunas é irrelevante. - Cada tabela tem um nome próprio, distinto de qualquer outra. BANCO DE DADOS I Prof. Ms. Rodrigo da Rosa BANCO DE DADOS RELACIONAIS Características principais de uma Tabela BANCO DE DADOS I Prof. Ms. Rodrigo da Rosa BANCO DE DADOS RELACIONAIS Características principais de uma Tabela • Todas as colunas devem ser atômicas, isto é, indivisíveis em termos de valores e componentes. Todas são itens elementares não subdivididos em hipótese alguma; • Não é permitida a múltipla ocorrência de valores (multivaloração) em nenhuma das colunas. BANCO DE DADOS I Prof. Ms. Rodrigo da Rosa BANCO DE DADOS RELACIONAIS Chave Primária Em toda e qualquer tabela existente em um banco de dados relacional haverá sempre uma coluna ou um conjunto de colunas cujos valores são únicos na tabela, isto é, nunca se repete aquele valor em nenhuma outra linha da tabela. Essa coluna identifica uma linha única da tabela. Ela é denominada, então, a chave primária da tabela. Outra característica da chave primária é que seu não deve ser nulo. BANCO DE DADOS I Prof. Ms. Rodrigo da Rosa BANCO DE DADOS RELACIONAIS Chave Primária BANCO DE DADOS I Prof. Ms. Rodrigo da Rosa BANCO DE DADOS RELACIONAIS Chave Primária Matrícula é a Chave Primária. BANCO DE DADOS I Prof. Ms. Rodrigo da Rosa BANCO DE DADOS RELACIONAIS Chave Primária A chave primária de uma tabela é destacada por um sublinhado no nome da coluna. Exemplo: Funcionário {NumReg, NomeFunc, DtAdmissao, Sexo, Telefone, CdDepto} BANCO DE DADOS I Prof. Ms. Rodrigo da Rosa BANCO DE DADOS RELACIONAIS Chave Estrangeira Uma característica importante nas tabelas relacionais é que elas têm muitas vezes colunas comuns. BANCO DE DADOS I Prof. Ms. Rodrigo da Rosa BANCO DE DADOS RELACIONAIS Chave Estrangeira • Estoque de Alimentos {Alimento, Quantidade, Data Validade, Fabricante, Unidade} • Fornecedores {Fabricante, Nome Fabricante} • Unidades de Armazenamento { Unidade, Descricao} BANCO DE DADOS I Prof. Ms. Rodrigo da Rosa BANCO DE DADOS RELACIONAIS Chave Estrangeira O que significa quando temos um campo que é chave primária de uma tabela que faz parte dos campos de outra tabela? Isso é o que definimos como Chave Estrangeira. É uma referência de um elemento de uma tabela a um elemento de outra tabela, uma relação entre tabelas. BANCO DE DADOS I Prof. Ms. Rodrigo da Rosa BANCO DE DADOS RELACIONAIS Chave Estrangeira
Compartilhar