Você está na página 1de 4

Etapa I 1.

2 Desenvolver um comparativo entre a utilizao de arquivos convencionais (arquivo tex to, por exemplo) e a utilizao de um SGBD (Sistema Gerenciador de Banco de Dados) p ara armazenamento de dados. Nesse comparativo essencial o apontamento de vantage ns e desvantagens, bem como a aplicao de ambos os mtodos em uma operao empresarial, p or exemplo, registro de vendas. Sistema de arquivos convencionais: As vantagens de se utilizar o sistema arquivos convencionais para armazenamento de dados so: No h necessidade de comprar um software para armazenar e manipular os dados; Em muitos casos podem ser utilizados os programas que j acompanham o sistema oper acional para armazenamento dos dados, como por exemplo, o notepad do Windows par a armazenamento em arquivos de texto; possvel encontrar facilmente diversos editores e ferramentas de boa qualidade; Possui baixa complexidade e fcil legibilidade para tanto para o usurio como para o PC; Permite a criao da sua prpria sintaxe de dados. Como exemplo de sistema de arquivo convencional podemos citar o arquivo de texto no qual muito comum a sua utilizao para armazenamento de informaes devido a sua sim plicidade. A utilizao do sistema convencional de arquivos pode ser recomendada nos seguintes cenrios: Os programas e o banco de dados so simples, bem definidos e no se espera mudanas no projeto; No ser necessrio o acesso mltiplo aos dados; As aplicaes necessitam de acesso em tempo real o que pode ser comprometido com o u so do SGBD que poder causar sobrecargas. Como desvantagem de se utilizar o sistema de arquivos convencionais para armazen amento de dados podemos citar: Falta de segurana, no ser possvel determinar controle de acesso e os dados podero ser acessados por qualquer usurio; Dificuldade ou at mesmo impossibilidade de vrios usurios alterarem ao mesmo tempo o s dados de um determinado arquivo (como exemplo podemos citar a alterao de um dado em uma planilha eletrnica que est sendo usada ao mesmo tempo por outro usurio); Inconsistncia das informaes, pois a integridade dos dados pode ser um problema; Como vrios usurios iro manipular acessar e armazenar dados nesses arquivos, muitas informaes podem acabar sendo repetidas causando uma redundncia impactando na eficinc ia de armazenamento e transmisso desses dados. No sistema de arquivos convencional os arquivos de uma determinada aplicao sero def inidos e implementados por cada usurio podendo causar inconsistncia e repetio dos da dos. A manipulao desses dados ser feita por essas aplicaes especficas o que tornar mui o complexo e dispendioso a manuteno dos aplicativos e desenvolvimento de novos sis temas. Como exemplo podemos citar uma empresa, que utiliza o sistema de arquivos, e uti liza mais de um sistema de vendas e precisa incluir um novo campo em um arquivo, para realizar essa alterao ser necessrio alterar todos os programas que tambm utiliz am esse arquivo para armazenamento e manipulao de dados, sendo que as rotinas de b ackup e recuperao de dados sero de responsabilidade dessa aplicao em particular. Sistema Gerenciado de Banco de Dados Vantagem do Sistema de Gerenciamento do Banco de dados: Controle de acesso: O SGBD pode oferecer recursos que permitam atribuir permisses diferentes aos usurios ou at mesmo impedir que certos usurios acessem certas infor maes; Compartilhamento de dados: oferece recursos que permite a concorrncia ao acesso d os dados, garantindo que no ocorram erros nas gravaes e leituras dos dados em qualq uer tipo de situao; Controle da redundncia, a redundncia pode ser reduzida, evitando assim o acumulo d e informaes excessivas; Representao de relacionamento complexo entre os dados, normalmente um banco de dad

os possui uma variedade de dados que esto inter-relacionados de diversas formas e o SGBD deve oferecer recursos para representar esse relacionamento entre os dad os, assim como, proporcionar a recuperao e atualizao desses dados com facilidade e e ficincia; Tolerncia a falhas, o SGBD pode oferecer ferramentas que ajudem na recuperao de dad os caso ocorra alguma falha de software ou hardware; Auxilia a manter a integridade dos dados. Desvantagem do Sistema de Gerenciamento de Banco de dados: A compra de software e hardware adicionais ir causar um alto investimento inicial ; O SGBD complexo e por esse motivo difcil e demorado para ser projetado; Custos elevados para migrar o sistema baseado em arquivos para o de banco de dad os. Caso ocorra alguma falha no banco de dados os demais programas podero ser afetado s; Em alguns cenrios a utilizao de um SGBD pode no ser recomendada por causar um aument o desnecessrio aos custos em comparao ao sistema de processamento tradicional de ar quivos. Alm disso, novos problemas podem surgir caso os responsveis pelo projeto e administrao do banco de dados no elaborem um projeto corretamente ou realizem uma implementao do banco de dados de uma forma no apropriada. A integridade do banco de dados pode ser comprometida caso o administrador no o gerencie de forma apropria da.

1.3 Fazer as atividades a seguir: 1. Definir, em no mnimo 10 linhas, Modelo de Dados . A modelagem de dados consiste na primeira etapa de um projeto que envolve banco de dados, a sua meta principal criar um modelo que possua as entidades e seus re lacionamentos, tornando possvel a representao das especificaes das informaes do negci Atravs da modelagem de dados fica mais fcil organizar a forma de pensamento sobre os dados, facilitando na demonstrao do seu significado e da sua aplicao na prtica, aj udando tambm a estabelecer uma relao entre a soluo de software e as necessidades dos usurios a serem atendidas. A modelagem do sistema auxilia os projetistas a compre ender e manipular os dados atravs de diminuio da complexidade do projeto. Para atin gir os resultados desejados a modelagem de dados deve fornecer ao desenvolvedor: Representao do ambiente; Documentar e normalizar; Fornecimento de processos para validao; Observao dos processos de relacionamento entre os objetos. A modelagem de dados ocorre em 3 etapas: Modelo conceitual no qual so representadas as regras do negcio sem limitaes tecnolgi cas e de implementao que ideal para o envolvimento do usurio, pois no requer conheci mento tcnico; Modelo lgico no qual ser levado em considerao os limites impostos por algum tipo de tecnologia de banco de dados; Modelo fsico no qual sero considerados os requisitos no funcionais dos programas e pelos limites impostos pelo SGBD. 2. Citar os trs modelos de dados mais conhecidos descrevendo suas caractersticas e os softwares SGBD que utilizam cada um dos modelos. Os trs modelos de dados mais conhecidos so: modelo entidade-relacionamento, modelo relacional e modelo de dados baseados em objeto. O modelo relacional utiliza uma srie de tabelas para representar os dados e as r elaes entre eles sendo que cada tabela composta por diversas colunas que por sua v ez cada coluna possui um nome nico. Trata-se de um modelo baseado em registro, po is o banco de dados estruturado em registro de vrios tipos e de tamanho fixo, sen do que cada tabela possui registro de um tipo especfico. Em cada tipo de registro so definidos um nmero fixo de campos e atributos e as colunas da tabela correspon dem aos atributos do tipo de registro. Como exemplo de softwares utilizados pode mos citar BPWin, Aris Tool Set e Visio da Microsoft.

Modelo de entidade-relacionamento: baseado na viso de um mundo real que consiste em uma coleo de objetos bsicos, denominados entidades e as relaes exercidas entre es ses objetos. Podemos definir entidade como um objeto do mundo real que distinguve l dos demais objetos. Como exemplo de softwares utilizados podemos citar BrModel o e BPWin. Modelo de dados baseado em objeto: uma extenso do modelo de dados relacional for necendo um sistema mais rico, incluindo tipos de dados mais complexos e orientao a objeto. Como exemplo de software utilizados podemos citar: C++, C#, Java, Pytho n e Delphi. 3. Com base na entidade proposta no enunciado do desafio e nos modelos de dados citados neste passo, definam qual modelo de dados dever ser utilizado na resoluo do desafio. Por qu? Justificar a resposta com apresentao de exemplo. Baseado na entidade de dados proposta no enunciado no qual a modelagem de dados dever ser realizada a partir da entidade Estacionamento o modelo de dados a ser u tilizado dever ser o modelo relacional, pois trata-se de uma coleo de tabelas basea do em registro, pois o banco de dados estruturado em registro estacionamento vaga n_ficha n_vaga cpf_proprietario placa_veculo nome_proprietario modelo_veiculo telefone_com cor_veculo telefone_res tipo_veculo telefone_cel ano_veiculos e-mail placa_veculo modelo_veiculo cor_veculo tipo_veculo ano_veiculos 4. Definir Esquema e Instncia em banco de dados, utilizando-se das entidades propostas no desafio para representar e exemplificar suas definies. A medida que as informaes so inseridas e excludas o banco de dados muda com o passar do tempo, a instncia em banco de dados a coleo das informaes do banco de dados em um determinado momento enquanto que esquema o projeto geral do banco de dados que raramente mudado. Exemplo Esquema: Entidade: Estacionamento Atributos: nro_ficha, cpf_proprietario, nome_proprietario, telefone_com, telefon e_res, telefone_cel, e-mail, (placa_veiculo, modelo_veiculo, cor_veiculo, tipo_v eiculo, ano_veiculo) Entidade: Vaga Atributos: (nro_vaga, placa_veiculo, modelo_veiculo, cor_veiculo, tipo_veiculo, ano_veiculo) Exemplo Instncia: So os dados armazenados no banco de dados em um determinado perodo de tempo, segue o exemplo: Instncia nro_vaga 12 placa_veiculo CRJ 3620 modelo_veiculo Palio cor_veiculo Azul ano_veiculo 2010 1.4 RELATRIO 01 Nessa etapa foi realizado um comparativo entre a utilizao do sistema de arquivos c onvencionais e a utilizao de um SGBD destacando as vantagens e desvantagens de cad a sistema. Demonstramos a definio de modelo de dados citando os 3 modelos de dados mais conhecidos, descrevendo suas caractersticas e os softwares utilizados em ca

da um desses modelos alm de descrever as 3 etapas de modelagem. Na prxima etapa ir emos realizar o a criao dos modelos de entidade-relacionamento para demonstrar gra ficamente os processos da empresa alvo do estudo de caso. ETAPA 2 2.1 Criar um quadro para cada entidade proposta no desafio, identificando todos seus atributos com seus devidos tipos, chaves e relacionamentos esperados. Entidade: Estacionamento. Entidade: Vaga. 2.2 Fazer as atividades a seguir: 1. Para a representao grfica do MER existem figuras que simbolizam cada um dos comp onentes do DER (Diagrama Entidade-Relacionamento). Demonstrar, graficamente, cad a um desses smbolos identificando-os com as entidades propostas. Entidade: As entidades podem ser qualquer coisa do mundo real, seja concreta ou abstrata, o qual se deseja guardar informaes no banco de dados. No estudo de caso as entidades so: Estacionamento e Vagas. Representao grfica: Relacionamento: Representa o relacionamento entre as entidades. No caso do estud o de caso representa o relacionamento entre as entidades Estacionamento e Vagas. Exemplo: Estacionamento oferece (relacionamento) Vagas. Representao grfica: Atributo: Representa as caractersticas das entidades, como exemplo: nmero da ficha , o CPF do proprietrio, placa do veculo, etc. Representao grfica: Chave: Atributo pertencente a uma entidade que garante unicidade do registro, co mo exemplo nmero da ficha e nmero da vaga. Representao grfica: Atributo Composto: um atributo com diferentes tipos de dados. Representao grfica: Linhas: Serve para ligar os atributos a conjunto de entidades e conjunto de enti dades com os seus relacionamentos. Representao grfica: 2. Apresentar o(s) relacionamento(s) existente(s) entre as duas entidades identi ficando sua cardinalidade. Justificar o(s) relacionamento(s) apresentado(s) a pa rtir do conceito de relacionamento e cardinalidade. 2.3 Desenvolver um DER completo (Entidade, Atributos, Chaves, Relacionamento, Cardin alidade, Smbolos etc.) partindo das entidades propostas no desafio e das informaes trabalhadas nos passos anteriores. 2.4 RELATRIO Identificamos as entidades e os seus atributos, classificando os atributos em re lao a sua origem, dependncia de outros atributos, natureza, nmero de valores e funo de identificao e foi demonstrada tambm, a simbologia do Diagrama de Entidade e Relaci onamento alm de realizarmos a representao grfica dos Modelos de Entidade e Relaciona mento da empresa LFLXZ Ltda.