A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Prof. Carlos H. Marcondes

Apresentações semelhantes


Apresentação em tema: "Prof. Carlos H. Marcondes"— Transcrição da apresentação:

1 Prof. Carlos H. Marcondes marcon@vm.uff.br
Automação de Arquivos Bancos de Dados – conceitos básicos e planejamento Prof. Carlos H. Marcondes

2 Definições Um banco de dados é um conjunto de objetos informacionais interrelacionados, representando entidades e relacionamentos do mundo real Entidades - são objetos reais ou conceituais do mundo real - ex: funcionários, alunos, departamentos, currículos, projetos, disciplinas Relacionamentos - significativas entre entidades

3 Definições Planejamento:
Modelagem Conceitual - é o processo de planejar um banco de dados em termos de: Entidades são representados por retângulos contendo conjuntos de itens de informação Relacionamentos são representadas por linhas ligando as entidades relacionadas Projeto Físico - é o processo de implementar o Modelo Conceitual em termos de um aplicativo num específico SGBD Definindo Tabelas, campos, chaves primárias, Consultas, Formulários de Entrada de Dados, etc

4 Bancos de dados – planejamento e utilização
Modelagem conceitual Entidades, relacionamentos, atributos Projeto físico Tabelas, campos e tamanhos, chaves-primárias, índices UTILIZAÇÃO Alimentação/entrada de dados Consultas, relatórios, transações

5 Entidades e Relacionamentos
Professores Alunos Lecionam Cursam Disciplinas

6 Entidades e Relacionamentos
Professores Disciplinas Lecionam Cursam Alunos Departamentos Funcionários Alocação Departamentos Funcionários Chefia Pai Filho Dependente

7 Entidades e Relações Objeto informacional Itens de informação ALUNOS
Matrícula Nome Endereço Ano-ingresso/Sem Curso DISCIPLINAS Código Nome Programa Carga horária Alunos Disciplinas Matrícula Turma Dia-horário

8 Aplicativo: gestão de processos
No espaço computacional utilizam-se aplicativos num SGBD-Sistema Gerenciador de Bancos de Dados - para gerenciar um banco de Dados Aplicativo: gestão de processos SGBD Ex. de SGBDs: Oracle, Sybase, SQL Server, Informix, MS Access Base de Dados

9 Um aplicativo num SGBD é formado basicamente de uma ou mais Tabelas
Objeto informacional Itens de informação - atributos ALUNOS Matrícula Nome Endereço Ano-ingresso/Sem Curso Campos Tabela ALUNOS Registros

10 TABELAS Campos Tabela ALUNOS Registros
As Tabelas são o principal elemento para guardar informações de um aplicativo de SGBD As Tabelas são formadas por linhas - os Registros - e por colunas - os Campos Os Registros representam Entidades e Relações do mundo real Os Campos representam os itens de informação relativos a cada Entidade representada Cada Registro num aplicativo de SGBD possui um Campo especial a Chave primária - que é escolhido para identificar unicamente aquele Registro

11 ENTIDADES E RELACIONAMENTOS

12 ENTIDADES E RELACIONAMENTOS - CLASSES DE RELACIONAMENTOS
RELACIONAMENTOS são implementados num aplicativo de SGBD através da replicação da chave-primária de uma tabela como um campo adicional - chave estrangeira - da tabela relacionada Os RELACIONAMENTOS são de três tipos ou Classes: um para um (1:1) Alunos Possuem Histórico-escolar um para muitos (1:N) Cursos São-compostos-de Alunos muitos para muitos (N:M) - Disciplinas Tem-Matriculados Alunos

13 ENTIDADES E RELACIONAMENTOS - CLASSES DE RELACIONAMENTOS
Classes de Relacionamentos e sua implementação um para um (1:1) um para muitos (1:N) muitos para muitos (N:M) - 1 Chv-Pri Chv-Pri ou 1 Chv-Pri Chv-Pri 1 Chv-Pri N Chv-Pri Chv-Pri N Chv-Pri (Tabela adicional) Chv-Pri Chv-Pri M Chv-Pri

14 Modelagem Conceitual de um Banco de Dados
Departamentos SiglaDep Nome Depart.Gerente 1 Projetos Funcionários N Matricula Nome SiglaDep Cod.Proj Nome Projeto 1 1 1 Vinculação F-P N N Matrícula Cod.Proj Dependentes N Matricula NomeDep Idade

15 Modelagem Conceitual de um Banco de Dados - a resposta a consultas:
Dado um Departamento, quais são os Dependentes de Funcionários deste Departamento com idade menor que 7 anos? Dado um Dependente, em que Departamento trabalha o Funcionário seu responsável? Dado um Funcionário, em que Projetos ele esta vinculado? Dado um Projeto, ele engloba Funcionários de que Departamentos? Quais são os Gerentes destes Departamentos?

16 Etapas de uso de um banco de dados
Modelagem Conceitual (Planejamento) - genérica Modelagem Física - implementação de um aplicativo usando uma específica ferramenta SGBD Utilização - entrada de dados, consultas, emissão de relatórios, etc.

17 Etapas da Modelagem Conceitual e Física
Identificação do contexto (recorte do mundo) Identificação das Entidades de interesse no contexto Identificação dos Relacionamentos significativos no contexto entre Entidades Identificação da Classe de cada Relacionamento Identificação dos atributos de Entidades e de Relacionamentos Implementação das Entidades e Relacionamentos em Tabelas, escolha da Chave Primária de cada Tabela e das Chaves Estrangeiras em cada Tabela que vão implementar os Relacionamentos

18 Modelagem Conceitual Cursos oferecem Disciplinas
Alunos se matriculam em Disciplinas, em determinado dia e horário Alunos estão vinculados a Cursos


Carregar ppt "Prof. Carlos H. Marcondes"

Apresentações semelhantes


Anúncios Google