Introdução - Modelagem Fisica
Introdução - Modelagem Fisica
Modelagem física
PRO GRAMAÇ ÃO PARA B D
PRO F. EDER SOT TO
Sistema de Banco de Dados (SBD)
O que é um SGBD?
Sistema Gerenciador de Banco de Dados é um conjunto de programas e
ferramentas utilizadas para configurar, atualizar e manter um banco de
dados.
◦ Recursos para administrar usuários/permissões.
◦ Recursos para criar/alterar tabelas e banco de dados.
◦ Recursos para backup e restauração de dados.
◦ Recursos para otimizar a performance do banco.
Alguns SGBDs
www.oracle.com
www-01.ibm.com/software/data/db2/
www.sybase.com.br/
www.firebirdsql.org/
www.microsoft.com/sqlserver/en/us/default.aspx www.postgresql.org/
www.mysql.com/
CONCEITOS
Domínio
Atributo
Tupla
Relação
Chave
DOMÍNIO
Conjunto de valores atômicos, determina os valores que podem ser
utilizados em cada atributo:
◦ nome: string
◦ idade: integer
◦ sexo: [‘m’, ‘f’]
TUPLA
Um conjunto de atributos com valores determinados:
matricula sigla
Nome descricao
cpf
sigla_curso
EXEMPLO
ALUNO
matricula nome cpf sigla_curso
1000125 João Antônio 123.123.123-25 SIS
CURSO
sigla descricao
ADM Administração
RESTRIÇÕES DE INTEGRIDADE
Oferece consistência de dados através de regras
Domínio
Entidade
Referencial
RESTRIÇÕES DE INTEGRIDADE
Integridade de Domínio
O SGBD garante que as informações armazenadas em cada atributo estejam de
acordo com o domínio definido.
Entidade
O SGBD garante a integridade de suas entidades (tabelas) através das chaves-
primárias e suas respectivas validações.
Referencial
É garantida pelo uso das chaves-estrangeiras. Onde toda chave-estrangeira deve
corresponder à sua respectiva chave-primária.
EXEMPLO
INSERIR EM ALUNOS:
(1000436 , Luiz Augusto , 310.310.410-56 , CCO)
ALUNOS
Matrícula Nome CPF Curso
1000125 João Antônio 123.123.123-25 SIS
CURSOS
Sigla Descrição
ADM Administração
Modelo físico
Chamamos de modelagem física, modelo físico ou
esquema físico, qualquer esquema de banco de
dados que detalhe a estrutura de suas tabelas, de
acordo com o SGBD em que será utilizado.
Um modelo físico pode ser um dicionário de dados,
um diagrama físico ou um conjunto de comandos
SQL DDL (data definition language)
Linguagem SQL
A linguagem SQL ou Structured Query Language é uma linguagem
declarativa e a linguagem padrão para comunicação com os SGBD’s
relacionais.