Você está na página 1de 10

Atividade Prtica Supervisionada

Sistemas de Bancos de Dados

Sumrio
Etapa 1 ......................................................................................................................... 2 SGBD x ARQUIVOS CONVENCIONAIS ...................................................................... 2 Arquivos convencionais: ............................................................................................ 2 Vantagens ............................................................................................................. 2 Desvantagens ........................................................................................................ 2 SGBD: ....................................................................................................................... 2 Vantagens ............................................................................................................. 2 Desvantagens ........................................................................................................ 3 Modelo de dados .......................................................................................................... 3 Modelos de dados mais conhecidos ............................................................................. 3 Conceitual ................................................................................................................. 3 Lgica ....................................................................................................................... 4 Fsica ........................................................................................................................ 4 Modelo de dados usado para atingir o propsito........................................................... 4 Definio de Esquemas e Instancias........................................................................ 4 Esquemas ................................................................................................................. 4 Instancias .................................................................................................................. 5 RELATRIO 1 .............................................................................................................. 6 Etapa 2 ......................................................................................................................... 7 Identificao das entidades propostas .......................................................................... 7 Entidade: Estacionamento......................................................................................... 7 Entidade: Vaga.......................................................................................................... 7 Representaes grficas do MER................................................................................. 7 Entidades .................................................................................................................. 7 Atributos .................................................................................................................... 8 Atributo Chave .......................................................................................................... 8 Atributos Compostos ................................................................................................. 8 Relacionamento ........................................................................................................ 8 Relacionamento entre as entidades (Estacionamento e Vagas) ................................... 9 Diagrama Entidade Relacionamento do projeto (DER) ................................................. 9 Relatrio 2 .................................................................................................................. 10

Atividade Prtica Supervisionada

Sistemas de Bancos de Dados

Etapa 1

SGBD x ARQUIVOS CONVENCIONAIS O SGBD (Sistema Gerenciador de Banco de Dados) contm caractersticas que o diferencia, de forma positiva, dos arquivos convencionais, como por exemplo, arquivos de textos. Estamos falando em ambas as situaes de arquivos eletrnicos, ou seja, arquivos de computador. Arquivos de registros (arquivos de banco de dados) podem oferecer muitos confortos para o usurio, e entre eles, velocidade e facilidade na hora de insero de novos dados, alteraes de dados, remoo de dados e, o mais utilizado, consulta de dados, onde o sistema j fornecer informaes, que nada mais do que um conjunto de dados. Veja a baixo as principais caractersticas de ambos: Arquivos convencionais: Vantagens Podem ser criados de forma simples por qualquer usurio que tenha conhecimento em informtica. No exige conhecimentos especficos em programao ou lgica. Desvantagens Sistema muito fcil de ser invadido ou acessado por pessoas no autorizadas. Dificuldade em alterao de dados Impossibilidade em considerar nveis dos dados (Chave primria, chave estrangeira, tipo de dados e etc.). Recomendado para quem no precisa armazenar muitos dados e no faam questo da segurana dos mesmos. SGBD: Vantagens Maior organizao dos dados, facilitando assim consultas e alteraes no sistema. Padronizao dos dados armazenados, facilitando assim a leitura dos dados e a criao de informaes. Grande segurana e confiabilidade nos dados. Pode ser diretamente conectado a uma aplicao, seja em desktop ou web.

Atividade Prtica Supervisionada

Sistemas de Bancos de Dados

Desvantagens Requer um conhecimento especifico para criao do sistema. Requer um conhecimento especifico para utilizao do sistema. Recomendado para quem deseja manipular um grande nmero de dados de forma que eles estejam sempre bem organizados e de fcil e rpido acesso, como por exemplo: Comrcios e empresas que precisam ter informaes de um grande nmero de funcionrios, produtos, clientes e fornecedores.

Modelo de dados Modelo de dados uma especificao de um projeto de sistema de informao. Sendo mais especfica, so os requerimentos dos dados representados em forma de tabelas ou desenhos. Em uma modelagem de dados (ato de modelar) deve ser descrito as caractersticas do projeto com o intuito de prever e evitar erros no sistema, erros no projeto e nas funes do sistema. Para o cliente, o modelo de dados a especificao das funcionalidades e dos comportamentos do sistema, para que seja compreendido de forma clara o projeto a vista de um leigo em SGBD. Um modelo de dados deve ser criado a partir da necessidade do cliente, como por exemplo, um sistema para uma pequena farmcia, onde devero ser levantados as entidades e atributos de cada, para que exista um documento base a ser seguido no ato do desenvolvimento prtico do sistema. Ainda em um processo de modelagem de dados, devem ser planejados todos os trs tipos de modelos de dados, que so: Modelo conceitual, modelo lgico e modelo fsico. Modelos de dados mais conhecidos A cima foi citada trs tipos de modelos de dados, sendo que cada um tem sua caracterstica individual e um objetivo lgico, vamos definir melhor os trs tipos de modelos de dados mais conhecidos. Conceitual Modelo de dados, que descreve a estrutura de um banco de dados de forma independente de um SGBD. Existem as seguintes etapas no processo de desenvolvimento de sistemas: Anlise do Sistema Projeto Desenvolvimento ou Implementao.

A criao do Modelo conceitual fica na etapa de anlise. A tcnica mais estendida de modelagem conceitual Entidade-Relacionamento (ER), onde o

Atividade Prtica Supervisionada

Sistemas de Bancos de Dados

mesmo representado atravs de um diagrama, chamado de Diagrama Entidade-Relacionamento (DER). Lgica Resultado da aplicao de regras de derivao sobre um modelo conceitual, onde o acesso aos desenvolvedores mais restrito. A representao de objetos, caractersticas e relacionamentos feita de acordo com as regras de implementao e limitaes, que so impostas por algum tipo de tecnologia relacional, orientada a objetos. Fsica feito a partir do lgico e descrever as estruturas fsicas de armazenamento de dados, como por exemplo, tamanho de campos, ndices, mtodos de acesso do SGBD e etc.. Pode ser necessrio o conhecimento do modo fsico das implementaes das estruturas de dados, que o ponto bsico para esse tipo de modelo.

Modelo de dados usado para atingir o propsito Sem muitas duvidas ou indecises, evidente que o modelo conceitual o mais indicado, pois a forma mais real dos fatos e a que esta mais prxima da realidade. Tendo um diagrama em mos, todo o resto ficar mais simples, pois o levantamento de dados prestar suporte construo de todo o modelo. O modelo conceitual, uma vez bem feito, pode ser usado como referencia para criao do projeto e at mesmo ser utilizados em outros projetos semelhantes.

Definio de Esquemas e Instancias Aqui ser apresentada a definio de esquemas e instancias em banco de dados, com base no projeto. Esquemas da estrutura do banco de dados; Essa parte deve ser especificada no momento do projeto do banco e o mesmo no sofre alteraes com freqncia. Veja em exemplo os esquemas do banco de dados proposto no projeto:

Atividade Prtica Supervisionada

Sistemas de Bancos de Dados

Entidade: Estacionamento nro_ficha cpf_proprietario nome_proprietario telefone_com telefone_res telefone_cel e-mail placa_veiculo modelo_veiculo cor_veiculo tipo_veiculo ano_veiculo Entidade: Vaga nro_vaga placa_veiculo modelo_veiculo cor_veiculo tipo_veiculo ano_veiculo Instancias Mais simples de se entender, instancia o conjunto de dados existente em um banco em certo instante. Instancias mudam com freqncia e cada mudana constitui um novo estado.

Atividade Prtica Supervisionada

Sistemas de Bancos de Dados

RELATRIO 1 Aps uma breve analise e levantamento de informaes necessrias para a construo do SGBD que atenda a demanda requerida, foi apresentado: Qual tipo de armazenamento de dados seria mais vivel para empresa contratante, definindo que usar arquivos de registros mais vivel do que usar arquivos convencionais, devido grande quantidade de informaes e a prioridade em ter um sistema rpido e fcil de manusear. Esclarecimento sobre: o que modelagem de dados e a importncia disso na fase de projeto / Tipos de modelagem de dados / Modelo de dados mais vivel pra uso no projeto / Esquemas e instancias do projeto.

Atividade Prtica Supervisionada

Sistemas de Bancos de Dados

Etapa 2

Identificao das entidades propostas

Entidade: Estacionamento
Atributos nro_ficha cpf_proprietario nome_proprietario telefone_com telefone_res telefone_cel e-mail placa_veiculo modelo_veiculo cor_veiculo tipo_veiculo ano_veiculo Tipo Inteiro Inteiro String Inteiro Inteiro Inteiro String String String String String Inteiro Tamanho 4 11 50 10 10 11 50 7 30 15 20 4 Chave Primria Sim No No No No No No Sim No No No No

Entidade: Vaga
Atributos nro_vaga placa_veiculo modelo_veiculo cor_veiculo tipo_veiculo ano_veiculo Tipo Inteiro String String String String Inteiro Tamanho 4 7 30 15 20 4 Chave Primria Sim Sim No No No No

Representaes grficas do MER


Entidades
Entidade so objetos do banco de dados que pode ser definida como qualquer coisa do mundo real, abstrata ou concreta, que tem como finalidade armazenar informaes.

Atividade Prtica Supervisionada

Sistemas de Bancos de Dados

Atributos
So as caractersticas de uma Entidade. Por exemplo, alguns atributos da entidade Cliente podem ser: nome, idade, nro_cpf etc..

Atributo Chave
Atributo que deve ser nico na entidade que no pode ter repetio e nem o valor null .

Atributos Compostos
Os atributos compostos podem ser divididos em partes menores, ou sub-partes, os quais representariam atributos bsicos mais simples com significados independentes. Por exemplo, um atributo endereo pode ser subdividido em: rua, cidade, estado e cep.

Relacionamento
a forma como as entidades se relacionam, ou seja, o tipo de ocorrncia existente entre as entidades

Atividade Prtica Supervisionada

Sistemas de Bancos de Dados

Relacionamento entre as entidades (Estacionamento e Vagas) Estacionamento


N M

Possui

Vaga

O relacionamento muitos-para-muitos usado quando varias entidades A se relacionam com varias entidades B. Este relacionamento representado pelo sinal: N / M. Foi dado esse formato (N/M) para esse relacionamento devido a possibilidade de um estacionamento poder ter muitas vagas, assim como as vagas podem ter muitos estacionamentos.
Obs.: Apesar do nome da entidade ser Estacionamento, foi compreendido pelo grupo que essa entidade refere-se ao cadastro dos proprietrios dos automveis que estaro estacionados nas vagas.

Diagrama Entidade Relacionamento do projeto (DER)

Atividade Prtica Supervisionada

Sistemas de Bancos de Dados

Relatrio 2
Na primeira etapa do projeto foi levantado conceitos simples sobre o sistema que ser desenvolvido para a empresa LFLXZ Ltda. Essa informaes pode ser acompanhadas no relatrio 1, que foi o primeiro documento apresentado. Nesse documento desenvolvemos conceitos menos abstratos e fomos direto ao projeto de analise geral, documento que usaremos como receita para desenvolver o projeto de desenvolvimento. As informaes levantadas foram: Identificao das entidades propostas para estabelecermos quais os campos que estaro presentes no SGBD e algumas caractersticas dos mesmos. Representao grfica dos objetos que sero usados no diagrama de entidades e relacionamentos Relacionamento entre as entidades Diagrama de entidades e relacionamentos, j estruturado.

10