Escolar Documentos
Profissional Documentos
Cultura Documentos
RESUMO
História
Todo bom sistema de banco de dados deve apresentar um projeto, que visa a
organização das informações e utilização de técnicas para que o futuro sistema
obtenha boa performance e também facilite infinitamente as manutenções que
venham a acontecer.
Projeto lógico.
Modelo conceitual
Modelo lógico
Entidade
Uma entidade serve tanto para depósito quanto para recuperação de dados.
Ela representa substantivos, concretos ou abstratos. Exemplo: Na figura 1, todos as
pessoas físicas de um determinado cadastro de uma empresa podem ser
armazenados em uma entidade chamada Pessoa Física. E todos as pessoas da
Entidade Pessoa Física podem ter um identificador único.
Exemplo:
Atributo
Tipos de atributos:
Identifica de forma única uma entidade, ou seja, não pode haver dados
repetidos. É indicado sublinhando-se o nome do atributo, no MER, uma bolinha
fechada. Exemplo: CNPJ, CPF, Código do cliente, Número da matrícula, etc. Os
atributos determinantes serão as chaves primárias no banco de dados e seu uso tem
implicações na normalização de dados, como mostra a figura 4.
Neste caso está sendo definida a relação de nome Cliente, com atributos
Cod, Nome, e Endereco, cujos domínios são respectivamente int, string e string.
Os Atributos
As Entidades
A entidade Reserva (Figura 14), possui como atributo chave (Cod), e simples
(Destino), (Data_Reserva), (Data_Entrega) e (Data_Inicio).
Os Relacionamentos
Modelagem
Criação da Base de Dados
CREATE
DATABASE BD_BestCarRentalCenter;
Scripts de Criação das Tabelas
CREATE TABLE Km (
)
CREATE TABLE Endereo (
ON DELETE NO ACTION
ON UPDATE NO ACTION
ON DELETE NO ACTION
ON UPDATE NO ACTION
ALTER TABLE PessoaJuridica ADD CONSTRAINT
Cliente_PessoaJuridica_fk
ON DELETE NO ACTION
ON UPDATE NO ACTION
ON DELETE NO ACTION
ON UPDATE NO ACTION
ON DELETE NO ACTION
ON UPDATE NO ACTION
ON DELETE NO ACTION
ON UPDATE NO ACTION
ALTER TABLE Km ADD CONSTRAINT Veiculo_Km_fk
ON DELETE NO ACTION
ON UPDATE NO ACTION
ON DELETE NO ACTION
ON UPDATE NO ACTION
ON DELETE NO ACTION
ON UPDATE NO ACTION
ON DELETE NO ACTION
ON UPDATE NO ACTION
ALTER TABLE Acessorios ADD CONSTRAINT
Camioneta_Carga_Acessorios_fk
ON DELETE NO ACTION
ON UPDATE NO ACTION
ON DELETE NO ACTION
ON UPDATE NO ACTION
Imagem da Base Criada no SQL Server
Inserindo dados na tabela
CONCLUSÃO