Base de Dados para a Gestão de Informação de Natureza Pedagógica

Slides:



Advertisements
Apresentações semelhantes
T I  C Módulo 2 Base de dados
Advertisements

Um pouco mais de cardinalidade e Relacionamentos
FABAN- UNIESP 2009 Prof. Carlos Alberto Seixas
Abordagem Entidade Relacionamento
Base de Dados para a Gestão de Informação de Natureza Pedagógica
@ Rafael Machado – ACCESS Base de Dados para a Gestão de Informação de Natureza Pedagógica.
Base de Dados para a Gestão de Informação de Natureza Pedagógica
DESENHO de BASE de DADOS RELACIONAL
Normalização.
Evolução dos SGBD’s (2ª Parte).
MODELO RELACIONAL Transparências baseadas no capítulo 3 do livro de KORTH e SILBERCHATZ e capítulo 7 do livro de ELMASRI e NAVATHE Juliana Amaral e Rodrigo.
Diagrama Entidade-Associação
Sistemas de Informação Redes de Computadores
Modelo Entidade-Relacionamento
Projeto de Banco de Dados
Modelo Relacional Professor Edson Emílio Scalabrin telefone: 0xx download:
Sistema Gerenciador de Banco de Dados SGBD
Introdução a Bancos de Dados
Profa. Aline Vasconcelos
Prof. Carlos H. Marcondes
Programação e Sistemas da Informação
Bases de dados Bases de dados - Microsoft Access
Modelo Entidade/Relação
Modelo Relacional Uma base de dados é Uma relação é
Normalização Disciplina: Banco de dados II.
Prof. Alfredo Parteli Gomes
DIAGRAMA DE CLASSE Modelagem de Software
Abril.2001 Sistemas de Informação - Administração Pública1 Organização e Acesso a Dados Organização dos dados de acordo com um modelo conceptual que permita:
Base de Dados para a Gestão de Informação de Natureza Pedagógica
INTRODUÇÃO ÁS BASES DE DADOS
Modelo de Dados Relacional
Ano letivo CURSO EFA DE TÉCNICO DE INFORMÁTICA E SISTEMAS Docente: Ana Batista EDUCAÇÃO E FORMAÇÃO DE ADULTOS Curso EFA – Sec. Turma C
Banco de dados.
Professor: Pedro Lopes
Curso Técnico em Mineração
SGBD Sistemas de Gestão de Bases de Dados
Análise de Sistemas de Informação
Escola Básica e Secundária Vieira de Araújo
Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação.
Banco de Dados Aplicado ao Desenvolvimento de Software
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
Professor: Pedro Lopes Gestão de Base de dados Ano Lectivo 2010/2011.
Escola Básica e Secundária Vieira de Araújo
Sistemas de Informação (SI)
©Silberschatz, Korth and Sudarshan (Modificado)3.1.1Database System Concepts Capítulo 3: Modelo Relacional Estrutura das Bases de Dados Relacionais Redução.
Banco de dados 1 Modelagem de Dados Utilizando MER
1 24/4/ :29 FMU – 1. Semestre – Tecnologia – Analise e Desenvolvimento de Sistemas Professor: Eduardo Silvestri Aluno:Clóvis de Oliveira- RA
Desenvolvimento de uma base de dados
Modelo Relacional Marcelo Mendes Manaus – 2015.
Arnaldo Rocha1995 BANCO DE DADOS Modelo Relacional.
Sistemas de Gestão de Bases de Dados Educação e Formação de Adultos (EFA) Operador de Informática Arcozelo 2009/2010 Curso Co-Financiado por:
Modulo 1 -> sistemas informáticos Modelação de processos. 1
0781- ANÁLISE DE SISTEMAS DIAGRAMA ENTIDADE ASSOCIAÇÃO FORMADOR: PEDRO MARQUES FORMANDO : JOÃO P J A CORREIA Nº8 JUNHO DE 2010 Curso Técnico de Informática.
Módulo2: Tecnologias de Bases de Dados Aula nº 1 e 22010/
Bases de dados relacionais
Modelo Relacional, Chaves e Relacionamentos
@ Rafael Machado – ACCESS Base de Dados para a Gestão de Informação de Natureza Pedagógica.
Modelo de Entidade-relacionamento
Gestão de Bases de Dados. Conceitos Básicos Necessidade das bases de dados  Permitem guardar dados dos mais variados tipos;  Permitem um rápido e fácil.
Análise e Design de Software Site:
 O Modelo E-R (Entidade-Relação)
Normalização de Dados É o processo de organizar dados e eliminar redundâncias dentro de um banco de dados É o processo de organizar dados e eliminar redundâncias.
Professor: reno nooblath
Modelagem de Dados Aula 4. 2 Implementação de Entidades Não é aconselhável simplesmente transcrever os nomes dos atributos para nomes de colunas. Nomes.
2-Jun-16TIC – 10ºAno – 2006/2007 Criação e manipulação de tabelas no MS Access Criação de tabelas Antes de se criar a estrutura de uma tabela, deve ter-se.
Gestão da Tecnologia da Informação Fundamentos de Sistemas de Banco de Dados Faculdade de Tecnologia Senac Jaraguá do Sul.
Modelagem de Dados Aula 3.
ACCESS Prof: Felipe Lira.  O que é o ACCESS ? Microsoft Access (nome completo Microsoft Office Access), também conhecido por MSAccess, é um sistema de.
T ABELAS Banco de dados. Banco de dados = Conjunto de dados armazenado eletrônicamente Relação = Conjunto de elementos da mesma estrutura R ELAÇÃO.
Universidade de Passo Fundo Tecnologia em Sistemas de Informação TSI109- Fundamentos de Banco de Dados (Restrições de Integridade) Prof. Alexandre Tagliari.
Transcrição da apresentação:

Base de Dados para a Gestão de Informação de Natureza Pedagógica ACCESS Base de Dados para a Gestão de Informação de Natureza Pedagógica @ Rafael Machado – 2004 e-mail: rapha@mail.prof2000.pt

 O Modelo E-R (Entidade-Relação) Para descrevermos uma Base de Dados vamos utilizar o Modelo Relacional, também chamado Modelo E-R (Entidade-Relação). Procura-se simular a realidade: esta é vista como um conjunto de entidades, interagindo umas com as outras, através de um conjunto de associações ou relações.

 Etapas do Método Etapa 1 – Diagramas E-R: Análise das necessidades de informação e elaboração do Modelo E-R. Etapa 2 – Tabelas não Normalizadas: Transformação do Diagrama E-R num conjunto de Tabelas Etapa 3 – Tabelas Normalizadas: Normalização das Tabelas

 Entidade e Atributos Entidade: Objectos ou conceitos que possuem um conjunto de características comuns, compostas ou caracterizadas por um conjunto de atributos. Corresponde a uma tabela de uma Base de Dados.

 Entidade e Atributos Atributos: Características comuns aos objectos ou conceitos definidos pela Entidade. É qualquer propriedade de uma Entidade. Corresponde aos campos de uma tabela.

 Representação das Entidade e Atributos Livros Automóvel Automovel (Marca, Modelo, Ano, Cor, Cilindrada, Nº quilómetros) Livro (Título, Nº Páginas, Anos, Autor, Língua)

 Representação de uma Entidade num SGBD

 Regras para a definição de uma Tabela Numa tabela as colunas correspondem aos campos ou atributos de uma entidade ou classe de entidades As linhas correspondem aos registos. As várias linhas (registos) podem conter dados repetidos em alguns campos, mas não podem existir duas linhas iguais. A ordem pela qual se dispõem as colunas (campos) não é importante e pode ser alterada sem que isso modifique o significado da informação contida na tabela. A ordem pela qual se dispõem as linhas (registos) também não é importante e pode ser alterada sem que isso signifique alteração da informação. Não podem existir duas colunas (campos) com o mesmo nome. Não é permitido incluir mais do que um valor em cada campo de cada registo. Não podem existir registos duplicados.

 Domínio dos Atributos Domínio: Conjunto de todos os valores elementares que um atributo pode assumir. O valor do atributo define o TIPO do atributo. Por exemplo: Nome – Texto Idade – Número Morada – Texto Classificação: Número de 0 a 20

 Atributos Elementares e Conjunto de Atributos Atributos Elementares: Conjunto de elementos indivisíveis. Ex: Data de Nascimento, Peso, etc.. Conjunto de Atributos: Uma lista de valores para um determinado atributo.

 Noção de Chave Chave: Atributo (chave simples) ou conjunto de atributos (chave composta) que permite identificar de modo unívoco um e um só registo. Chave Candidata: Qualquer atributo ou conjunto de atributos que possa ser uma chave. Chave Primária (Primary Key): A chave mais indicada escolhida entre as chaves candidatas. Representação: Livro (Título, Nº Páginas, Anos, Autor, Língua)

 Regras para a Chave Primária Valor Único: Não podem existir 2 registos com o mesmo conteúdo para a chave primária. Não Nulo: Não pode existir nenhum atributo chave primária que contenha um valor nulo. Não redundante: No caso de uma chave primária ser composta, não devem ser incluídos mais atributos do que os mínimos necessários para identificar um registo de uma forma unívoca.

 Relação Binária 1:1 (Um para Um) Leitura: 1 Professor lecciona uma e uma só Disciplina 1 Disciplina é leccionada por um e um só Professor

 Relação Binária 1:1 (Um para Um)

 Relação Binária 1:1 (Um para Um)

 Relação Binária 1:N (Um para Vários) Leitura: Num Departamento trabalham vários Empregados 1 Empregado trabalha num e num só Departamento

 Relação Binária 1:N (Um para Vários)

 Relação Binária 1:N (Um para Vários)

 Relação Binária N:N (Vários para Vários) Leitura: 1 Autor escreve vários Livros 1 Livro é escrito por vários Autores

 Relação Binária N:N (Vários para Vários)

 Relação Binária N:N (Vários para Vários)

 Relação Unária Um Banco pretende conhecer eventuais participações de capital de umas empresas nas outras.

 Relação Unária Solução

 Relação Ternária (N-ária) Estúdio de Cinema

 Relação Ternária (N-ária) Primeira Abordagem

 Relação Ternária (N-ária) Podemos responder directamente às seguintes questões Quais os Filmes em que o artista X participou? Quais os Artistas que participaram no Filme Y? Quais os Filmes dirigidos pelo Realizador Z? Não Podemos responder directamente às seguintes questões Quais os Filmes em que o Artista X participou e que tenham sido dirigidos pelo Realizador Y? Quais os Filmes dirigidos pelo Realizador Z e que tenham contado com a participação do Artista Y?

 Relação Ternária (N-ária) Solução

 Chave Externa Chave Externa: Atributo de uma tabela que é chave primária de uma outra entidade ou tabela.

 Chave Externa Entidades e Atributos Jogadores (IdJogador, Nome, DataNascimento) Jogos (IdJogo, Estádio, Equipa Adversária, Data) Participações (IdJogador, IdJogo, Golos)

 Integridade Referencial Um valor de uma Chave Externa tem de existir na tabela a que o valor faz referência. Não pode ser usado como chave externa, um valor que não exista como chave primária na sua tabela de origem.

 Integridade de Entidade Os valores dos atributos que correspondem à Chave Primária de uma Entidade não podem ser nulos, nem iguais a outros já existentes. ATENÇÃO: Um valor NULO não significa um valor IGUAL A ZERO, na terminalogia de Base de Dados.