Portfolio de logica
Portfólio N° 03
Introdução a Banco de Dados / Banco de Dados I
Modelagem Conceitual / Projeto Lógi co / Projeto Físico
:: Portfólio
OBJETIVO
Desenvolver o modelo conceitual (modelo de dados abstrato, que descreve a estrutura do banco de dados de forma independente de um sistema gerenciador de banco de dados particular) e o script de criação do banco de dados dos estudos de casos abaixo.
ORIENTAÇÃO
Caro aluno, responda as questões abaixo de acordo com as aulas 03, 04 e 05.
Para ser entidade é necessário obedecer as seguintes regras:
a.
É muito importante armazenar dados sobre ela;
b.
Existirá mais de um elemento armazenado;
c.
Existe um atributo identificador que não poderá ser repetido.
Um atributo é uma propriedade (característica) da entidade.
Relacionamento é a associação entre as entidades.
Exemplo: O ALUNO estuda a DISCIPLINA.
Cardinalidades possíveis:
a.
de Um (1) para Um (1)
b.
de Um (1) para Vários (N)
c.
de Vários (N) para Vários (N).
Lembretes para criar tabelas:
Utilize o comando CREATE TABLE conforme o formato básico do oracle.
Exemplo:
CREATE TABLE alunos
(
aluRA Number(6) Constraint PK_ALUNO Primary Key, aluNome Varchar2(50), aluEndereco Varchar2(100), aluDataNasc Date
);
Tipo de Dados do Oracle (Number, Varchar2, Char, Date, Boolean.)
Sintaxe dos comandos para Inserir, Alterar e Excluir dados de uma tabela
INSERT INTO [()]
VALUES ()
UPDATE SET = [,
..., = ]
[WHERE ]
DELETE FROM
[WHERE ]
Sintaxe básica para criar consultas:
SELECT
FROM
[WHERE
[GROUP BY
[HAVING
[ORDER BY ]]]]
Leituras:
HEUSER, C. A., Projeto de Banco de Dados, Porto Alegre, Editora Sagra Luzzatto, 2001.
MACHADO, F. N. R., ABREU, M. P., Projeto de Banco de Dados – Uma Visão Prática, São Paulo : Érica, 1996
MACHADO, Felipe Nery Rodrigues, Projeto de Data Warehouse: Uma visão Multidimensional, São Paulo: Érica,
2000.
DESCRIÇÃO BASEADO NO LIVRO TEXTO
Estudo de Caso 01