TABELA ENTIDADE LINHA OCORRÊNCIA DA ENTIDADE COLUNA ATRIBUTO DA ENTIDADE

Documentos relacionados
MODELO DE BANCO DE DADOS RELACIONAL

Fundamentos de Banco de Dados e Modelagem de Dados

Administração e Projeto de Banco de dados

2010 Diagrama Entidade - Associação

Banco de Dados I 3 Modelagem de Dados Lógico e Físico

Base de Dados. Sistemas de Informação. Base de Dados - Índice Introdução Componentes Base de Dados. Introdução. Introdução. Introdução.

Álgebra Relacional e SQL operações de interesse

- SQL Linguagem de Manipulação de Dados

Introdução a Bancos de Dados

Revisando Banco de Dados. Modelo Relacional

Modelo Entidade-Relacionamento (E-R)

António Rocha Nuno Melo e Castro

Banco de Dados Introdução. Profa.Ms.Denise Neves

Rápida revisão do Modelo Relacional

Transformação ER para modelo relacional

BANCO DE DADOS I/MODELAGEM DE DADOS Prof. Ricardo Rodrigues Barcelar

Universidade da Beira Interior Cursos: Engenharia Informática, Ensino da Informática, Matemática Aplicada e Matemática /Informática

UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO PROJETO DE BANCO DE DADOS RELACIONAL. Profº Erinaldo Sanches Nascimento

Análise e Projeto de Sistemas

BANCO DE DADOS. Araújo Lima. Ago / Araújo

Projeto de um BD Modelo Entidade-Relacionamento (ER)

Um modelo por si próprio não pode realizar qualquer unidade de trabalho útil. É apenas uma representação da realidade.

Introdução ao Banco de Dados. Banco de Dados

Laboratório de Banco de Dados. Prof. Luiz Vivacqua.

Bancos de Dados Notas de Aula Álgebra Relacional Introdução Prof. Dr. Daniel A. Furtado

Modelo Lógico de Dados. Modelo Relacional

Modelagem Conceitual parte I

SUMÁRIO. Introdução Modelo de Dados Esquema Geral de Modelagem de BD; ME-R: Conceitos gerais; DE-R Representação e exemplos.

Modelagem Conceitual parte I

Sistemas de Arquivos Convencionais

Álgebra Relacional e SQL

Abordagem relacional. Capítulo 4

Restrições do modelo relacional

Modelo Relacional. Aula 02

MODELO RELACIONAL Prof.: Jacson Tiola Técnico em Redes de Computadores

MAPEAMENTO OBJETO RELACIONAL. Professora Lucélia Oliveira

Conceitos SQL SQL 19/03/2017 O que é dado? O que é BD? O que é uma informação? O que é SGBD? O que é SQL? O que é BD? O que é SGBD?

Teste Exemplo Revisão da tentativa 1

O que é modelo lógico. Tipos de modelo

LISTA DE EXERCÍCIOS TEORIA DE BANCO DE DADOS

Álgebra Relacional. Conjunto de operações que usa uma ou duas relações como entrada e gera uma relação de saída. Operações básicas:

Projeto de BD Relacional

INTRODUÇÃO (MODELAGEM DE BANCO DE DADOS) Professor Carlos Muniz

Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri. Banco de Dados Processamento e Otimização de Consultas

Banco de Dados Mapeamento Entidade Relacionamento para Relacional

Projeto de BD Relacional

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS BANCO DE DADOS I PROFA. CLEIANE GONÇALVES OLIVEIRA

Projeto de BD Relacional

Modelagem de dados usando MER. Andre Noel

Modelo Entidade Relacionamento Estendido (ERE)

Prof. Fabiano Taguchi

Modelo Lógico de Dados (MLD) Origens do modelo relacional

Informática II Cap. 5-1 Modelo Relacional, Normalização e Diagramas E-R

MODELAGEM DE DADOS UNIDADE 4 Modelo Entidade-Relacionamento. Luiz Leão

O Modelo e a Álgebra Relacional

Banco de Dados I Álgebra Relacional

ATIVIDADES PRÁTICAS SUPERVISIONADAS

BCD29008 Banco de dados

Modelo Lógico. Felippe Lima Felippels.wordpress.com

Introdução ao PostgreSQL

Informática. Banco de Dados Relacional. Professor Julio Alves.

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos

Modelo Entidade-Relacionamento. Aécio Costa

Banco de Dados Relacionais. Eduardo Ribeiro Felipe

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos

Álgebra Relacional. Linguagem de consultas procedural Conjunto de operações que usam uma ou duas relações como entrada e geram uma relação de saída

Conceitos Básicos de modelagem de dados Modelo conceitual Modelo Lógico Modelo Físico

ATRIBUTOS. Prof. Me. Hélio Esperidião

Banco de Dados Modelagem de Dados

Sistemas de Banco de Dados Prof. Flávio de Oliveira Silva, M.Sc. O esquema de uma relação é escrito da seguinte forma:

Modelo Relacional. Banco de Dados 2º trimestre Prof. Patrícia Lucas

Sistemas de Informação e Bases de Dados 2012/2013. Modelo Relacional. Alberto Sardinha 2012 IST

Modelo Entidade- Relacionamento (MER) Adão de Melo Neto

MATA60 BANCO DE DADOS Aula 3- Modelo de Entidades e Relacionamentos. Prof. Daniela Barreiro Claro

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO SISTEMAS DE GESTÃO DE BASE DE DADOS O MODELO RELACIONAL

Faculdade Pitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet

Banco de Dados. Aula 8 - Prof. Bruno Moreno 16/09/2011

Análise e Projeto de Sistemas I

- Um "query block" permite a implementação das operações de selecção, projecção e junção da álgebra relacional.

Exemplo de Rel. Condicional

Análise de Sistemas de Informação

Banco de Dados - Senado

PROF. KLÉBER DE OLIVEIRA ANDRADE 1

Normalização. Anomalias Dependência e determinantes Normalização

Bancos de Dados Relacionais

Sistema de Banco de Dados. UNIDADE 1 Introdução aos Sistemas de Bancos de Dados Professor: Armando Hage

CONTEÚDO PROGRAMÁTICO

Banco de Dados. Diagramas de Entidade Relacionamento (DER) - Complementos. Ref. Prof. Renato de Oliveira Violin - UFSCar

SISTEMAS DE BANCO DE DADOS. Prof. Adriano Pereira Maranhão

Unipar Universidade Paranaense Disciplina: Banco de Dados II 3ª Série Profª: Késsia Marchi Profa. Késsia Marchi

ÁLGEBRA E CÁLCULO RELACIONAL

Bibliografia. Bases de Dados 2012/2013 Modelo Relacional. Helena Galhardas. Raghu Ramakrishnan, Database Management Systems, Cap. 3 10/2/ IST

UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO

NORMALIZAÇÃO. Lílian Simão Oliveira

Modelo Relacional. André Restivo. Faculdade de Engenharia da Universidade do Porto. February 24, 2012

Modelo Relacional. Relacionamento. Processo de Projeto de. Programa. Modelo Entidade Relacionamento

Transcrição:

TABELA ENTIDADE LINHA OCORRÊNCIA DA ENTIDADE COLUNA ATRIBUTO DA ENTIDADE CARACTERISTICA DE UMA TABELA: NÃO EXISTEM DUAS LINHAS IGUAIS A ORDEM DAS LINHAS É INSIGNIFICANTE A ORDEM DAS COLUNAS É INSIGNIFICANTE ATOMICIDADE DOS ATRIBUTOS CONTEÚDO DE UMA COLUNA NUMA LINHA: VALOR ASSUMIDO POR UM ATRIBUTO PARA UMA OCORRÊNCIA ESPECÍFICA DE UMA ENTIDADE 36

MODELO RELACIONAL UM BANCO DE DADOS RELACIONAL É PERCEBIDO LOGICAMENTE COMO UM CONJUNTO DE TABELAS INTER-RELACIONADAS 37

Modelo Lógico 38

MODELO LÓGICO Disposição do conjunto de dados em termos da estrutura de armazenamento própria da tecnologia de gerenciamento de dados escolhida, baseada nas necessidades do negócio detectadas e expressas na fase de modelagem conceitual Deriva da construção de tabelas inter-relacionadas a partir das entidades e relacionamentos definidos no MER e representados pelo DER: 39

Criação de tabelas a partir do D.E.R. Os atributos das entidades e relacionamentos já devem estar definidos A chave primária já deve ter sido escolhida para todas as entidades REGRAS: (baseadas na classe dos relacionamentos) Toda entidade gera uma tabela composta de tantos campos quantos atributos ela contiver RELACIONAMENTOS M:N geram uma tabela cuja chave primária será composta das chaves primárias das entidades relacionadas RELACIONAMENTOS 1:1 E 1:N não geram nova tabela, mas implicam na agregação dos seus atributos à entidade de cardinalidade N(ou 1) bem como a agregação da chave primária da entidade de cardinalidade 1 à de cardinalidade N. 40

Chave Estrangeira Quando adicionamos a chave primária de uma entidade a outra entidade para construir um relacionamento de classe 1:1 ou 1:N, essa chave (primária na sua entidade de origem) torna-se CHAVE ESTRANGEIRA na entidade que a recebe. 41

Exemplo: Relacionamento de classe muitos-para-muitos 42

Atributo Chave IDENTIFICA DE FORMA ÚNICA UMA OCORRÊNCIA ESPECÍFICA DE UMA ENTIDADE: CHAVE CANDIDATA Todas as possíveis chaves de uma entidade ou relacionamento são chaves candidatas. Uma entidade ou relacionamento pode ter nenhuma, uma ou várias chaves candidatas. CHAVE PRIMÁRIA Um ou mais atributos que juntos identificam de forma única uma Entidade, sendo base para o acesso aos dados e para implementação de relacionamentos. Seus valores nunca podem ser duplicados em uma tabela. Depende da Aplicação CHAVE SECUNDÁRIA Um ou mais atributos que juntos identificam de forma única uma entidade, além da chave primária. CHAVE ESTRANGEIRA É o atributo que é chave primária em uma outra Entidade 43

Lei de Integridade A chave primária de uma tabela não pode aceitar valores null. Se uma tabela T2 contém um atributo K1, sendo K1 a chave primária de outra tabela T1, então, para cada valor de K1 em T2 deve existir um valor igual de K1 em alguma tupla de T1 ou K1 de T2 deve ser null. A inclusão de uma chave estrangeira em uma tabela é a forma de implementar, no Modelo Lógico, um relacionamento entre entidades do Modelo Conceitual. 44

Álgebra Relacional 45

Álgebra Relacional CONJUNTO DE OPERADORES DE ALTO NÍVEL QUE MANIPULAM OS DADOS COLETADOS EM UMA OU MAIS TABELAS TIPOS DE OPERAÇÕES: TRADICIONAIS UNIÃO (OPERADOR OU) INTERSECÇÃO (OPERADOR E) DIFERENÇA PRODUTO CARTESIANO ESPECIAIS SELEÇÃO PROJEÇÃO JUNÇÃO 46

União A união de duas tabelas normalizadas A e B, é uma tabela normalizada C que contém todas as linhas de A e/ou B. 47

Intersecção A intersecção das tabelas A e B é uma tabela normalizada C que só contém aquelas linhas que pertencem a A e B simultaneamente. 48

Diferença A diferença entre duas tabelas A e B é uma tabela normalizada C que contém as linhas de A que não pertencem a B. 49

Produto Cartesiano O produto cartesiano de duas tabelas A e B é uma tabela C cujas linhas são obtidas fazendo todas as concatenações possíveis entre as linhas de A e B. 50

Projeção A projeção de uma tabela normalizada sobre uma ou várias de suas colunas é uma nova tabela que contém somente as colunas projetadas. 51

Banco de Dados Relacional Definição de Cód-Touring Um sistema de Banco de Dados é qualificado de relacional se: A. É composto por tabelas (e só tabelas) B. Implementa as operações de SELECT, PROJECT e JOIN sem necessidade de definir estruturas fisicas de acesso 52