TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

ATPS Programação em banco de dados

Por:   •  16/5/2016  •  Trabalho acadêmico  •  781 Palavras (4 Páginas)  •  210 Visualizações

Página 1 de 4

Atps Programação em Banco de dados

Etapa 1

Passo 1

Modelo de dados

Os modelos de dados podem ser classificados em 4 categorias diferentes.

Modelo relacional: Este modelo usa uma coleção de tabelas para representar os dados e as relações entre eles.  O banco de dados é estruturado em registros. Cada tabela contém registro de um tipo específico. É o modelo mais utilizado atualmente.

Modelo de entidade/relacionamento (ER): É baseado na percepção de um mundo real que consiste em uma coleção de objetos básicos, chamados de entidades, e as relações entre esses objetos. É mais utilizado em projeto de banco de dados.

Modelo de dados baseado em objetos: Tornou-se a metodologia de desenvolvimento de software dominante. Especialmente em Java, C++, C#. Combina características do modelo de dados orientado a objetos e do modelo relacional.

Modelo de dados semiestruturado: Permite a especificação dos dados em que itens de dados individuais do mesmo tipo possam ter diferentes conjuntos de atributos. Isso é o oposto dos modelos de dados mencionados anteriormente.

Historicamente, o modelo de dados de rede e o modelo de dados hierárquico, precederam o modelo de dados relacional. Como resultado, são poucos utilizados atualmente, exceto em código de banco de dados antigo que ainda esteja em vigor em alguns locais.

Passo 2 - 1.1 Análise de requisito da estrutura do DB

De acordo com a abordagem que utilizam, os modelos de dados normalmente são classificados da seguinte forma:

  • Modelo Conceitual: A modelagem conceitual baseia-se no mais alto nível e deve ser usada para envolver o cliente, pois o foco aqui é discutir os aspectos do negócio do cliente e não da tecnologia.  é usada como representação de alto nível e considera exclusivamente o ponto de vista do usuário. O modelo conceitual é um diagrama em blocos que demonstra todas as relações entre as entidades, suas especializações, seus atributos e auto-relações.
  • Modelo Lógico: agrega mais alguns detalhes de implementação. O modelo lógico mostra as ligações entre as tabelas de banco de dados, as chaves primárias, os componentes de cada uma, etc.
  • Modelo Físico: demonstra como os dados são fisicamente armazenado. Inclui a análise das características e recursos necessários para armazenamento e manipulação das estruturas de dados (estrutura de armazenamento, endereçamento, acesso e alocação física), sendo uma sequência de comandos executados em SQL a fim de criar as tabelas, estruturas e ligações projetadas até então e finalmente criar o banco de dados.

Análise de Requisitos

A primeira etapa do projeto de banco de dados é a identificação dos requisitos que o banco de dados deve atender. Nessa fase, realiza-se entrevistas com as pessoas envolvidas no processo, cria-se uma descrição textual. Este é o momento em que as regas de negócio devem ser identificadas, se a fase de análise de requisitos for mal executada e se identificar regras de negócio, por isso essa é considerada a parte mais importante do projeto.

[pic 1]

Passo 2 - 1.2 Projeto Conceitual

Passo 2 - 1.3 Projeto Lógico

Passo 2 - 1.4 Projeto Físico

create database padaria;

go

use padaria;

go

create table produto(

cod_produto integer not null,

nome varchar(50) not null,

unidade integer not null,

preco_custo float not null,

constraint pkcod_produto primary key (cod_produto));

go

create table entrada(

id_entrada integer not null,

produto_cod_produto integer not null,

dia_operacao integer not null,

hora_operacao varchar(10) not null,

qtde_comprado integer not null,

constraint pkid_entrada primary key (id_entrada),

constraint fkproduto_cod_produto foreign key(produto_cod_produto) references produto(cod_produto));

go

create table saida(

cod_prod integer not null,

num_venda integer not null,

qtde_venda integer not null,

valor_item float not null,

constraint pksaida primary key (num_venda),

constraint fkcod_produto foreign key(cod_prod) references produto(cod_produto));

go

create table caixa(

id_caixa integer not null,

num_venda integer not null,

forma_pago varchar(10) not null,

pago_s_n varchar(1) not null,

constraint pkcaixa primary key(id_caixa),

constraint fknum_venda foreign key(num_venda) references saida(num_venda));

go

create table movimentacao(

idmov integer not null,

id_caixa integer not null,

data_mov date not null,

hora_mov varchar(10) not null,

valor_recebido float not null,

constraint pkidmov primary key (idmov),

constraint fkid_caixa foreign key(id_caixa) references caixa(id_caixa));

Etapa 2

Passo 4 – Relatório contendo passo 1, 2 e 3, demonstrados abaixo .

Passo 1 – Banco de dados utilizado é SQL Server

Passo 2 – Criar o banco de dados

insert into produto values (1,'bolo cenoura com chocolate',5,7.50);

...

Baixar como (para membros premium)  txt (6.4 Kb)   pdf (829.4 Kb)   docx (564.3 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com