You are on page 1of 15
B26). Pane HNL emeesmuren oa TECNOLOGIA DE INFORMACAO. DESAFIOS PARA A ADMINISTRAGAO | A experiénca da Chico's ilustra quanto a utlizagio efetva da informacio depende de como os dados io Be de racpasOnfanzados e acssados. A entrega adequada de informagéesnio depende spenas da connec, requerampl mina organic! no orl deepntece eee eer fae® aés iformaro)ra loco de poder ives soprores nape ee e eeis de Sowos mods de oni opal Un stant de erence a ee Inoronr ten ~ BY) dean omaras Jeet enone ease ae razdo, geralmente gera resistencia politica. No ambiente de arquivo tradicional cad departamento mon. | fa ares srr ara tn neath pelo Agra oe i) mn comiderio o murs Je teens og ; ; 2 (Os custos da passagem para umn ambiente de banco de éados sie : prazo ({r8s anos).A maioria das empresas compra um pacote cionado, Somente o software pode custar meio mile de doles 4 ‘com todas as op¢des. Um hardware novo pode custar de | a2 i bbanco de dados que integre todos os dados da organizacio i 0. Logo a administragio sénior perceberé que umn sisters de {cinco anos) Multos mies de dares foram gastos durante anos no projeto na manutenfl dor earns i extecentes.As pessoas da organizacio, apdslongos periodos de treinamento esocilzagioentondew sane | {ie cxitene, Por estas razdes, © a despeto das clas vanagens do DAMS, os cunts tcurte pane cae o desenvolvimento desse sistema exge muias vezesparecem to grandes quanto os beneos, Serene eos, i cialmente os que nio estdo familiarizados com os sistemas (¢ talvez no os ‘queiram), tendem a subestimar os i beneficios do DBMS no longo prazo es capitulo serio examinados 0 equisitos gerencais¢ organizacionas eas tecnologias para adminis- N& ‘dacdos como um recurso, As organizagGes precisam gerenciar seu patriménio de daddos muito euida dosamente, pare assegurarse de que ele sea acssado ¢ utilizado com faiidade por getentesc funciondven Prineir descreveremos os desafos tipicos com que se defrontam as empresas que tentam aces information utlizando tecnologias tradicionais de gerenciamento de arquivo. Em seguida, descreveremos 2 tecnologia de sistema de gerenciamento de dads, que pode sobrepujar muita das dsvantagens do gerenciamenta de srqu ‘os edicionale petmitiraineegrasio total da informasgo,abrangend a empresa inti, exgi peas alice. oes de empresas digiais. Incluimos uma discussio sobre os requisites gerencais e organizacionais pars implementar um ambiente de banco de dados com sucesso, 7.1 Orcanizacho Dos DADOS EM AMBIENTE DE ARQUIVO TRADICIONAL i Um sistema eficieteoferece aos usuirio informasio oportuna, exata ¢relevante, Esa informa €arquivada cm i azguios de compara. Quando os arquivo si adequadamenteorganizados c mantides, os usudrns poders sony ssxuperar com fcilidad a informacio de que precisa. Arquivos bom mantidosecuidadocamenteorgenizads lla g i btensio de dados para tomada de decisdes empresatss, ao passo que arquivos mal greene loom awn ns Capitulo 7 FE Apwmismacio 0s recunsos pe pxvos 227 processamenco da informagdo, a altos custos, desempenho sofrivel e pouca ott nenhuma flexbilidade. A despeito da utiliza- 0 de excelentes hardwares c softwares, muitas organizagdes tém sistemas de informagao ineficientes, devido ao deficiente gerenciamenco de arquivos. Nesta segio, vamos desctever os métodos tradicionais que as empresas tém utilizado para ‘organizar dados em arquivos de computador. Discutiremos também os problemas que esses métodos apresentam. TERMOS E CONCEITOS DE ORGANIZAGAO DE ARQUIVOS Um sistema de computador organiza dados segundo uma hierarquia que comega com bits ¢ bytes ¢ prossegue até campos, registos, arquivos ¢ banoos de dados (veja a Figura 7.1). Um bic representa a menor unidade de dados que um computador pode tratar. Um grupo de bits, designado bytes, representa um nuimero ou outro simbolo, Um agrupamento de caracteres em uma palavra, um grupo de palavras ou um niimero completo wamado de campo. Um grupo de campos relacionados, tal como o nome do uupo de registros do mesmo tipo é denomi- ico caractere, que pode ser uma letra, um (como o nome ow a idade dle uma pessoa) & aluno, 0 curso que esté fazendo, a data e a nota compreende um registro; nado de arquivo. Por exemplo, os registros dos alunos da Figura 7.1 podem constituir um arquivo do curso. Um grupo de anquivos relacionados forma um banco de dados. © arquivo de alunos de um curso ilustrado na Figura 7.1 pode ser agrupado com arquivos que contém os histbricos pessoais¢ financeiros dos alunos para criar um banco de dads de alunos. Um registro descreve uma entidade, que pode ser uma pessoa, un lugar, uma coisa ou uin evento sobre os quais s. Um pedido & uma entidade tipica de um arquivo de pedidos de venda, que mantém informagies em re determinada entidade é um se tem informag tum arquivo de pedidos de venda da empresa. Cada caracteristica ou qualidade que de atributo. Por exemplo, nsimero do pedido, data, quantidade, niimero e quantidade do item — cada um seria wm atribu- to da entidade pedido. Os valores especificos que esses atributos podem ter sio enconttados nos campos do registro que descrevem a entidade pedido (veja a Figura 7.2) Cada registro de um arquivo deve conter no minimo um campo que o identifique exclusivamente, de modo que possa ser recuperado, atualizado ou ordenado. Esse campo de identificagio é denominado de campo-chave. Um exemplo de campo-chave € 0 mimero do pedido do registro ilustrado na Figura 7.2 ou 0 nimero de um funciondrio ou seu co de pessoal (que contém dados de funcionstios, como nome, idade, ruimero da Previdéncia Social, no caso de um repi enderego, cargo ¢ assim por dante). PROBLEMAS DO AMBIENTE DE ARQUIVO TRADICIONAL Na maior parte das organizagoes, os sistemas tendem a crescer independentemente, sem seguir nenhum plano mais amplo. Cada area funcional tend a descnvolver sistemas de maneira isolada em relagio a outras dteas funcionais. Hierarquia Exemplo Banco de dados de alunos Figura 74) a bierarquia dos dados. Um sstema de com putador organiza dados segundo uma hieraquia que comega com bit, que representa um O ou um 1 its podem ser ager Pon) ado ors formar um byte, ue representa um carcer n> eeu) ‘mero ou simbol. Bytes podem ser esrupados para formar um aii Belle Campo. Campos elsionados podem ser agrupados pars for ee ‘mar um fegsteo, Registros relacionados podem ser coletados para formar um arquivo. Arquivos relacionados podem ser oF Arquivo do curso ‘ganlados em um banco de dador NOME CURSO DATA NOTA tens eee anes ie Eames ce NOME ___CURSO_DATA NOTA John Stewart 1S 101 FOL Br John Stewart (campo NOME) 4 01001010 (letra J em ASCH) ° 228 Pane 2 D_Inera-tsrnurura pa TECNOLOGIA DE IMFORMACKO HERHEEY conidedes « Entidade = PEDIDO abutos. Fe rego ce ‘Atributos ve entdedenoninsis be did esos troy. Os valo se aoniimero do pedido e data do - do item iGventidacde deat ‘campos desse registro. O ndime- | £0 do patio & 0 campo-have Porque a cada pedido éatib do um nimoro de dentiagio Contabilidade,finangas, fabricacéo, recursos humanos, vendas e marketing — todos desenvolvem seus peéprios sistemas earquivos de dados. A Figura 7.3 ilustra a abordagem tradicional ao processamento de informagées. Cada aplicasdo, ¢ claro, exigia seus préprios arquivos ¢ seu préprio programa para operat. Por exemplo, a érea funcional de recursos humanos poderia ter um arquivo-mestre de pessoal, um arquivo de folha de pagamento, um arquivo de seguro-sadde, um arquivo de pensdes, um arquivo de mala diteta ¢ assim por diante, até exstiem dezenas, lvez milhates de arquivos ¢ programas. Considerando-se a empresa como um todo, esse processo leva & ctiagdo de ‘miltiplos arquivos-mesctes, mantidos ¢ operados por dvisBes ou departamentos separados. A medida que esse processo Drossegue por cinco ou dez anos, a organizagio fica abarrotada com centenas de programas e aplicagSes, sem que nin- saiba 0 que fazem, que dados utilizam e quem esté utilizando os dados. Os problemas resultantes sao redundéncia de dados, dependéncia programa/dados, inflexibilidade, baixo nivel de seguranca dos dados e incapacidade de compartilhamento de dados entre aplicagées. Redundancia ¢ inconsisténcia de dados Redundincia de dados ¢ a presenca de dados duplicados em miiltiplos arquivos de dados. Ocorre quando dife- rentes divisdes, dreas Funcionais e grupos de uma organizacio coletam a mesma informacio independentemente, Por exemplo, em um banco, na divisio de empréstimos a empresas, as FungGes de marketing einformagbes de crédito podem coletar as mesmas informagdes de clientes, Como o item de dado & coletado e mantido em muitos locas diferentes, am mesmo item pode ter diferentes significados em diferentes partes da organizagio. Dados simples, como ano fiscal, iden- (igure 73 Procesramento do arqu- Arguivormestre Yor toconal. Ail lementos de dados ‘$80 de uma abordagem AaZz tradicional a0 process mento de arguvos ince Sdumabeorimedsec FINANGAS de aplearae2 Arquivos derivatives | Capitulo 7 LE Avsasmagio vos micursos ve paves 229 ticagio do Funcionétio e eédigo do produto, podem assumir significados diferentes quando progeamadores ¢ analistas trabalham isoladamente em diferentes aplicacBes. Dependéncia programa/dados Dependéncia programa/dados ¢ o estreito relacionamento entre os dados armazenados em arquivos € os progr mas requeridos para atualizar e manter esses arquivos. Cada programa de computador tem de deserever a localizagio ea naturera dos dados com que trabalha. No ambiente de arquivo tradicional, qualquer mudanga nos dados exige uma alteragio em todos os programas que acessam esses dados. Por exemplo, mudangas nas taxas de imposto ou no niimero de digitos do eédigo postal (CEP) exigem modificagées em programas. A implementagao dessas modificagSes nos pro- as que requisitam os dados revisados pode custar milhdes de délares. Falta de flexibilidade ‘Um sistema de arquivo cradicional pode produzir relacérios rotineiros programados apés grandes e extensivos esforgos de programagio, mas néo pode produrir relatérios ad hac ou atender a tempo requisig6es de informagbes niio- programadas. A informagio solicitada por requisigées ad hoe esti em algum lugar do sistema, mas € muito difiilretiré- ha de li, Diversos programadores teriam de trabalhar durante semanas para juntar € organizar os itens de dados requisi- tados em um novo arquivo. Baixo c sminagio de informagées podem ficar fora de controle. A geréncia pode nio ter meios de saber quem esté acessando ou até promovendo alteraces nos dados da el de seguranga mo hi pouco controle ou gerenciamento dos dados, 0 acesso ea dis organizagio. Falta de compartilhamento e disponibilidade dos dados ‘A falta de controle sobre o acesso aos dados nesse ambiente confuso nao facilca a obrengio de informagoes. Como nfo se pode relacionar mutuamente as informagbes de diferentes arquivos ¢ diferentes partes da organizag impossivel que a informagéo seja compartthada ou acessada de modo oportuno. Ela nio pode fluirlivremente através das diferentes reas funcionais ou diferentes partes da organizagao, 7.2 A ABORDAGEM DE BANCO DE DADOS AO GERENCIAMENTO DE DADOS A teenologia de banco de dados acaba com muitos dos problemas criados pela organizagéo de arquivos tradicio- nal. Definindo de maneira mais tigorosa, um banco de dados ¢ uma colegao de dados organizados para arender a muitas aplicagoes, centralizando eficientemente os dados e minimizando dados redundantes. Em ver de armazenar dados em arquivos separados pa cles sio armazenados fisicamente, de modo que parega aos usuarios que cada aplicag local. Um tinico banco de dados atende a miltiplas aplicagdes. Por exemplo, em ver de uma corporagéo armazenar dados de funcionérios em um sistema de informagio separado ¢ fazer arquivos separados de pessoa, folha de pagamento e beneficios, ela podria criar um tinico banco de dados comum para a divisio de recursos hhumanos. A Figura 7-4 ilustra esse conceito de banco de dados. SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS Um sistema de gerenciamento de banco de dados (DBMS) ¢ simplesmente 0 software que permite a uma orginizagio centralizar seus dados e gerencid-los com eficiéncia e proporciona acesso a programas aplicativos aos dados armazenados. © DBMS ser programa aplicativo requisita um item de dado, tal como ‘remuneragio bruta, o DBMS 0 enconi lados tradicionais, os programadores t o informar a0 computador onde estaria ce de interface entre os programas aplicatives © os arquivos fiscos de dados. Quando 0 no banco de dados iam de especifcar 0 € 0 passa ao programa aplicativo. Usilizando arquivos de tamanho e o formato de cada elemento de dado utilizado no programa ¢ enti localizado. Um DBMS elimina a maioria dos comandos de definigto de dados encontrados em programas tradicionais. ‘© DBMS livra o programador ou usuario final da tarefa de entender onde e como os dados esto realmente armaze- nnados, separando as visbes gicae fsica dos dados. A visio légica apresenta os dados tal como seriam vistos por usuarios ou jalistas da empresa, 20 passo que a visio fisica mostra-os como esto realmente organizados ¢estruturados nos meios Haiti 230 Pane 2). 1 Inemasmunma na meexo10ci pe monaco Ces eee Meri Grol Seer rrr Programas oe apliestivos [=> empregados e330 Si (en ce Programas] i aplietivos foe ae etnie de fotha de mento coer jament Coote eene =e Pagamento eer) Remunerasao liquide Caer Cerna Cas Programas ace apliestivos [=> Cer eeeteetvien [de bencficios| AAP eauart eee HGH 78) Ambiente de bonco do dados tush Um ic banco de dados de recursos himanosatende a lips aplcasoes © endo age ce Uma corporate felinente retina todas ak nfonmagdes par vita aplacoesO sitema de gerencoorest wee {e dads age como a interface entre os programas aplicatives eos dadon de armazcnamento isco, Exisce apenas uma visio fica dos dados, mas pode haver muitas vsoes logicas diferentes. © sofware de gerenciamento de banco de dados cisponibiliza 0 banco fico paa as diferentes visser Iogicas apresenadas por ven, rogramasaplicativos, Por exemplo,o programa de beneficis de sposentadoria de um funciondriopoderis wiley ls vido “pcx do banco de dados de recursos humans lusado na Figura 7.4, que requer apenas» none do funcina ‘Hor seu endcrego, mimero da Previdéncia Social, plano de pensio c dados de beneficios de aposentadoria, Um sistema de gerenciamento de banco de dads tem trés componentes + uma linguagem de definigio de dados * uma linguagem de manipulagio de dados + um dicionario de dados i linguagem de definiséo de dados & a linguagem formal que os programadres utiliza para especificar 0 Shilo a extrutura do baaco de dados. Es linguagem define cada elemento de dado como aparece na hence cs dde ser traduzido para os formatos exigidos pelos programas aplicativos. jh tuloris dos DBMS tem ums linguagem especializada, denominada linguagem de manipulagio de dado, jlaada em conjunto com alguma linguagem de programasio de rerceira ou quarta geraglo para ‘manipular 0s dados no banco, Esa linguagern contém comands que permitem aos usudros finaiseespecalistas ems rogramacio extrait didos do lnanco ara atender a requisigdes de informagées e desenvolveraplicagoes. A linguagens de manipulagio de dados nas usida hoje €a linguagem estruturada de consulta ou SQL. Ustitis finaiseexpecialistas em sistemas de inion So podem urilizar a SQL como linguagem de consulta interaiva para acessar dads dos bancoss os comme $Qu Podem ser gravados nos programas aplicacivas escrios em linguagens de programacio convencionsis (0 ssrzio elemento de um DBMS ¢ um dicionétio de dados. Esse diciondtio ¢ um arquivo automatizado ou “funual que armazena definigdes de elementos ccaracteristicas de dados, como uiiliagao, reprsentagao fies proprie- dade (quem, dentro da organizasio, ¢ responsivel pela manutengio do dade), autorzagie © seguranga. Muitos dicioné- {05 Podem produait listagensc relatos de utlizagdo de dados, grupamentos,localizgio de programas ¢ seine por dfante. A Figura 7.5 ilustca uma amostra de ela6rio de diciondtio de dados que ilustta 0 wish 9 lornne g significado ea utilizagao de um elemento de dado de um banco de dados de recursos humanos Capitulo 7-H Aomvsnagto vos aicunsos pe panos 234 NOME: VALOR-BASE-REMUNERACAO APELIDO: BASEREMUNERACAO NOME PC: SALARIO. DESCRIGAO: SALARIO ANUAL DO FUNCIONARIO TAMANHO: 8 BYTES TIPO:N_ (NUMERICO) DATA DE ALTERACAO: 01/10/95 PROPRIETARIO: SALARIOS SEGURANCA DA ATUALIZACAO: PESSOAL DO SITE SEGURANCA DE ACESSO: GERENTE, PLANEJAMENTO E PESQUISA DE SALARIOS GERENTE, SISTEMAS DE AVALIACAO DE CARGOS GERENTE, PLANEJAMENTO DE RECURSOS HUMANOS: GERENTE, SITE QUESTOES DE OPORTUNIDADES IGUAIS GERENTE, SITE BENEFICIOS GERENTE, SISTEMA DE PAGAMENTOS DE DEMANDAS. GERENTE, PLANOS QUALIFICADOS, GERENTE, SITE EMPREGOS FUNCOES EMPRESARIAIS UTILIZADAS POR: SALARIOS PLANEJAMENTO RH. EMPREGOS SEGUROS PENSAO 401K PROGRAMAS UTILIZADOS: P101000 102000 103000 P1o4o00 105000 RELATORIOS UTILIZADOS: RELATORIO 124 (RELATORIO DE ACOMPANHAMENTO DE AUMENTO DE SALARIO) RELATORIO 448 (RELATORIO DE AUDITORIA DE SEGURO EM GRUPO) RELATORIO 452 (LISTAGEM DE SALARIOS REVISADA) LISTAGEM DE REFERENCIA DE PENSAO SlFigtre 735° Amostra de relatério de dicionsrio de dados. A amostra deste tio de bance de dads de recursos humanos prov infor mafbes es, como o tamanho do elemento de dado, os programas erelatorios que outlizam, o grupo da organizagée que & 0 propretiio resporsivel por sua manutengSo. 0 relatio tomb mostra alguns dos outros nomes que a organizagio wa pore esse dado, Um elemento de dado representa um campo. Além de listar © nome padrio (VALOR-BASE-REMUNERA- CAO), 0 diciondrio também lista 0s nomes que tém relagdo com esse elemento em sistemas especificas ¢ identifica os dividuos, as Fungées empresa Criando um inventirio dos dados con de gerenciamento de dados. Por exemplo, usudrios empresariais podem consul dados sio mantidos pela Fungo de vendas e marketing ou até mesmo para identificar todas as informagdes mantidas pela es requeridas para acessar is, os programas ¢ os relatérios que utiizam esse clemento de dado. idos no banco de dados, o dicionério serve como importante ferramenta lo para descobrir exatamente quais empresa incira. O dicionétio poderia fornecer aos usudtios © nome, o formaca e a especificac dados para relatsrios. © pessoal técnico poderia utilizar o diciondrio para determinar quais elementos de dados ¢ ai vos precisam ser alterados quando um programa é modi A maiotia dos dicionérios de dados ¢ inteiramente passiva, simplesmence relata. Os tipos mais avangados so ativos, Alteragdes no diciondrio podem ser automaticamente utilizadas por programa onados. Por exemplo, para :muidar os CEPs de cineo para nove digitos, bastaria digitara modificacio no dicionétio, sem « todos os aplicativos que utilizam cédigos de enderegamento postal Em um ambiente de banco de dados ideal, os dados componentes sio definidos apenas uma vez ¢ utlizados por inando, dessa forma, a redundiincia ea inconsisténcia dos dados, ‘de modificar ¢ recompilar todas as aplicagses cujos dados residam no banc, el Programas aplicativos eseritos usando uma combina¢io de linguagem de manipulagio de dados do DBMS e uma lingua- gem de programacio convencional exigem elementos do banco de dados. Os elementos requisitados pelos apicativos 0 i 232 Pate? Tnmmwasrmuruna on Tecxorocin oF mroRsUchO encontrados ¢ entregues pelo DBMS. O programador nfo precisa especificar em detalhes como ou onde os dados devem ser encontrados. ‘Um DBMS pode reduzir a dependéncia programaldados, além dos custos de desenvolvimento e manutengf0 do programa. Acesso e disponibilidade da informagio podem ser aumentados porque usutios € programadores podem ‘executar consults ad hoc de dados no banco de dados. © DBMS permite que a organizacio centralize 0 gerenciamento dos dados, sua utilizagao e seguranca. Tiros DE BANCOS DE DADOS Os DBMS atuais utilizam diferences modelos de banco de dados para rastrear entidades, atributos e relacbes. Cada modelo tem certas vantagens de processamento € certas vantagens empresariais. fl DBMS relacional Hoje, tipo mais comum de DBMS para PCs ¢ também para computadores de maior porte e mainframes & 0 DBMS relacional. Nesie modelo, todos os dados do banco sio representados como simples tabelas bidimensionais denominadas ‘relagbes’. As tabelas sio semelhances a arquivos comuns, mas informagies que es arquivo podem ser facilmente extraidas e combinadas. As vezes, esas tabelas sio chamadas de ‘ar de um ‘A Figura 7.6 mostra uma tabela de fornecedor, outta de pecas ¢ outra de pedidos. Em cada tabela, as linhas sé0 regiscros exclusivos, es colunas sfo campos. Outro termo para a linha ou registeo de uma relacio é tupla. Freqiientemente, tum ususrio precisa de informagoes de intimeras relagées para produzir um relatério. E ¢ aqui que esté a forga do modelo relacional: ele pode relacionar dados de qualquer um dos arquivos ou tabelas com os dados de outro arquivo ou tabela, contanto que ambos compartilhem um elemento de dados comum. ‘Como demonstragio, suponha que queiramos descobrir no banco de dados relacional da Figura 7.6 0s nomes € 0s enderegos de fornecedores que poderiam nos fornecer a pega niimero 137 ou a pega néimero 152. Precisarfamos de informagées de duas tabela tabela de fornecedores e a de pegas. Observe que esses dois arquivos compartilham um elemento de dado: N‘imero_Fornecedor. No banco de dados relacional, tris operagées basicas mostradas na Figura 77, sio uilzadas para desenvolver conjuntos de dados itis: select, projec ¢ join, A operagio select cria um subconjunto formado de todos os registros do arquivo que Tabela Colunas (campos) e i i (eet) i i i | Dara | Namero Entrega | Pesa PEDIDO oxozio2 | o2202 | 152 Linas onizioz | oz2eio2 | 137 (Rezistros, Coreg ace ea bear ‘uplns) PECA ete eed Sener ees =| Gat 4058. | CM nc. Eee Se eines SUL) 1125 | Bryan Corp. ZB] modulo de ant reaconae, cas abl merle, caine ou rato uma tpl, ada cola correspond sas relaoes podem se facimente combinadas e extraldas para acessr dados e produzir relatos, contanto que dues delas ‘omparthem um elemento de dedo, Neste exemplo, 0 arquivo PEDIDO compariths 6 elemento de dado "Nimero_Peca’ com o arquivo PEGA. Os arquivos PEGA @ FORNECEDOR compartiham o elemento de dados ‘Numero Fornecedr’ : | FORNECEDOR 1 i : 236 Parte 2 para objeto ¢ elacional. Pode-se conseguir uma abordagem hibrida de trés manei ‘oferecem acesso arientado para objeto a0 DBMS relacional existemtes ou u utilizando ferramenta que |, silizando extensdes orientadas para objeto aos DBMS relcionas mento de dados relacional orientado para objeto. ndo um sistema hibrido de gerencian 7.3 Griacio DE UM AMBIENTE DE BANCO DE DADos, Para criar um ambiente de banco de dados, devem-se entender as elagdes entre imantide no banco, como os dados serdo usados e como a organizacio precisari mudar 108 dados, o tipo de dado que sect para gerenciar os dados a particde lima Perspectiva que abranja toda a empresa, Descrevemos agora importantes principios de projeto de banco de dadose 5 requisitos administrativos e organizacionais de um ambiente de banco. PROJETO DE BANCO DE DaDos Far tiar um banco de dados, so necesiios dois tipos de exerecio: um projto conceitual eum projet ico. projteconcciul ou légico & um modelo abstraro do banco de dados de uma perspectva empresa 0 paso que 0 proj {fico most ual serd seu aranjo final em equipamentos de armazenamento de aces diet. O pojta gies requer ua dessa deahada dis necesidaces de informagaes empresas dos prpriosusios frais do bance de dads Idisone, 2 projto do banco de dads fark parte de um esforgo gerade plangjumentoorganiacional de dads (ja o Capital 12), O Projete concetual do banco de dados descreve como os elementes deverio ser agrupaes. © proceso de projcto identifica as relagies entre os elementos de dados ¢ o meio mais efiience de agrupar aqueles requerides pia stender ao requisites de informacio. O processo também identifica elementos edundants or agrupamenos de de mmentos de dados requisitados por programas aplicativs espetlicos. Os grupos de dados sto organizedes,refiradoss simplificados aré emergir uma visto légica das relagdes entre todos os elementos do banco de dados Os projetistas de baneos de dados documentam o modelo conecitual com um diagrama entidade/relacionamen- {o como o ilustrado na Figura 7.10. Os retingulos representam entidades ¢ 0s losangos, rages. O 1 ou M de um tn Indos do losango representa 2 telagéo entre as entidades ¢ indica se € um-para-uim, um-para-muitos ou muitos-para Foner ee buts 7-10 mostra que a entidade PEDIDO pode ter mais de uma PEGA, e uma PEGA pode ter somente um PORNECEDOR. Muitas pesas podem ser fornecidas por um mesmo fornecedor. Os atibutes delas ete linedes sn lado da entidade eo campo-chave estd sublinhado. Fara usar um modelo de banco de dadosrelicionaleftivamente agrupamentos de dados complexoscém dese simpli fcados para climinar lementosredundanes races muitos-paasmuitosinadequadas. © proceso de sagio de cerang de dados pequenas ¢extives a partir de grupos complxos é chamuado notmalizgio. As Figuras 7.11 ¢ 71? thers one Proceso, Nese modo particular, um pedo pode er mais le uma pes, mas cada uma €forncida por apenas ny formes i] dot. Se construissemos uma relagio denominada PEDIDO com todos os cam. Atributos da entdnde i Posincluos aqui, terlamos de repetir o nome, a descrigioe o prego decal pes Nimero Padido ‘no pedido, eo nome eo endereso da cada vendedor da pega. Essa relacio contém Nomero Pedide as Peido © quese denomina‘grupes repetidor’ porque pode haver mais pops fornese, Dante: i! dre para cada pedido e, na verdade, ela descreve mitiplasentidades — pegis e Nero Fo | fomecedrs, bem como pedido, Um modo mais eficente de ananjr ot ddon Pema ta consiste em fragmentar PEDIDO em relagbes menores, cada uma delas descre- vendo uma tinica entidade. Se fizermos isso passo a passo, normalizando a rela- io PEDIDO, o resultado seré 0 mestrado na Figura 7.12. tum banco de dados foi cuidadosamente considerado, com um cla- nto das necessidades ¢ da utilizagio das informagbes empresari- ais, ¢ modelo de banco de clados muito provavelmente estard em algum for- mato normalizado. Muites bancos de dados do mundo real no estdo totalmente normalizados, pode ter ro entendi Descrigio Pega Prego. Unicrio Numero. Formecedor porque esse pode nao ser © modo mais sensato de (SGRBUS 770) _Um diagrama entidadelrelacionamento. Ete dlagrama mosta ase Iagbes entre as entidades PEDIDO, PEGA e FORNECEDOR que forem utilzadas para de Senvolver © bonco de dadosrelacionalistrado na Figura 6 Namero_Fornecedor Nome_Fornecodor Enderego_Fornacedor Capitulo 7H Ansuisimacso nos mecunsos ve panos [237 PEDIDO pea [ete (Hoes ee babel een ern (DFEWEZLFA)) nelacso nsomormalizada para PEDIDO. Nese tipo de rlago, exstem grupos repetdos Por exempla, pode haver musts ‘ese fornecedres ara cals pedido. HA somente uma corespondnca umvparom entre NOmero,Pedido e Data Pedi, Total Peco © Data ates. atender 20s requisitos de informagio da empresa. Note-se que o banco de dados relacionalilusteado na Figura 7.6 ni «std totalmente normalizado, porque poderia haver mais de uma peca para cada pedido. Os projetistas preferiram nio utilizar as quatro relagées da Figura 7.12, porque a maioria dos pedidos processados por essa empresa particular so para apenas uma pega. Eles provavelmente acharam que, para essa empress, seria ineficiente manter quatro tabelas diferentes, Bancos DE DADOS DISTRIBUIDOS O projeto de banco de dados também considera como eles deverdo ser distribuidos. Sistemas de informacio podem ser projerados com um banco de dados centralizado utilizado por um nico computador central ou por miltiplos “T aaco de dados dentro da divisi corporativa de sistema de informacio responsivel pea defnigéo « organizagto da ce muta edo eontetido do banco de dados ¢ pela sua manutengio. Em estcta colaboragzo com os suits, o grupo de projet determina o banco de das fic, as rlagBes gies enue elementos es reras de acesso¢procedimentos AS fungdes que o grupo desempenha sio chamadas de gerenciamento de banco de dados. ‘Um banco de dadbos atende a uma comunidade mais ampla de usuirios do que os sistemas tradicionss, Sistemas relacionais com linguagens de consulta de quarta geracio permitem que funcionérios que putador acessom grandes bancos de dados. Alem diss, entre os usutis esto espeialists trinados em DBMS. Pars vimizar 0 acesso 20s ndo-especialistas, devem ser alocados recursos para o tteinamenco de usuitios Finas si especialistas em com: 7.4 TeNDENCIAS DOS BANCOS DE DADOS ‘OrganizagGes estio instalando poderosas ferrari uso das informagdes am sas de anilise e de armazenamento de dados para fazer melhor wenadas em seus bancos estio titando proveito da tecnologia de bano de dadosligada & Web. wolvimentos em seguida, Exploraremos esses des ANALISE MULTIDIMENSIONAL DE DADOS (Os gerentes as vezes precisam analisar dados de maneiras que os modelos tradicionais de banco nde podem apresencar. Por exemplo, uma empresa que vende quatro produces diferentes — porcas, pinos, arruelas e parafusos —, nas regides les, este e central, poderia querer saber qual o volume real de vendas por produto cm cada regio ¢ também comparé-las com a projegio de vendas. Essa andlise requer uma visio multidimensional dos dados. Para fornecer ese tipo de informacio, as organizagées podem usar um banco de dados multidimensional especaliza ma fertamenta que cra vies multidimensionais dos dados contidos em bancos relaciomas. A anise multidimensional habilita 0s usurios a ver os mesmos dados de manciras diferentes, utilizando maltiplas dimensOes. doou “ada aspeeto da it Go — produto, prego, custo, regio ou periodo de tempo — representa uma dimensio diferente. Dessa forma, um geveate de produto poderia uilizar uma ferramenta de andlise multidimensional de dados para saber quantas arruclas foram ven clas na regio leste em junho, comparar esse dados com os dados do més anterior ¢ tambs a previsio de n de junho do ano anterior e com ls. Outro termo para anise multidimensional de dados & 0 processamento analitico on-line (OLAP). (0 OLAP weoFOCUs permite que 05 wsusros recor tem €fatiom dados de iris maneias diferentes para responder a questdes empresarias vite, coma: “0 que nfo ext vendendo.e onde?"ou “Que porcentagem dos meus lucros vom de qual porcen tagem de meus produtos?” 0 processamento ans ico on-line (QLAP) oferece 205 usuarios visbes rs dase imitedes de mdtptos elcionamentos em srandes quanticaes de dds. mn 240 Pane 2BIvrtacrsenemia pa tHenotocia pr mvroMnneio: JFiglta 745 Modelo multidimensional de dados. A visio mosrada Projetada € produto versus regio. Girando 0 cubo 80 gus, a face que aparecer Roa rmostard produto versus vendas projetaas resi. Gando novemente © cubo 30 gras, podese ver reaido versus vendas ease pojetads.Outras rea vibes também s30 poses. A habilidade em girar 0 cubo de dads ¢ a ‘incisal tecnica para produzitelatérios multidimensionas Asvezesécha- —— PRODUTO ince mada do tecrtar «fata ce and ce) ‘Aruels Parafsos Leste Oeete Central REGIAO A Figura 7.15 mostra um modelo multidimensional que poderia ser criado para representar produtos volume real de vendas e projecio de vendas. Un matriz de vendas reais pode ser empilhada sobre uma m projegio de vendas formando um cubo com seis fces. Girando 0 cubo 90 graus em uma dites a face que apare indo novamente © cubo 90 graus, podem-se ver vendas reais ¢ mostrar vendas reais e projetadas por produto. G projetadas por regio, Girando 180 graus a partir da visio original, podem-se ver vendas projetadas ¢ produtos por regio, Os cubos podem ser aninhados dentro de outros cubos para construir visdes complexas dos dados. DATA WAREHOUSES E DATAMINING (Os responsiveis pela tomacla de decisdes precisam de informagies concisas e confiiveis sobte operagbes, tendéncias e muclangas eorrentes. © que se tem disponivel imediatamente na maioria das empresas sio somente dads correntes (dados histricos estariam disponiveis por meio de relatios de SI, cuja produgio toma muico tempo). Os dados fregiientemente estio fragmentados em sistemas operacionais separados, como vendas ou folha de pagamento, de modo que diversos gerentes, tomam decisoes a parti de bases de conhecimento incompletas. Usutios ¢ especialistas em sistemas de informasio podem perder muito tempo localizando e coletando dados (Watson e Haley, 1998). O arma integrando dados operacionais-chave de toda a empresa sob forma consistente, confivel e fcilmen mo de dados ataca ese problems, isponivel para reltérios © que é um data warehouse? Um data warehouse ¢ um banco de dados que armazena dados correntes ¢ histéricos de potencial interesse dos gerentes de toda a empresa. Os dados originam-se de muitos sistemas operacionais centeaise de fontes externas, incluin- do transagbes em sites Web, cada qual com modelos de dados diferentes. Dentre cles podem encontrar-se sistemas Jegados. aplicativos de DBMS relacional ou orientado para objeto e sistemas baseados em documentos HTML ou XML (Os dados desss aplicagées diversas sio copiados para o data warehouse do banco de dados com a fieqiigncia desejada 0 padronizados conforme um modelo de dados comum e consolidados por hora, a.cada dia, semanalmente, por mé de modo que possam ser usados por toda a empresa para andlise gerencial e 0 I de decisées. Os dados estao dispont- veis a todos para acesso conforme a necessidade, mas no podem ser alterados. A Figura 7.16 ilustra 0 conceito de data warehouse. O data warehouse deve ser cuidadosamente projetado por ‘specialists técnicos e da empresa para garantir o fornecimento de informagoes certas para decisGes empresariais criticas. A empresa pode precisar fazer alteragbes em seus processos de negécios para beneficia-se das informagées contidas no armazém (Cooper, Watson, Wixom ¢ Goodhue, 2000). Na“ uma anilise empresarial que aborde essas questoes. mpresas podem montar data warehouses de Ambito empresarial, nos quais um armarém central de dados arende rados, denominados data marts. Um data mart é ‘Caiva de ferramentas do gerente” descreve-se como executar 4 organizagio inteira, ou podem criar armazéns menores, descent: ‘um subconjunto de um data warehouse, no qual uma porgao resumida ou altamente focalizada dos dados da organiza;io ccolocada em um banco separado destinado a uma populagio especifica de usuatios. Por exemplo, uma empresa pode desenvolver data marts de vendas e marketing para tatar informagGes de clientes. Um data mart em geral focaliza uma Ainica érea de interesse ou linha de negécios, de modo que pode ser montado com mais rapidez.e a custo mais baixo do que um data warehouse de ambito empresarial. Enteetanto surgitio problemas de complexidade, custos e gerenciamento se a organizagao criar data marts em excesso, ¢ i Capitulo 7 Apsusisnagio pos wrcunsos ne nanos a INTERNAS: aaa oe + Consultas erelatérios sOLAP + Data mining A Eo FONTES ee EXTERNAS DE DADOS iHauHazT) componentes de um data warehouse, Dados correntes«histéicos S30 extraidos de sistemas operaconas intenos 3 Cigar ienac: Ete dadoss30combinados com dados de fontes externas ereorgonizados em um benco central projetado para anaise gre ial e produdo de relatorios, O eeetrl de informagSes fornace aos usuarios informacdes sobre of dados disponivels no armazém. ining Uim sistema de data warehouse prové uma gama de ferramentas de consultas ad hoe e padronizadas,ferramentas icas ¢ reeutsos grificos para produgo de relatérios, dentte elas OLAP data mining. O data mining usliza wma variedade de téenicas para descobrir modelos ¢ relagdes ocultas em grandes repositérios de dados «,« partir dat, infert ‘cus par prevr comportamento futuro e orientar a tomada de decisis (Hiri, 2001). Auxilia as empreses a adere 20 iadas mensagens personalizadas ou individualizadas com base em preferen- ing. Esses sistemas marketing um-para-um, no qual podem set cias individuais, A Tabela 7.1 descreve como algumas organizagles estio se beneficiando do data mi podem realizar andlises de alto nivel, mas também podem explorar mais detalhes quando necessiio TABECA 7.4 COMO AS EMPRESAS ESTAO UTILIZANDO O DATA MINING OFS ia ‘Nordstrom.com Utila data mining para anal dadosgerados por vstantes de seu ste Web. Emprega os resultados para personalizar a propaganda ¢ 0 concetido dirigidos a clientes individuais ¢ para aprimorar o servigo de atendimento ao cliente on-line Cartier Corporation ‘Avalsa dads gerados por compradores on-line evstanes de se ste Web combinados com dados demogrifios de tercciros para criarpefis de clientes on-line. Una esses pers para dirigir pelos apropriads a center, tis como condicionadores de at spl para propitios {fe momsias em deeas suburbanas ou modelos compacts para quem mora em apartamentos. 1tGes de crédito pata criar campanhas ito, os clientes Analisa dados de centenas de bthies de compras por cat de marketing um-a-um, Juntamente com as Faturas de seus cartes de tccebem mensagens personalizadas promovendo bens c scrvigos pelos quais ees ddemonstraram interes ‘Analisa 0 banco de dados de clientes da Verizon para idemtificar novos clientes, de modo que te agentes do servig de atendimenco possam determinar se necesstam de ajuda on de scrvgos especais. Também utiliza o data mining para idendifcar clientes que usim celefones “clare que pordem beneficiarse com uma mudanga de planos de ulizagio do telefone ¢ ciais,A Verizon utiliza tas iniciaeivas para aumencar a satisfagio American Express Verizon Wireless enviar-lhes promogdes espe do cliente ¢ redusira rotaividade. 242) vane2 1 COMO FAZER COM QUE UM DATA WAREHOUSE ATENDA A EMPRESA (Os primeiros pasos pra a cstrugo de um data warehouse envolvem a exeeusfo de uma anise comple dos requiseos de informasio que poderiam st satisfeitos. Estas so algumas per- prune alee eee ies Blan 1. Unnérios: Qaais 880 08 usuitios prinvérios do daca warchonse? Quais so os nives da onpanizagio e Ranges empresas que representa? Prpriedade Que grupo (ou grupos) orgnizacional €0pro- prietio dos dados? Quem €responstvel pela manucenéo deles? Quem esti aurorizado a acessar os dados? 3. Regnier deinfirmasae: Qu tipo de reltsrios¢ consul- caso data warchouse deve suport? Quaissf0 08 dados vlads meses rela 8 € consultas? Os relatérios eequi sitam dads deralhados ou resumidos? 4, Fontes de dados: Quais 0 2s fonces de dados requeridas pe- los eltérios? Quais dads vem de SPT internos ede outros sistas? Quais vem de fontes externas & empresa? Como a TNFRA-FSIRUTURA DA TEGNOLOGIA DE INFORMAGHO Ge SIG EM ACAD Garnva cemnancs Atualidade: Com que frequtneia os dados de um daca warehouse precisam see atualizados? Por quanto cempo os ddadoshistrieos devem ser mantidos no armazém? Pando de dadon. plicativos claborados para dar suporte a diferentes fungdes ou unidades onganizacionais podem usit ‘© mesmo termo de diferentes maneiras.Essasdiscepancias dlevem seridentfcadas de modo que cada elemento de dado ja definido ¢ data warehouse. Todos concotdam com a defini de cada dado ¢ com 0 modo como ser ulizado? Expecatoas de qualidade: Que nivel de precsio ¢ inegr- dade dos dedos do data warehouse & sufciente para aten der as necessidades da empresa? Benefcios Exatamente que beneficios a eonstruséo dese data warehouse raz para a empresa? Até que ponto esses, beneficios podem ser quantficados? Bles sio maiores do aque 05 custs? (Veja 0 Capitulo 13) Mudanga do proceso de negicio: A empresa precisa mudar seus processos de negécios para poder utilizar efetvamente lizado do mesmo modo no sistema de ‘empresa pode obter os dados para esses relatérios? formagées contidas no daca warehouse? Que grau de iden Gert ncoesetttot (© data mining é uma ferramenta poderosa ¢ lucrativa, mas apresenta desafios & protecio da privacidade do individuo. A tecnologia de data mining pode combinar informagdes de diversas fontes para criar uma detalhada ‘imagem de dados de cada um de nés — nossa renda, nosso modo de ditigit, nossos passatempos, nossas familias, nossos interesse politicos. A questo sobre a possbilidade de ser permitido ou no as empresas coletar ‘ais informagoes detalhadas sobte individuos foi explorada no Capitulo 5. Benefi do data warehouse Data warehouses no somente oferecem informagées aprimoradas, como também faciltam sua obtengio por quem toma decisdes. Incluem até a capacidade de modelar e remodelar os dados. Estima-se que 70 por cento das informacoes cempresariais mundiais residem em bancos de dados de mainframes, muitos dos quais pertencem a legados mais antigos. Muitos desses legados sio aplicativos erttcos de produgao que dio suporte aos processos cencrais da empresa. Enquanto ‘esses sistemas conseguirem processareficentemente o volume necessiio de transagbes para manter a empresa funcionando, «sta relutard em substicu-los, para evitar a rupcura de FungSes empresarais crfticas ¢ 08 altos custos da substituigio do sistema, Muitos desses legados utilizam DBMS hierirquico ou até mesmo arquives mais antigos. nfo configurados como bbanco de dadlos, nos quais 0 acesso is informagiesé dificil para os usuarios. Os data warehouses habilitam os tomadores de decisdes a acessar os dados quantas vezes precsarem sem aferar © desenvolvimento dos sistemas operacionais subjacentes. Muitas organizagbes esto facilitando ainda mais 0 acesso a seus data warchouses usando tecnologia Web. Organizagées como a Chico’, descrita no caso de abertura do capitulo, ¢ a Louise's Trattoria, descrita na segio “Administragio em destaque”,tém utilizado informagGes retiradas de data warehouse ¢ data mining para determinar um novo foco para suas empresas. BaNcos DE DADOS E A WEB ‘A tecnologia de banco de dados tem importante papel na disponibilizacio dos recursos de informagao das orga- nizagies na Web. Exploraremos agora o papel dos bancos de dados de hipermidia na Web e a crescente utilizaslo de sites para acessar informasSes armazenadas em bancos de dados convencionais existentes na empresa, A Web e os bancos de dados hipermidi Sites Web armazenam informag6es na forma de piginas incerconectadas contendo texto, som, video e recursos gtificos, utilizando um banco de dados de hipermidia. A abordagem de banco de dados de hipermidia a0 gerenciamento Quando Barbra Sereisand, Jim Carrey e outros astros de Hollywood comesam a fre- ‘qdentar um restaurante de bai 0 prego que recentemente foi 8 faléncia, muita gence imagina por qué. Mas, foi exatamente isso que aconteceu com a Louise's Trattoria, uma rede de 13, restaurantes em Los Angeles que serve a tradicional e barata ‘comida italana.A Louise's vinha perdendo vendas a uma taxa anual de [0 por cento e tinha entrado com pedido de falénia {quando foi comprada pela LT Acquisition Corp, em dezemibro de 1997. Fred LoFranc, que assumiu o comando da LT como presidente e principal executivo, nha de descobrir um mado dde melhorar a satisfagio do conte e aumentar as vendks Lefranc recorreu ao data mining contratando os servie ‘G0 da Gazelle Systems, de Newcon Upper Falls, Massa cchusetts. Charlotte Bogardus, fundadora e presidente da Gazelle Systems, explica que "no setor de restaurantes to- dos conhecem os custos da miio-de-obra ¢ dos alimentos, ‘mas 0 que ninguém conseguiu fazer foi medir seu desempe- ‘tho com base no comportamento do dliente”. A Gazelle ‘compara os dados dos histéricos dos cartes de crédito de seus cliontes com demografia em profundidade e dados Psicogréficos coletados ¢ vendidos 4 empresa por empre- sas de marketing. Entdo ela monta perfis detalhados de cada cliente da Louise's, relacionando os dados comprados (de terceiros) aos do cartio de crédito. Os perfis utilizam mul- tas informagées do cliente, incluindo freqléncia, modelos de compra, nivel de escolaridade e localizacio da residéncia tem relagao a localizagao das lojas do cliente da Gazelle. Os dados sio passados & Louise's e identificados por nimeros, eno por nomes, para proteger a privacidade dos clientes. ‘A Gazelle também prové a seu cliente indicadores especif- ‘cos para cada restaurante e para a empresa, como taxas de rotatividade (razio entre clientes que foram perdidos e a soma de novos clientes e clientes existentes) Finalmente, Louise's recebe ferramentas analiticas que a habiliam a crfar 05 relatérios especificos de que necessita, A Louise's dispée de um valioso banco de dados para trabalhar porque 85 por cento de seus clientes pagam com cartio de crédito. A Gazelle decidiu examinar somente os uinhentos melhores clientes da Louise’ usiizando sels me- Capitulo 7 I Apsmusteacio pos necunsos pe papos 24 A LOUISE’S TRATTORIA RETOR NA COM DATA MINING | ses de dados, e Lefranc ficou surpreso com os resultados. Revelou-se que a maioria dos examinados eram mulheres solteiras de nivel universitério que vajavam muito e tinham filhos pré-adolescentes. Também possulam 1,4 automével © compravam vintios finos. Era evidente, declarou Lefranc, “que pogiam pagar pela qualidade" Ele percebeu que “tinha- mos de criar uma imagem que transformasse a Louise’: em um local onde era étime comer — nfo podiamos ser vistos ‘como um local onde se come macarrio'. Os dados també mostraram que os clientes nfo voleavam com a frequéncia desejada e que a trxa de rotatvidade era muito alta A administrasao tornou diversas decisbes com base nesse ‘novo entendimento sobre os clientes. Sabendo que para seus ‘melhores clientes a qualidade era mais importante do que © prego lancaram entradas com pregos mais altos, de modo que a médlia do valor dos cheques de pagamento passou de 1250 para 16 délares.Substituiram alguns pratos itaianos tradicio- mais por pratos vegetarianos mais saudivels e adicionaram vi- ‘hos caros 20 cardépio.Inauguraram também uma nova seco de frutos do mar e aprimoraram o servigo ‘para viagem Fral- mente, redecoraram todos os 13 restaurantes, debando-o8 ‘com um ambiente mais leve e mais moderna. As vendas rever- teram de cerca de 10 por cento de declnio anual para um aumento de 9,5 por cento em 2000. A taxa de fragiiéncia de lentes regulares passou de duas visitas mensais para trés & rmeia. Lefranc acredita que, embora ole talvez pudesse ter fei- to as mesmas mudancas por si mesmo, os dados da Gazelle © levaram a fazé-lo muito mais rapidamente, GIST] Para pensar: Como o data mining sive i E dou a administragio a tomar as melhores @) decisées paraa Louise's Tatwora! Lefranc poderia ter feito essas mudancas sem 0 sistema Gazelle? Justiique sua resposta. Fonte: Beth Stackpole, “Uncorking a business recovery, Pat I" Fimanagement earthweb.com, 21 maio 2001 « “Uncorkng a busn recovery, Part LI, itmanagementearthweb.com, 22 maio 2001; « Samuel Fromare, “The mistry of the hlood red ledger” Ine abr. 2001, de informagdes armazena grupos de informagio sob a forma de nés concctados por ligagécs que © a Figura 7.17) Esses nés podem conter texto, recursos gréficos, som, video com movimento ou programas s2 de informagées nao tem de seguir um esquema predeterminado de organizagio, Pelo contrério, tamence para informagdes relacionadas, conforme qualquer tipo de relacionamento que 0 autor es os mento entre registros & menos estrururado do que em DBMS tradicionais.

You might also like