Como construir um recibo em um banco de dados relacional
Video: Mapeamento Conceitual-Lógico - Aula 05 - Bancos de Dados 2016.2
Conteúdo
Bancos de dados relacionais são frequentemente utilizados para aplicações comerciais, como lojas da Web e serviços ao cliente. Se um banco de dados relacional está segurando os dados para um sistema através do qual os pedidos dos clientes são colocados, criando recibos com base em dados de pedidos será um recurso necessário e útil. Construir um recibo a partir de um banco de dados relacional é algo que você pode conseguir facilmente usando tecnologias livres, seja através de um sistema na Web ou de um aplicativo de desktop.
Compilar uma lista das informações que você deseja que apareça no recibo. Isso vai variar dependendo do seu banco de dados e que tipo de recepção que você precisa. Um recibo pode incluir quantidades, nomes de itens comprados, totais de pedido e datas. elementos adicionais que você pode querer incluir são detalhes de pagamento e informações sobre o comprador eo vendedor. Todas as informações terão de vir de seu banco de dados.
Se ainda não estiver construído, projetar seu banco de dados relacional. Esboçar um projeto para o banco de dados em papel ou através de um programa de design gráfico, incluindo as entidades e as relações entre eles. Cada entidade corresponderá a uma tabela no banco de dados, e terá uma lista de atributos que tornam as colunas da tabela. Relações nos dados pode ser implementado usando chaves estrangeiras quando você construir o banco de dados.
Construir o banco de dados. Se o seu banco de dados vai ser usado na Web, você pode usar um sistema como o MySQL, e seu anfitrião Web pode fornecer acesso através da interface do phpMyAdmin. Usando esta interface ou instruções SQL, criar cada uma das tabelas no banco de dados juntamente com as suas colunas, como no seguinte exemplo simples SQL: CREATE TABLE customer (customerID INT, customerName VARCHAR (20)) - Criar ordem TABLE (orderID INT, orderDate DATA, orderPaid DECIMAL (5,2), custID INT) - O campo "custID" age como uma chave estrangeira, mantendo a identificação para o cliente fazer a encomenda e que liga as duas tabelas.
Projetar e construir uma interface para acessar seu banco de dados. Se o seu sistema vai operar na Internet, você pode usar uma linguagem do lado do servidor, como PHP ou ASP, e se você está desenvolvendo uma aplicação desktop você pode usar uma linguagem como Java. Dentro de sua interface, seja no desktop ou Internet, você vai precisar para se conectar ao banco de dados e facilitar o processo de encomenda. O seguinte código PHP descreve a conexão com um banco de dados MySQL: lt;? mysql_connect php ("DATABASE_HOST", "database_username", "DATABASE_PASSWORD") - mysql_select_db ("nome do banco de dados") - gt;
Monte os elementos em seu recibo dinamicamente quando um pedido é feito, ou quando o pagamento é feito. Usando lado seu servidor ou código de programação desktop, consultar o banco de dados para criar um recibo ao cliente. A seguir constrói os elementos em um recibo simples para visualização e impressão a partir de um navegador da Web: ? Lt; php $ customer_id = 123 - // echo onde o ID do cliente é conhecido "
Recibo para o cliente: ". $ Customer_id."
"- $ order_result = mysql_query ("* SELECT FROM ordem onde custID =". $ Customer_id) - while ($ order_row = mysql_fetch_array ($ order_result)) {echo "ID do pedido: ". $ Order_row [ `orderID`]."
"- echo "Data do pedido: ". $ Order_row [ `orderDate`]."
"- echo "Montante: ". $ Order_row [ `orderPaid`]."
"? -} gt; Dependendo da estrutura do banco de dados, você também pode querer incluir detalhes de itens encomendados.Gorjeta
- Verifica Tire um tempo para descobrir o que você precisa em um recibo antes de começar a escrever código, pois isso irá minimizar a probabilidade de erros.
Video: Modelo Lógico - Aula 04 - Bancos de Dados 2015.2
Atenção
- fechar Verifique se o seu sistema responde bem a erros que podem ocorrer ao se conectar ao seu banco de dados, pois esta é sempre uma possibilidade.
Referências
- ligação Training Deep: Fundamentos da Relational Database Design
- ligação 1keydata: CREATE TABLE
- ligação PHP MySQL Tutorial: Conecte-se a banco de dados MySQL
- ligação Tizag: MySQL Tutorial - Consulta