Banco de dados
Curso: Ciência da Computação Professor: Sergio Luis Dill
Aluno: Cláudio Darlei Mayer Matrícula: 091010814
Projeto de Banco de Dados: Vendas
Alegrete, novembro de 2010.
Índice
Modelo Conceitual: VENDAS 3
Transformação para o Modelo Lógico 4
Transformação para o Modelo Físico 5
Inserção de Script SQL e Inserção de Valores nas Tabelas 6
Consultas SQL: 8
Modelo Conceitual: VENDAS
Para realizar o Modelo Conceitual utilizei a ferramenta de modelam BrModelo que gerou o seguinte diagrama E/R:
Transformação para o Modelo Lógico
Durante a transformação do Modelo Conceitual para o Modelo Lógico o BrModelo apresentou na tela uma pergunta como mostrado na figura abaixo: [pic] Esta pergunta se refere ao tipo de cliente, uma vez que foi utilizada a Especialização para definir a excusividade para o Tipo de Cliente, escolhi a primeira opção para ser criada uma entidade paa tipo de cliente. Após a confirmação foi gerado o Modelo Lógico como mostrado a seguir:
Transformação para o Modelo Físico
Foi preciso alterar as DDLs de alguns atributos do Modelo Lógico para manterem sua integridade, após isso foi gerado o Modelo Físico (comandos SQL):
CREATE TABLE Juridica (
CodCli Integer NOT NULL,
CGC Integer,
RzSocial Char(30)
)
CREATE TABLE Fisica (
CodCli Integer NOT NULL,
Nome Char(30),
DtNasc Date,
CPF Integer,
)
CREATE TABLE Grupo (
CodGru Integer NOT NULL PRIMARY KEY,
DescGru Char(30)
)
CREATE TABLE ItemVenda (
NumNF Integer NOT NULL,
CodItem Integer NOT NULL,
QtdeVend Integer,
VlrUn Decimal(9,2)
)
CREATE TABLE Vendedor (
CodV Smallint NOT NULL PRIMARY KEY,
Nome Char(40),
PercCom Decimal(5,2)
)
CREATE TABLE Cliente (
CodCli Integer NOT NULL