Please enable JavaScript.
Coggle requires JavaScript to display documents.
Abordagem relacional (Composição de um banco de dados relacional (Chaves,…
Abordagem relacional
Composição de um banco de dados relacional
Tabelas
Uma tabela é um conjunto não ordenado de linhas, as linhas de uma tabela não tem ordenação. A ordem de recuperação pelo SGBD é arbitrária, a menos que a instrução de consulta tenha especificado explicitamente uma ordenação
Os valores de campo de uma tabela são atômicos e monovalorados, atômico significa que o campo não pode ser composto por outros, monovalorados significa que o campo possui um único valor
Chaves
Uma chave primária é uma ou mais combinação de colunas cujos valores distinguem uma linha das demais dentro de uma tabela ( exemplo de chave primária composta na imagem )
Chave estrangeira é uma coluna ou combinação de colunas cujos os valores aparecerem necessariamente numa chave primária de outra tabela
Chave alternativa em alguns casos, mais de uma coluna ou combinações de colunas podem servir para distinguir uma linha das demais, Como CPF, CodFuncionário ou RG ( escolher qual das três será a chave primária
Domínios de valores vazios é uma tabela do banco é definida, especificando um conjunto de valores (alfanumérico, numéricos,..) que os campos da respectiva coluna podem assumir. Este conjunto de valores é chamado de domínio de coluna ou domínio do campo e sem podem ser valores nulos (NULL) ou obrigatório ( NOT NULL)
Restrições de integridade
(regra de consistência de dados )
Integridade de domínio - Restrições especificam para obedecer a definição de valores admitidos para a coluna ( o domínio da coluna)
Integridade de vazio - Restrições especificas de campos de uma coluna, se podem ou não terem valores nulos( se é obrigatória ou opcional )
Integridade de chave - Trata--se da restrição que define que os valores da chave primária e alternativa devem ser únicos
Integridade referencial - É a restrição que os valores dos campos que aparecem em uma chave estrangeira devem aparecer na chave primária da tabela referenciada
Modelo de banco de dados relacional
Tabelas que formam o banco de dados, colunas que a tabelas possuem e restrições de integridade
Esquema de diagramático de BD relacional
Através de diagramas usando ferramentas como CASE. A tabela é representada por um retângulo. As colunas são listadas dentro do retângulo representativo da tabela
Em ( CodEmp, Nome, CodigoDepto, CategFuncional, CPF)
CodigoDepto referencia Dept
Dep (CodigoDepto, Nome)
Esquema textual de BD relacional
Manipulação de dados relacional SQL, existe um grande conjunto de comandos para a manutenção do esquema do banco de dados, exemplo usando chaves primárias e estrangeiras.
<nome de coluna ch. estrangeira> referencia<nome da tabela>
quando se tratade chave estrangeira composta de uma única coluna
{<nome de coluna><nome de coluna>...}referencia<nome da tabela>
Consultas sobre o banco de dados
Usando SQL como exemplo em uma consulta de dados
SELECT Emp. Nome
FROM Emp, Dept
WHERE Dept. Nome = 'Computação' AND
Em. CodigoDepto = Dept. CodigoDepto AND
Em. CategFuncional = 'Programador'
Capítulo 4