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

BANCO DE DADOS: MODELO CONCEITUAL E LÓGICO

Por:   •  28/4/2015  •  Seminário  •  6.527 Palavras (27 Páginas)  •  316 Visualizações

Página 1 de 27

[pic 1][pic 2][pic 3][pic 4]

[pic 5]

[pic 6]

[pic 7]

[pic 8]

[pic 9]

[pic 10]

[pic 11]

[pic 12]

[pic 13]


SUMÁRIO

1        INTRODUÇÃO        

2        OBJETIVO        

3        DESENVOLVIMENTO        

3.1        DIAGRAMA DE CLASSE        

3.2        BANCO DE DADOS: MODELO CONCEITUAL E LÓGICO        

3.3        FERRAMENTA C#: ALGORITMO DE LISTA COM OS BUGGYS        

3.4        EQUIPAMENTOS: CONFIGURAÇÃO MÍNIMA        

4        CONCLUSÃO        

REFERÊNCIAS        



  1. INTRODUÇÃO

Programaremos cadastros de rotina em C# para o desenvolvimento da empresa “Aluga Buggy”, e com base nisso a criação de um banco de dados para armazenamento e manipulação das informações que a empresa precisa para melhor operar suas rotinas, melhorando e facilitando o atendimento dos funcionários para com os clientes.


  1. OBJETIVO

Demonstrar as metas a serem alcançadas e promover a integração dos conteúdos desenvolvidos com base no eixo temático: Desenvolvimento de Sistemas de Informação I.


  1. DESENVOLVIMENTO

Análise de sistemas é uma profissão cujas responsabilidades concentram-se na análise do sistema e na administração de sistemas computacionais.

"Um sistema de gerenciamento de banco de dados não é nada mais do que um conjunto de programas que permitem armazenar, modificar e extrair informações de um banco de dados.”

  1. DIAGRAMA DE CLASSE

[pic 14]A seguir temos um Diagrama de Classe criado com base no Cenário Proposto, com as classes Cliente, Reserva, Buggy e tipo_buggy, veja:

Figura 1 – Diagrama de Classe

  1. BANCO DE DADOS: MODELO CONCEITUAL E LÓGICO

É importante o desenho de um sistema de informação, pois facilita seu entendimento através de suas características principais. A seguir o projeto de banco de dados da empresa “Aluga Buggy”:

CREATE TABLE CLIENTE (

cod_cliente int PRIMARY KEY,

cnh string,

telefone string,

nome_cliente string,

rg string,

cpf string,

endereco string

)

CREATE TABLE RESERVA (

cod_reserva int PRIMARY KEY,

data_reserva date,

data_retirada date,

data_devolucao date,

valor_reserva float,

cod_cliente int,

num_buggy int,

FOREIGN KEY(cod_cliente) REFERENCES CLIENTE (cod_cliente),

FOREIGN KEY(num_buggy) REFERENCES BUGGY (num_buggy)

)

CREATE TABLE BUGGY (

num_buggy int PRIMARY KEY,

tipo string,

modelo string,

ano date,

cod_tipo int,

FOREIGN KEY(cod_tipo) REFERENCES TIPO_BUGGY (cod_tipo)

)

CREATE TABLE TIPO_BUGGY (

desc_tipo string,

valor_tipo float,

cod_tipo int PRIMARY KEY

)

                                

                                

[pic 15]Figura 2 – Diagrama Modelo Conceitual – brModelo

[pic 16]

                                Figura 3 – Diagrama Modelo Lógico – brModelo

  1. FERRAMENTA C#: ALGORITMO DE LISTA COM OS BUGGYS

Para o Algoritmo usamos a estrutura Fila (FIFO), que é uma estrutura de dados que admite inserção de novos elementos e remoção de elementos antigos. Mais especificamente, uma fila (= que) é uma estrutura sujeita à seguinte regra de operação: sempre que houver uma remoção, o elemento removido é o que está na estrutura há mais tempo. Em outras palavras, o primeiro objeto inserido na fila é também o primeiro a ser removido. Essa política é conhecida pela sigla FIFO (= First-In-First-Out). A seguir o algoritmo desenvolvido:

using System;

using System.Collections;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace Locadora

{

    class Program

    {

        private static unsafe void Main(string[] args)

        {

            int total = 5;

            ArrayList veiculo = new ArrayList(total);

            ArrayList enderecos = new ArrayList(total);

            for (int Y = 1; Y <= total + 1; Y++)

            {

                int valor1;

                int num = Y;

                int* p1;

...

Baixar como (para membros premium)  txt (17.5 Kb)   pdf (493.2 Kb)   docx (260.5 Kb)  
Continuar por mais 26 páginas »
Disponível apenas no TrabalhosGratuitos.com