Informática, perguntado por Usuário anônimo, 6 meses atrás

MAPA - ESOFT - BANCO DE DADOS II - 52/2021

Desenvolvimento de script (operações SQL) para criação e operações em um Banco de Dados conforme cenário a seguir:

O sistema será o de Gerenciamento de Distribuição de uma Rede de Farmácias, a Rede UNIFARMA. O sistema será um módulo incorporado ao atual sistema do Centro de Distribuição o qual será direcionado ao gerenciamento de estoque de medicamentos (produtos) da rede de farmácias da rede.

Todos os produtos comprados com os fornecedores são estocados no centro de distribuição antes de serem repassados para as farmácias (estoque geral);

As farmácias realizarão o pedido ao estoque central para abastecer o estoque local da farmácia;

Os produtos incluídos em estoque precisam ter uma quantidade mínima definida;

Os produtos possuem fornecedores (que os vendem para a rede), os quais deverão poder ser classificados/divididos por fornecedores;

Os produtos devem ser divididos por categoria (cada produto pertence a uma categoria);

O sistema deverá gravar as entradas (compra de fornecedores) e saídas (distribuição entre farmácias e posterior venda ao cliente) dos produtos (movimento de estoque para posteriores relatórios);

Na entrada do produto (compra com fornecedor) será necessário armazenar a data do pedido e a data de entrega da mercadoria (verificação do tempo entre a compra e a entrega do produto ao centro de distribuição);

Na saída, deverá ser informada a farmácia para a qual o produto foi enviado – obrigatoriamente – para posterior balanço (faturamento) das farmácias (relatórios de vendas, entre outros);

Calcular o peso total de uma entrada ou de uma saída (controle de volume de produtos);

Apresentar os produtos nos quais a sua quantidade total em estoque é menor ou igual à quantidade mínima requerida em estoque definida previamente;

A transportadora será outro item importante na análise, pois devemos saber qual transportadora é mais utilizada para fazer a entrega dos produtos e qual é a mais utilizada para fazer a saída;

Uma questão que o cliente deseja observar é em qual categoria possui mais item no local.

Com base no Diagrama Entidade-Relacionamento elabore um script para criação do banco de dados, suas entidades (tabelas) com atributos (colunas) e identificadores (chaves primária e secundária).Deverá ser populado (inserts) o banco de dados para realização das seguintes operações SQL:


Você deverá entregar em um arquivo .doc (ou .pdf) o script de criação do banco de dados e as operações (SQL) de consultas e criação de gatilho juntamente com o print (imagem) que comprove que a execução com sucesso de cada operação.

Anexos:

Soluções para a tarefa

Respondido por Usuário anônimo
1

O modelo relacional significa que as estruturas de dados lógicas: tabelas de dados, exibições e índices são separadas das estruturas de armazenamento físico. Essa separação significa que os administradores de banco de dados podem gerenciar o armazenamento de dados físicos sem afetar o acesso a esses dados como uma estrutura lógica. Por exemplo, a renomeação de um arquivo de banco de dados não renomeia as tabelas armazenadas nele.

A distinção entre lógico e físico também se aplica às operações do banco de dados, que são ações claramente definidas que permitem aos aplicativos manipular os dados e as estruturas do banco de dados. As operações lógicas permitem que um aplicativo especifique o conteúdo necessário e as operações físicas determinam como esses dados devem ser acessados e, em seguida, executa a tarefa.

Para garantir que os dados sejam sempre precisos e acessíveis, os bancos de dados relacionais seguem determinadas regras de integridade. Por exemplo, uma regra de integridade pode especificar que linhas duplicadas não são permitidas em uma tabela para eliminar o potencial de informações errôneas que entram no banco de dados.

Perguntas interessantes