Buscar

Biblioteca 1064804

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Disciplina:Modelagem de Dados 
Prof.ª Thereza Gondim 1 
 
AULA 1 
 
UNIDADE 1: Visão Geral do Gerenciamento de Banco de Dados 
 
 
1.1. Introdução 
1.1.1. Dados 
1.1.2. Informação 
1.1.3. Usuários 
1.2 . Banco de dados 
1.3. Sistema de banco de dados 
1.3.1. Principais módulos 
1.3.2. Componentes de um sistema de banco de dados 
1.4..Definições de sistemas de Gerenciamento de dados (SGBD) 
1.4.1. Principais objetos de um SGBD 
1.4.2. Objetivos de um Sistema de Bancos de Dados 
1.5.Usuários de Banco de Dados 
1.6. Arquitetura de três esquemas 
 1.6.1 O nível interno 
 1.6.2. O nível conceitual 
 1.6.3. O nível externo 
 
UNIDADE 2: Modelo Conceitual 
 
2. Definição e objetivo do modelo ER 
2.1 Histórico 
2.2. Modelagem de Dados 
2.3. Modelo de Dados 
2.4. Tipos de Relacionamentos 
 2.4.1 Binário 
2.5.Cardinalidade 
 
 
1.1. Introdução 
 
Um sistema de banco de dados é basicamente apenas um sistema 
computadorizado de manutenção de registros. O banco de dados, por si só, 
pode ser considerado como o equivalente eletrônico de um armário de 
arquivamento; ou seja, ele é um repositório ou recipiente para uma coleção de 
arquivos de dados computadorizados. 
 
1.1.1. Dados 
 
“Dados são os fatos em sua forma primária, como por exemplo, um 
nome de um empregado e o número de horas trabalhadas em uma semana, 
números de peças em estoque ou pedidos de vendas.” (Stair, 1996). 
Dados são mais do que a matéria-prima dos sistemas de informação, 
são um recurso organizacional decisivo que precisa ser administrado como 
outros importantes ativos das empresas. A maioria das organizações não 
Disciplina:Modelagem de Dados 
Prof.ª Thereza Gondim 2 
conseguiria sobreviver ou ter sucesso sem dados de qualidade sobre suas 
operações internas e seu ambiente externo. 
 
Os dados podem assumir diversas formas, entre as quais: 
 
dados alfanuméricos tradicionais, composta de números e caracteres 
alfabéticos e outros que descrevem transações de negócios e outros eventos, 
 
dados de texto, que consistem de orações e parágrafos utilizados nas 
comunicações escritas, 
 
dados de imagem, como formas e cifras gráficas, 
 
dados auditivos, como a voz humana e outros sons. 
 
Os sistemas de banco de dados estão disponíveis em maquinas que 
variam desde pequenos computadores de mão (hand-helds) ou computadores 
pessoais até os maiores mainframes ou clusters de computadores de grande 
porte. Nem é preciso dizer que os recursos fornecidos por qualquer sistema 
são determinados, até certo ponto, pelo tamanho e pela potencia da maquina 
sendo utilizada. Particularmente, os sistemas em maquinas grandes (“sistemas 
grandes”) costumam ser multiusuários, enquanto os que estão em maquinas 
menores (“sistemas pequenos”) tendem a ser denominados monousuários. 
 
Monousuário – é um sistema que no máximo um usuário pode acessar o 
banco de dados em determinado momento. 
 
Multiusuário – é um sistema que muitos usuários podem acessar o banco de 
dados ao mesmo tempo. 
 
Em um sistema grande os dados estarão integrados e também compartilhados. 
 
Integrado – o banco de dados pode ser considerado como uma unificação de 
vários arquivos, de outro modo, seriam distintos e a eliminação de qualquer 
redundância. 
 
Compartilhado – o banco de dados pode ser compartilhado entre diferentes 
usuários, no sentido de que diferentes usuários podem ter acesso aos mesmos 
dados, possivelmente ao mesmo tempo. 
 
1.1.2. Informação 
 
 O que pode ser inferido dos dados é o significado dos dados dentro de 
um contexto. 
 Significado associado ou deduzido de um conjunto de dados e de 
associações entre eles 
 Dado com um significado visível, ou seja, que tenha uma estrutura ou 
que possa ser expresso através de uma linguagem. 
 Informação = Dados + Contexto 
 O tratamento dos DADOS dá origem a vários tipos de INFORMAÇÕES 
Disciplina:Modelagem de Dados 
Prof.ª Thereza Gondim 3 
 
Informação é um conjunto de fatos arrumados, significado dos dados 
para determinado usuário. Informação é um conjunto de fatos organizados de 
tal forma que adquirem um valor adicional além do valor do fato em si. Por 
exemplo, um certo gerente pode achar que o conhecimento do total de vendas 
mensais é mais adequado ao seu propósito, ou seja, tem mais valor, do que as 
vendas de cada representante de vendas individualmente.” (Stair, 1996) 
A transformação de dados em informação é um processo, ou seja, uma 
série de tarefas logicamente relacionadas e executadas para atingir um 
resultado definido. 
 
 
 
 
 
1.1.3. Usuários 
 
 Em banco de dados consideramos duas classes de usuários. 
( Programadores de aplicação e usuários finais) 
 
Programadores – responsáveis pela escrita de programas de banco de dados 
em alguma linguagem. 
 
Usuário – são os que acessam o banco de dados; esse acesso pode ser por 
meio de uma aplicação on-line, por uma interface gráfica com parte integrante 
de um sistema. 
 
1.2 . Banco de dados 
 
 É uma coleção de fatos registrados que refletem o estado de certos 
aspectos de interesse do mundo real. A todo o momento o conteúdo do 
banco de dados representa uma visão instantânea do estado do mundo 
real. Cada mudança em algum item do banco de dados reflete uma 
mudança ocorrida na realidade. 
 Uma coleção de dados armazenados inter-relacionados, que atende as 
necessidades de múltiplos usuários; uma coleção de tabelas no modelo 
relacional. 
 “É uma coleção de dados inter-relacionados, representando informações 
sobre um domínio específico” [KS94]. 
 “É uma coleção organizada de fatos e informações” (Stair, 1996) 
Disciplina:Modelagem de Dados 
Prof.ª Thereza Gondim 4 
 “É uma coleção de fatos registrados que refletem o estado de certos 
aspectos de interesse do mundo real. “(Machado e Abreu, 1995) 
 “É uma coleção de dados relacionados. Dados, por sua vez são uma 
coleção de fatos que podem ser guardados e que tem um significado 
implícito. Como exemplo, considere o nome, o endereço e o telefone das 
pessoas que você conhece. Você pode guardar esses dados num 
caderno de telefone, ou pode guardar num disquete usando um software 
como ACCESS ou EXCEL. Isto é uma coleção de dados relacionados 
com significado explicito” (Navathe, 1994) 
 
Exemplos: lista telefônica, controle do acervo de uma biblioteca. 
 
 
1.3. Sistema de banco de dados 
 
É um sistema de manutenção de registros, coletam ,manipulam, 
armazenam e disseminam dados em informação, fornecendo um mecanismo 
de feedback. Recuperar informação. 
 
1.3.1. Principais módulos 
 
 Incluir 
 Excluir 
 Alterar 
 Consultar 
 Relatórios 
 
1.3.2. Componentes de um sistema de banco de dados 
 
É composto por: 
 
 Hardware 
 Dados (que juntos dão origem ao Banco de Dados) 
 Software (SGBD, aplicações, etc) 
 Pessoas (Usuários e Técnicos) 
 
Hardware 
 
 Consiste dos volumes de memória secundária (discos, etc) nos quais 
resida o banco de dados, juntamente com os dispositivos associado, 
unidades de controle, etc. 
 
 
 
Disciplina:Modelagem de Dados 
Prof.ª Thereza Gondim 5 
Dados 
 
 Conjunto estruturado de dados de uma empresa ou aplicação, 
armazenado em computador e cuja organização é determinada por um 
modelo de dados. 
Exemplo: 
 
Aluno 
Nome Matrícula Turma 
Maria Guedes 56743223 001 
João Alves 56743217 001 
 
Software 
 
 Camada de programas entre o banco de dados físico (isto é, os dados 
armazenados) e os usuários do sistema. 
 
Exemplos: 
 Aplicações 
 Os programas do SGBD 
 
 
1.4..Definições de sistemas de Gerenciamento de dados (SGBD) 
 
Funciona como uma interface de software entre usuáriose bancos de 
dados. Dessa forma, o gerenciamento de bancos de dados envolve o uso de 
software de gerenciamento de bancos de dados para controlar como os bancos 
de dados são criados, consultados e mantidos para fornecerem as informações 
necessitadas por usuários finais e suas organizações. 
 É um software com recursos específicos para facilitar a manipulação das 
informações dos bancos de dados e o desenvolvimento de programas 
aplicativos. 
 São softwares que permitem a definição de estruturas para 
armazenamento de informações e fornecimento de mecanismos para 
manipulá-las 
 “É uma coleção de programas que permite ao usuário criar e manter um 
banco de dados.” (Navathe, 1994) 
 “É um sistema computadorizado de armazenamento de dados, ou seja, 
um sistema cujo objetivo geral é manter informações e fazer com que 
estas informações estejam disponíveis quando solicitado” (Date, 1987) 
 “É uma coleção de programas e utilitários para organizar, armazenar, 
atualizar e recuperar dados “( Hackathorn, 1993). 
 
Disciplina:Modelagem de Dados 
Prof.ª Thereza Gondim 6 
 
 
 
 
Características de um SGBD: 
 
 Integridade Semântica 
 Segurança 
 restrição 
 restauração 
 eficiência 
 
 
 
 
 
1..4.1 Principais objetos de um SGBD 
 
 Tabelas - Objeto criado para armazenar os dados fisicamente; Os dados 
são armazenados em linhas (registros) e colunas (campos); Os dados 
de uma tabela normalmente descrevem um assunto tal como clientes, 
vendas, etc. 
 
 
 Visões - Tabela Lógica de um Banco de Dados, não contém dados. 
 
Disciplina:Modelagem de Dados 
Prof.ª Thereza Gondim 7 
 
 
 
 
 
 
 Índices - É uma ferramenta usada pelo gerenciador de Banco de Dados 
para facilitar a busca de linhas dentro de uma tabela 
 
 
1.4.2. Objetivos de um Sistema de Bancos de Dados 
 
 Isolar os usuários dos detalhes mais internos do banco de dados 
(abstração de dados). 
 Prover independência de dados às aplicações (estrutura física de 
armazenamento e à estratégia de acesso). 
 
Vantagens: 
 
 Rapidez na manipulação e no acesso à informação, 
 Redução do esforço humano (desenvolvimento e utilização), 
 Disponibilização da informação no tempo necessário, 
 Controle integrado de informações distribuídas fisicamente, 
 Redução de redundância e de inconsistência de informações, 
 Compartilhamento de dados, 
 Aplicação automática de restrições de segurança, 
 
 
1.5. Usuários de Banco de Dados 
 
Administrador de dados (AD): responsáveis por identificar os dados a serem 
armazenados no BD e por escolher as estruturas apropriadas para representar 
e armazenar esses dados. Comunicação c/ usuários p/ identificação de visões 
(esquemas conceituais), desenvolve e mantém o dicionário de dados, garante 
as necessidades corporativas de dados. 
Disciplina:Modelagem de Dados 
Prof.ª Thereza Gondim 8 
 
Administradores do BD (DBA): desenvolve os esquemas internos através da 
construção das tabelas, índices, etc., autoriza o acesso ao banco de dados, de 
modo a coordenar e monitorar seu uso, garante a segurança dos dados, bem 
como seu backup e recuperação em caso de falhas, garante a performance do 
banco de dados e desenvolve visões que atendam ao esquema externo 
 
Analistas de sistemas: determinam os requisitos dos usuários finais e 
desenvolvem especificações de transações que satisfaçam esses requisitos. 
 
Programadores: implementam as especificações das transações como 
programas, testando-os, corrigindo-os e documentando-os. 
 
Usuários finais: utilizam os sistemas projetados pelo analista de sistemas cuja 
base de dados é mantida e monitorada pelo DBA e cuja integração com o 
conjunto da corporação é garantido pelo esquema conceitual mantido pelo AD. 
 
1.6. A arquitetura de três esquemas possui três níveis: 
 
1.6.1. Nível interno: descreve a estrutura de armazenagem física do banco de 
dados através da descrição completa dos dados armazenados e dos caminhos 
de acesso para o banco de dados, 
 
1.6.2. Nível conceitual: descreve a estrutura de um banco de dados 
corporativo para uma comunidade de usuários. O esquema conceitual esconde 
os detalhes das estruturas físicas de armazenagem e concentrando-se nas 
descrições das entidades, tipos de dados, relacionamentos, operações do 
usuário e restrições. 
 
1.6.3. Nível externo: descreve uma parte do banco de dados de interesse de 
um grupo de usuários em particular e esconde o resto do banco de dados para 
esse grupo. 
 
 
 
Figura 1 – Exemplo de arquitetura

Outros materiais