BANCO DE DADOS: MODELO CONCEITUAL E LÓGICO
Por: Rodrigo Oliveira • 28/4/2015 • Seminário • 6.527 Palavras (27 Páginas) • 368 Visualizações
[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
- 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.
- 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.
- 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.”
- 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
- 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
- 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;
...