Algoritmo Apresentação

Slides:



Advertisements
Apresentações semelhantes
01/08/2011 Professor Leomir J. Borba- –
Advertisements

Um pouco mais de cardinalidade e Relacionamentos
Base de Dados para a Gestão de Informação de Natureza Pedagógica
Laboratório WEB Professora: Viviane de Oliveira Souza Gerardi.
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
Normalização.
Evolução dos SGBD’s (2ª Parte).
Resumo 1.1) Introdução 1.2) Abordagem Convencional de Arquivos
O Modelo E-R Definição: Características
Funcionalidades de um SGBD
Prof.: Bruno Rafael de Oliveira Rodrigues
SISTEMAS DE INFORMAÇÃO
Sistemas de Informação Redes de Computadores
Modelo Entidade-Relacionamento
Projeto de Banco de Dados
Maurício Edgar Stivanello
Sistema Gerenciador de Banco de Dados SGBD
Sistema Gerenciador de Banco de Dados SGBD
Introdução a Bancos de Dados
Professora: Aline Vasconcelos
SCC Bancos de Dados e Suas Aplicações
Conceitos Básicos Dado: fato do mundo real que está registrado e possui um significado implícito no contexto de um domínio de aplicação Exemplos: endereço,
Dicionário de Dados Apresentação
Diagrama de Fluxo de Dados - Elaboração de um DFD Bacharel em Ciência da Computação pela Univap Processo Entidade Interna Rogério B. de Andrade.
Prof. Alexander Roberto Valdameri
Modelagem de Dados Usando o Modelo Entidade-Relacionamento
Prof. Alfredo Parteli Gomes
SQL Server 2012 Introdução a Modelagem de Dados
Introdução a Banco de Dados com exercícios de aplicação
Tecnologias de Linguagens para Banco de Dados
Banco de Dados Aplicado ao Desenvolvimento de Software - BDD
Bancos de Dados Projeto de BD
É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância.
Prof. Kelly E. Medeiros Bacharel em Sistemas de Informação
ACESSO A BASE DE DADOS.
INTRODUÇÃO ÁS BASES DE DADOS
Profª Daniela TLBD.
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
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros
Análise de Sistemas de Informação
Curso Técnico em Informática
A abordagem de banco de dados para gerenciamento de dados
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
BANCO DE DADOS Aula 3 Josino Rodrigues Neto© Fundamentos em Banco de Dados.
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
Teste.
1 24/4/ :29 FMU – 1. Semestre – Tecnologia – Analise e Desenvolvimento de Sistemas Professor: Eduardo Silvestri Aluno:Clóvis de Oliveira- RA
Modelo Relacional Marcelo Mendes Manaus – 2015.
Modelo Entidade-Relacionamento
Projeto de Banco de Dados
UCSal – Bacharelado em Informática
Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados
Banco de Dados I Aula 3 - Projeto Conceitual de Banco de Dados
Plano de Ensino Conceitos e Características Tipos de Banco de Dados
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
Professora: Kelly de Paula Cunha
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
Bases de dados relacionais
Salário, Sexo, R$200,00, Veículos, Idade, Marco Antônio, Masculino, R$600,00, Funcionário, Marca, 18 anos, Livros, Motoristas, Maria do Carmo, Endereço,
Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 1 Tópicos  Introdução  Um exemplo  Características da abordagem de banco de dados  Vantagens.
Modelos de dados.
Modelo de Entidade-relacionamento
Fundamentos de Banco de Dados Prof. André Cypriano M. Costa
Modelo Relacional Introduzido por Ted Codd, da IBM Research, em Utiliza o conceito de relação matemática. Possui base teórica na teoria dos conjuntos.
 O Modelo E-R (Entidade-Relação)
Modelagem Entidade-Relacionamento (MER)
Professor: reno nooblath
Gestão da Tecnologia da Informação Fundamentos de Sistemas de Banco de Dados Faculdade de Tecnologia Senac Jaraguá do Sul.
Modelagem de Banco de Dados: Conceitos
Transcrição da apresentação:

Algoritmo Apresentação TEMA 3: Diagrama de Entidade Relacionamento (Conceito, Símbolos utilizados e Elaboração de um Diagrama ER) Rogério B. de Andrade Bacharel em Ciência da Computação pela Univap Especialização em Educação na área de Ciências da Natureza Matemática e suas tecnologias

Algoritmo Introdução Conceitos Básicos Dados: fatos isolados, elementos que caracterizam ou descrevem algo, representação não estruturada cuja utilização poderá ser pertinente ou útil numa determinada situação. Informação: Resultado da interpretação dos dados, conjunto de dados que quando colocados num contexto útil e de grande significado têm valor real ou percebido nas ações ou decisões de quem o utiliza.

Algoritmo Introdução Banco de Dados Local físico utilizado para armazenar informações de forma organizada. É composto por Estrutura e Dados. A Estrutura define a organização das informações (nome, tipo, tamanho etc.), enquanto Dados contém as informações propriamente ditas. Coleção abrangente, organizada e inter-relacionada dados com o objetivo de minimizar duplicidade de informação e otimizar a eficácia do seu tratamento e acesso.

Algoritmo campo Campo: Propriedade que Classifica um conjunto de informações específicas, por exemplo: nome, endereço, idade, salário, função etc. Um campo também deve ter ser tipo de dado definido.

Algoritmo registro Registro: Um conjunto de campos define um registro. Ex.: nome, endereço, bairro, uf, idade.

Algoritmo entidade Entidade: Conjunto de Campos representando informações de forma relacional (organizada). Ex.: Entidade Aluno = (nome, endereço, bairro, uf, idade).

Algoritmo hierarquia da estrutura de uma base de dados entidade campo informação

Algoritmo Modelo Entidade Relação Origem Peter Chen (1976). Modelo largamente adotado e de fácil utilização, tem por objetivo traduzir diferentes pontos de vista de diferentes pessoas numa mesma linguagem, definir requisitos de procedimentos e condicionamentos de dados de forma a ajudar as pessoas envolvidas a conjugar os diferentes pontos de vista e ajudar a “pensar” e a implementar uma base de dados

Algoritmo Modelo Entidade Relação Representação Gráfica que demonstra as entidades, respectivas informações (campos, registros, etc.) e o relacionamento entre as mesmas. Um Modelo Entidade Relação é denominado M ER. Representa o modelo lógico de dados global, independente de qualquer utilizados ou aplicação particular, constituindo o chamado esquema ou estrutura da base de dados.

Simbologia Modelo Entidade Relação: Algoritmo entidade Entidade Aluno codAluno + nomeAluno endereço cidade uf Simbologia Modelo Entidade Relação: A Entidade de um MER é representada através do um retângulo, contendo um título que define o nome da mesma e por linhas que descrevem os campos contidos na entidade. Toda entidade deve ter um campo único, numérico e seqüencial que identifique um registro da entidade (+). Caso o registro seja removido, este número não poderá ser associado a outro registro da tabela. Losângulo permitem explicitar o relacionamento entre entidades e as setas de direção identificam os campos em comuns (campos chaves e estrangeira).

Algoritmo relacionamento Aluno codAluno + codCurso nomeAluno .... uf Curso codCurso + descricao anoCriacao cargaHoraria Matriculado Relacionamento entre Entidades: Duas ou mais entidades podem estar relacionadas através de um campo em comum (campo chave). A Entidade de destino do campo em comum as entidades relacionadas recebe o nome de chave estrangeira. O uso de campos chaves permite além de relacionar as informações, também evita duplicação de informações. Um campo chave permite que outra entidade agregue indiretamente as informações da entidade a qual se relaciona.

Algoritmo tipos de relacionamentos

Algoritmo tipos de relacionamentos – Unários: relação de uma entidade consigo própria – Binários: relação entre duas entidades – Ternários: relação entre três entidades Cardinalidade dos relacionamentos • 1:1 • 1:M • M:M

Algoritmo tipos de relacionamentos

Algoritmo estrutura de repetição “Repita” Atenção: A normalização visa a eliminação da redundância no entanto dificilmente esta pode ser totalmente eliminada

Algoritmo relacionamento 12 Regras de Codd para BD relacionais • Regra da informação – toda a informação de uma BD (dados e dicionário de dados) está representada ao nível lógico em tabelas organizadas em linhas e colunas • Acesso garantido – o acesso aos dados de uma BD é garantido pela combinação do nome da tabela, do valor da chave primária e do nome da coluna • Tratamento sistemático de valores nulos – os valores nulos (diferentes de zeros ou brancos) são utilizados para representar a falta de informação

Algoritmo relacionamento 12 Regras de Codd para BD relacionais • Sublinguagem completa – tem de haver pelo menos uma linguagem com instruções que permita definir: os dados, as vistas, manipulação de dados, as restrições de integridade, autorizações, procedimentos de segurança • Atualização de vistas – numa vista todos os dados atualizáveis que forem modificados devem ver essa modificação expressa nas tabelas base • Catálogo dinâmico baseado no modelo relacional – a BD é representada ao nível lógico por tabelas que descrevem a sua estrutura, da mesma forma que os dados normais

Algoritmo relacionamento 12 Regras de Codd para BD relacionais • Inserção, atualização e remoção de alto nível – a capacidade de manejar uma relação da BD implica não só a pesquisa de dados mas também a sua inserção, atualização e remoção • Independência física dos dados – alterações na organização física dos ficheiros ou nos métodos de acesso não devem afetar o nível conceptual • Independência lógica dos dados – alterações no esquema conceptual da BD que não envolvam perda de informação, não devem refletir-se no nível aplicacional

Algoritmo relacionamento 12 Regras de Codd para BD relacionais • Independência dos dados – as restrições de integridade devem ser especificadas independentemente dos programas de aplicação e armazenadas no dicionário de dados • Independência da distribuição – as aplicações e as respectivas operações não precisam de ser modificadas quer o sistema suporte seja distribuído ou não. • Não subversão – se um SGBD tem uma linguagem de baixo nível, esta não deve subverter as características de integridade e segurança expressas na linguagem de alto nível .

Algoritmo vantagens modelo relacional • Base teórica sólida • Estruturas de dados simples • Pequeno número de conceitos • Operadores simples • Suporte de linguagem SQL • Independência física e lógica dos dados

“até a próxima aula”... BIBLIOGRAFIA José António Carriço, Desenho de Bases de Dados, ISTEC, 1996 José Luis Pereira, Tecnologia de Bases de Dados, FCA, 1998 Luis Silva Rodrigues, Acetatos de Informática de Gestão I, ISCAP, 1998 Vidal de Carvalho, Informática de Gestão I: Bases de Dados, 1999 António Vieira, Mariana Malta, Sistemas de Gestão de Bases de Dados, ISCAP, 2000 Mariana Malta, Modelação de Dados, ISCAP, 2000 Professor Rogério B. Andrade Julho de 2009.

“até a próxima aula”... Dica: O aprendizado se faz com dedicação. Estude com paixão o conteúdo, questione, tire dúvidas, pesquise, aplique ao seu dia a dia. Professor Rogério B. Andrade Julho de 2009.