Ciencias
Aula 07 – Projeto Lógico / SQL
Projeto Lógico Utilizando a Abordagem Relacional A segunda etapa do projeto de um banco de dados é o que chamamos de modelo lógico ou projeto lógico, na qual utilizaremos a abordagem relacional. A abordagem utilizada no projeto lógico depende do tipo de SGBD. Existem diversos tipos de SGBD no mercado, tais como: relacional, hierárquica, redes e sistemas proprietários. Iremos utilizar a abordagem relacional que é a mais utilizada atualmente.
2
INTRODUÇÃO A BANCO DE DADOS / BANCO DE DADOS I
Aula 07 – Projeto Lógico / SQL
INTRODUÇÃO A BANCO DE DADOS / BANCO DE DADOS I
Aula 07 – Projeto Lógico / SQL
A Abordagem Relacional é utilizada para descrever como um banco de dados relacional é organizado, ou seja, como as estruturas de dados são utilizadas e como elas se relacionam em um Sistema Gerenciador de Banco de Dados Relacional. Os dados de um Modelo Relacional são vistos como armazenados em tabelas ou relações, daí o nome “relacional”.
3
Observações Gerais: • Criado em 1970; • Antecedido pelos modelos hierárquico e de redes; • Oferece certa independência de dados; • Estrutura simples, bem definida e matematicamente bem fundamentada; • Usado pelos principais SGBD comerciais : Oracle, SQL server, Sybase, Access, DB2, Mysql entre outros; • Dados são armazenados em tabelas (relações) bidimensionais;
4
INTRODUÇÃO A BANCO DE DADOS / BANCO DE DADOS I
Aula 07 – Projeto Lógico / SQL
INTRODUÇÃO A BANCO DE DADOS / BANCO DE DADOS I
Aula 07 – Projeto Lógico / SQL
Um Banco de Dados relacional é composto por um conjunto de tabelas • Cada linha (registro ou tupla) armazena informações sobre um mesmo “objeto” • Cada tabela tem um nome, único no Bando de Dados • Cada coluna tem um nome, único dentro da tabela • Cada coluna armazena dados de um mesmo domínio (tipo de dados). • Uma célula pode estar vazia (nulo)
5
• Chamamos cada parte de um registro referente à coluna de