Sunteți pe pagina 1din 15

FACULDADE JESUS MARIA E JOSE TECNOLOGIA EM REDES DE COMPUTADORES

EDERVALDO RIBEIRO DE JUSUS FERNANDO MARTINS DA SILVA MICHEL GALENO RICARDO CESARIO DE ARAUJO

ESTRUTURA DE BANCO DE DADOS

TAGUATINGA-DF 2013

EDERVALDO RIBEIRO DE JUSUS FERNANDO MARTINS DA SILVA MICHEL GALENO RICARDO CESARIO DE ARAUJO

ESTRUTURA DE BANCO DE DADOS


Trabalho apresentado por avaliao do rendimento escolar na disciplina de Banco de Dados do curso de Tecnologia em Redes de Computadores da Faculdade Jesus Maria e Jose ministrada pelo professor Moises Faustino.

TAGUATINGA-DF 2013

EDERVALDO RIBEIRO DE JUSUS FERNANDO MARTINS DA SILVA MICHEL GALENO RICARDO CESARIO DE ARAUJO

ESTRUTURA DE BANCO DE DADOS

Trabalho apresentado por avaliao do rendimento escolar na disciplina de Banco de Dados do curso de Tecnologia em Redes de Computadores da Faculdade Jesus Maria e Jose ministrada pelo professor Moises Faustino.

DATA: __/________/__ RESULTADO: __________

BANCA EXAMINADORA PROF. DR._______________________________________ ASSINATURA_____________________________________

PROF. DR.________________________________________ ASSINATURA______________________________________

RESUMO

Atravs de diversos modelos relacionais pode ser implementado um determinado modelo que contenha as informaes especificadas pelo diagrama ER. Diferentes modelos podem resultar em diferentes performance do sistema construdo no banco de dados o que pode facilitar ou complicar a construo ou manuteno do modelo de banco de dados. Para a transformao do modelo ER em relacional tem que se seguir passos definidos, como traduo das entidades e atributos, traduo de relacionamentos e atributos, generalizao e especializaes. Um fator determinante e adotar a traduo de caso de relacionamentos e a cardinalidade mnima e mxima. A terceira forma de implementar um relacionamentos e com a fuso entre as entidades envolvidas no relacionamento. Algumas entidades tem participao mnima e outras tem sua participao de carter obrigatrio. Em outros casos ambas tem participao obrigatria. A engenharia reversa no modelo relacional de uma forma geral pode ser definido como uma abstrao, um processo que resulta em um modelo conceitual, que vai descrever abstratamente a implementao.

Palavras chaves: Modelo. Atributos. Diagrama.

SUMRIO

1 PROBLEMA......................................................................................................... 2 OBJETIVOS......................................................................................................... 2.1 Objetivos Gerais...........................................................................................

06 07 07

2.2 Objetivos Especficos...................................................................................... 07 3 JUSTIFICATIVA................................................................................................... 4 METODOLOGIA.................................................................................................. 4.1 Abordagens do Problema................................................................................. 08 09 09

4.2 Procedimentos Tcnicos................................................................................. 09 4.3 Populao e Amostra...................................................................................... 09 4.4 Coleta de Dados............................................................................................. 5 REFERNCIAL TORICO.................................................................................. 5.1 Conceito.......................................................................................................... 5.2 Transformaes ER para relacional............................................................... 10 11 11 11

5.3 Relacionamento identificador.......................................................................... 12 5.4 Implementao de generalizao/especializao.......................................... 13

REFERNCIA....................................................................................................... 15

1 PROBLEMA

E cada vez mais importante um planejamento eficiente para a construo de um banco de dados tais como informaes, quantidades de dados, registros, relacionamentos, grupos e outras informaes necessrias para o funcionamento do sistema. Sendo assim, um projeto de banco de dados contribuiria para um melhor desempenho de armazenamento da informaes?

2 OBJETIVOS

2.1 Objetivos gerais

Promover melhorias e mostrar a eficincia e rapidez que um sistema de banco de dados pode oferecer a uma rgo especifica ou uma empresa privada para se adequar e utilizar os recursos e ferramentas tecnolgicas de Banco de Dados.

2.2 Objetivos Especficos

Encontrar ou seja identificar quais recursos e o que pode ser melhorado para que um sistema de banco de dados possa atender uma determinada entidade seja ela particular ou governamental, dentro de suas necessidades e estratgias.

3. JUSTIFICATIVA

De acordo com os avanos tecnolgicos hoje e de extrema importncia mantermos um conjunto de informaes, uma coleo de dados que se agrupam para tratar de um determinado assunto. SEGUNDO ASSUMPO: O governo o maior gerador de dados nesse espao territorial e, por isso, deve se preocupar constantemente com a interao entre seus rgos e os cidados. O acesso a esses dados e a capacidade de trabalh -los muito importante. Na Dataprev, boa parte dos bancos de dados j colocada para utilizao do pblico. O que est mudando hoje a formatao disso para que reforce cada vez mais a cidadania, destacou. (

http://www.dnt.adv.br/noticias/especialistas-discutem-importancia-dos-padroes-webpara-a-ampliacao-das-acoes-de-e-gov) Seguindo essa linha de raciocnio e imprescindvel a implantao dessa ideia que por sua vez permite maior acessibilidade a documentos governamentais e empresariais de forma rpida e objetiva, no futuro essa aderncia ser cada vez maior, por isso a importncia e facilidade na busca de dados e informaes. De Acordo com FACHIN:
A pesquisa documental toda informao de forma oral, escrita ou visualizada que consiste na coleta, classificao, seleo difusa, e na utilizao de toda espcie de informaes, compreendendo tambm as tcnicas e mtodos que facilitam sua busca e identificao. (2001, pag. 152)

Hoje a necessidade de gerenciar as informaes, controlar e proteger os dados cresceram muito, alm disso eles precisam ser acessados e encontrados com rapidez e praticidade. Por isso a importncia de implementar sistemas e banco de dados, depois desse acontecimento passou-se a ter um controle mais eficiente das informaes com eficincia e rapidez, o fato e que com apenas um clique os usurios teriam as informaes necessrias na frente do monitor, podendo extrair vrios tipos de informaes.

4 METODOLOGIA

4.1 Abordagens do Problema

Foi realizado atravs de pesquisas qualitativas - com o uso de mtodos de pesquisa com grandes indicadores em base de estudos sobre Transformao de Modelos para analisar os meios de funcionamento, sendo analisadas as formas tcnicas de conhecimentos para melhores resolues a que venha ajudar a manter os processos de Banco de Dados e sanar erros procedentes aos trabalhos.

4.2 Procedimentos Tcnicos

No estudo foram utilizadas pesquisas bibliogrficas com fonte de informao para definies de conceito trazendo abordagem relacional, abordagem ER com o intuito de trazer entendimento em seus termos, sistemas e perifricos para sanar duvidas de pessoas leigas e entendidas no assunto, sendo de grande abrangncia de conhecimento pretendendo trazer dados reais que ilustrem constantes formas de trabalho de empresas em funo do sistema.

4.3 Populao e Amostra

As pessoas avaliadas neste processo so profissionais de tecnologia. Podendo ser de ambos os sexos, de ambas as idades e funes. Todos devero informar direta ou indiretamente seus conceitos e tcnicas desenvolvidas tendo como instrutor um profissional de tecnologia.

10

4.4 Coleta de Dados

A forma de coleta de dados sero, em pesquisas em livros tcnicos acadmicos, sites de pesquisa, artigos relacionados ao tema, e outras fontes de informaes relacionadas ao tema, um questionrio conter 5 perguntas nas quais sero livres para gerir informaes precisas, ser aplicada individualmente por critrio de avaliao.

11

5. REFERENCIAL TORICO

5.1 Conceito

Num projeto de banco de dados tem a composio de trs fases que so a modelagem conceitual, o projeto lgico e fsico. A modelagem conceitual independente de aspectos tecnolgicos, a representao dos dados. No que diz Gonalves, um relacionamento nada mais do que uma ligao entre duas entidades (agora, Tabelas) que juntas criam informaes complexas (2007. p. 1).

5.2 Transformaes ER para relacional

No conceito do professor Nlio Alessandro:


O modelo de entidades e relacionamentos um modelo conceitual onde descrevemos o nosso banco de dados. Representamos esse modelo por um diagrama de Entidade e Relacionamento (ER). No diagrama ER, utilizamos smbolos grficos para representar os requisitos dos usurios.( 2013. p. 1).

Existem algumas regras a serem seguidas no modelo ER buscando em ter uma bom performance de instrues e tambm haver uma simplificao e o desenvolvimento e a manuteno de aplicaes. No que diz o autor Heuser:
Obter boa performance significa basicamente diminuir o nmero de acessos a disco, j que estes consomem o maior tempo na execuo de uma instruo de banco de dados.(1998. p. 98).

Uma das metas do banco de dados e que ocupe o menor espao possvel em disco e ao mesmo tempo alcanando uma tima performance. A vrios princpios a ser seguido que so: Evitar junes quer dizer que os dados so armazenados em uma sequencia no disco. Sendo bem mais simples para se encontrar os dados na tabela. Preferindo os dados necessrios a uma consulta em uma nica linha.

12

Diminuir o numero de chaves primarias tentar usar menos chaves. Por exemplo: Cliente(CodCliente,Nome,Telefone). Evitar campos opcionais - se tiver um controle de campo opcional isto pode acarretar um problema na programao.

Exemplo de uma implementao inicial de entidades:


Admisso Nascimento CODIGO NOME ENDEREO

PESSOA

Pessoa (CodigoPess,Nome,Endereo,Nasc,Adm)

Neste caso esta criando um ndice por cdigo de pessoa. Tendo o atributo cdigo identificador da entidade.

5.3 Relacionamento identificador

O relacionamento identificador identificado por uma linha mais densa. Cada entidade deve possuir um identificador. E existe varias formas distintas para identificarmos uma entidade. Imaginemos uma auto peas onde as peas ficam armazenados em prateleiras. E elas esto em uma sala organizada em prateleiras. Para ter a identificao exata tem que haver o numero de identificao da prateleira. Ento seria assim:
prateleira Nome da pea Fabricante

Numero da prateleira

Um exemplo de relacionamento identificador:

13

Nmero seqncia Cdigo Nome Nome

Estudante

(1,1)

(0,n)

Grupo

Grupo(CodigoEmp,NSeq,Nome)

O grupo ser identificado com o cdigo do estudante que ter uma sequencia.

5.4 Implementao de generalizao/especializao

No que diz Heuser, Para a implementao de hierarquias de generalizao/especializao na abordagem relacional, h duas alternativas a considerar: (1) uso de uma tabela para cada entidade e (2) uso de uma nica tabela para toda hierarquia de generalizao/especializao (1998. p. 111). Neste mecanismo as entidades ter uma representao apenas uma vez no nvel alto. Transcrevendo uma tabela por hierarquia as entidades genricas sero feitas na mesma tabela. E conter: chave primaria, coluna atribuindo a entidade, outras colunas com alternativas de adicionar colunas de entidade genrica, colunas para entidades especializadas que contenha modificaes de colocar colunas a tabela entidade. No que refere Heuser:
Uma entidade especializada pode no gerar nenhuma coluna na implementao. Isto ocorrer caso a entidade especializada no tenha atributos e caso todos relacionamentos dos quais ele participe sejam implementados atravs de tabelas prprias.(1998. p. 111).

Ento poder adicionar colunas com algumas alternativas a desejar.

14

Seguindo o exemplo de Viana alvares:

Estes atributos de acordo a figura acima ser representado numa unica entidade que contem um nvel alto com sua hierarquia.

15

REFERNCIAS

ALVARES, Reinaldo Viana. Disponvel em: http://www.devmedia.com.br/tecnologiasde-banco-de-dados-e-modelagem-de-dados-parte-final/2106. Acesso em 01 de set. de 2013. p. 1

CACHO, Nlio Alessandro Azevedo. Disponvel em: <http://www.metropoledigital.ufrn.br/aulas_avancado/web/disciplinas/banco_de_dado s/aula_02.html>. Acesso em 01 de set. de 2013. p. 1

FACHIN, Odlia. Fundamentos de metodologia. So Paulo: Saraiva. 2001. p. 152.

GONALVES, Mauri. Disponvel em: <http://imasters.com.br/artigo/5403/banco-dedados/modelagem-de-dados-parte-05-transformacao-entre-modelos/>. Acesso em 31 de agosto de 2013. p. 1.

HEUSER, Carlos Alberto. Projeto de banco de dados. Rio Grande do Sul. Ed. Artmed. 1998. p. 98.

______. Projeto de banco de dados. Rio Grande do Sul. Ed. Artmed. 1998. p. 111.

S-ar putea să vă placă și