Você está na página 1de 5

INTRODUO A MODELAGEM DE DADOS

A modelagem de dados uma tcnica usada para a especificao das regras de negcios para estruturas de dados de um banco de dados. Ela faz parte do ciclo de desenvolvimento de um sistema de informao onde de vital importncia para o bom resultado do projeto. Modelagem de dados consiste em desenhar o sistema de informaes, concentrando-se nas entidades lgicas e nas dependncias lgicas entre essas entidades. Modelagem de dados ou modelagem de banco de dados envolve uma srie de aplicaes tericas e prticas, visando construir um modelo de dados consistente, no redundante e perfeitamente aplicvel em qualquer SGBD moderno. Lembramos que um SGBD um programa que permite criar e manipular bases de dados, nas quais os dados esto estruturados de forma independente relativamente s aplicaes que os utilizam. Definies de um SGDB: Independncia dos dados; Redundncia controlada. Integridade dos dados. Acesso simultneo aos dados. Facilidade de obteno de informao actualizada. Diferentes vistas da base de dados.

Arquitectura de um SGBD Nvel Fsico : o nvel mais baixo e diz respeito organizao fsica dos dados, nomeadamente: onde esto armazenados (discos, disquetes, fitas magnticas, etc.). Nvel Conceptual : o nvel intermdio e corresponde forma como os dados esto organizados, nomeadamente: definio e descrio dos dados, das relaes entre os dados, etc. Nvel de Visualizao : o nvel mais alto, destinado ao utilizador final. Ao utilizador atribuda uma vista (view), atravs da qual pode manipular a parte dos dados que lhe dizem respeito.

Operaes com um SGBD: Operaes de definio e alterao da estrutura de uma BD. Criao de uma tabela. Criao dos campos de uma tabela. Criao de relacionamentos entre tabelas. Alterao da estrutura de uma tabela. Eliminao de tabelas. Operaes de Manipulao de Dados e Insero de dados. Consulta ou pesquisa de dados. Alterao de Dados Eliminao de dados. Operaes de Controle de Dados.

Atribuio ou restrio dos direitos de acesso aos dados em relao a um utilizador ou grupo de utilizadores.

A modelagem de dados est dividida em: modelo conceitual, modelo lgico e modelo fsico. Se voc pretende desenvolver aplicaes que usam banco de dados relacionais dever possuir os conceitos bsicos sobre modelagem de dados. No importa se sua aplicao muito simples, a correta modelagem dos seus dados ir com certeza tornar sua aplicao mais robusta e mais fcil de manter.

CONCEITOS DE MODELAGEM DE DADOS Modelo conceitual A modelagem conceitual basea-se no mais alto nvel e deve ser usada para envolver o cliente. Os exemplos de modelagem de dados vistos pelo modelo conceitual so mais fceis de compreender, j que no h limitaes ou aplicao de tecnologia especfica. O diagrama de dados que deve ser construdo aqui, chama-se Diagrama de Entidade e Relacionamento, onde devero ser identificados todas as entidades e os relacionamentos entre elas. Este diagrama a chave para a compreenso do modelo conceitual de dados. Modelo lgico O modelo lgico j leva em conta algumas limitaes e programa recursos como adequao de padro e nomenclatura. Define as chaves primrias e estrangeiras. Deve ser criado levando em conta os exemplos de modelagem de dados criados no modelo conceitual. Modelo fsico No modelo fsico fazemos a modelagem fsica do modelo de banco de dados. Levam-se em conta as limitaes impostas pelo SGBD escolhido e deve ser criado sempre com base nos exemplos de modelagem de dados produzidos no item anterior, modelo lgico. Qual o objetivo da modelagem de dados? Por que modelar? Representar o ambiente observado. Documentar e normalizar. Fornecer processos de validao. Observar processos de relacionamentos entre objetos. Modelar implica em construir modelos ento como fazer isto? Podemos definir as etapas envolvidas na construo de modelos em: 1 - Modelo conceitual - Representa as regras de negcio sem limitaes tecnolgicas ou de implementao por isto a etapa mais adequada para o envolvimento do usurio que no precisa ter conhecimentos tcnicos. Neste modelo temos: Viso Geral do negcio Facilitao do entendimento entre usurios e desenvolvedores. Possui somente as entidades e atributos principais. Pode conter relacionamentos n para m.

2- Modelo Lgico - Leva em conta limites impostos por algum tipo de tecnologia de banco de dados. (banco de dados hierrquico, banco de dados relacional, etc.). Suas caractersticas so: Deriva do modelo conceitual e via a representao do negcio. Possui entidades associativas em lugar de relacionamentos n. Define as chaves primrias das entidades. Normalizao at a 3a. Forma normal. Adequao ao padro de nomenclatura. Entidades e atributos documentados. 3- Modelo Fsico - Leva em considerao limites impostos pelo SGBD (Sistema Gerenciador de Banco de dados) e pelos requisitos no funcionais dos programas que acessam os dados. Caractersticas: Elaborado a partir do modelo lgico. Pode variar segundo o SGBD. Pode ter tabelas fsicas (log, lider, etc.). Pode ter colunas fsicas (replicao). Precisamos definir agora entidade e atributo. O que so e o que representam? Uma Entidade pode ser definida como qualquer coisa do mundo real, abstrata ou concreta, na qual se deseja guardar informaes. (Tabela File etc..). Exemplos de entidades: Cliente, Produto, Contrato, Vendas, etc. Um atributo tudo o que se pode relacionar como propriedade da entidade. (coluna, campo, etc.). Exemplos de atributos: Cdigo do Produto (Entidade Produto), Nome do Cliente (Entidade Cliente). Nota: Chama-se Domnio o conjunto de valores possveis do atributo. Obs. Nenhum modelo suficientemente claro se no for acompanhado de uma definio formal dos elementos, e isso pode ser feito atravs do Dicionrio de Dados, onde esses conceitos podem ser triviais a quem esta modelando. Assim o dicionrio de dados tem o objetivo de deixar claro qualquer informao que seja de valia para o processo de compreenso e unificao de conceitos. |

CONCLUSO Com toda esta analise, um software para ter excelncia no mercado competitivo de tecnologia, deve sempre ter o seu inicio com o fundamento principal para qualquer sistema, o banco de dados. Onde os profissionais envolvidos que tem a responsabilidade de modelar esta base de dados para o sistema a ser construdo, devem ter principalmente, conceitos para modelagem de dados, pois cada tabela com seus atributos e relacionamentos estruturados, todos so um conjunto de informaes para o sucesso de um grande projeto sistmico. Utilizando uma boa ferramenta case para auxiliar na modelagem de dados, e um SGBD conceituado no mercado, a equipe que executa a construo deste projeto, ir conquistar seus clientes pelo desempenho e credibilidade dos dados que compem o sistema desenvolvido.

Referncias http://www.luis.blog.br/modelagem-conceitual-modelo-conceitual-de-dados.aspx http://www.macoratti.net/cbmd1.htm http://techne.cesar.org.br/modelagem-de-dados/