01 - Quais as principais vantagens da utilização de um Sistema de Banco de Dados em relação aos sistemas tradicionais de gerenciamento de arquivos?

Documentos relacionados
MODELAGEM DE DADOS UNIDADE 3 Modelo Entidade-Relacionamento. Luiz Leão

Abordagem ER. Capítulo 2

SISTEMA DE INFORMAÇÃO Modelo Conceitual. Prof. Luiz Fernando Laguardia Campos FMS

Banco de Dados II. Prof. Fiorin

Aula 2 Abordagem Entidade-Relacionamento Cleverton Hentz

BANCO DE DADOS MODELAGEM ER. Prof.: Jean Carlo Mendes

Abordagem ER. Capítulo 2

Banco de Dados Modelagem Conceitual de Dados. Prof. Edjandir Corrêa Costa

IF685 Gerenciamento de Dados e Informação - Prof. Robson Fidalgo 1/64

Projeto de Bancos de Dados

PROJETO DE BANCO DE DADOS -PROJETO CONCEITUAL. Prof. Angelo Augusto Frozza, M.Sc.

Tópico: Modelagem CONTEÚDO PROGRAMÁTICO

Banco de Dados I Generalização/Especialização

Modelagem Conceitual parte I

Modelagem Conceitual parte I

Sistema de Banco de Dados

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br. Aula 6. Prof. Rafael Dias Ribeiro.

PCS3413 Engenharia de Software e Banco de Dados

Abordagem ER. Capítulo 2

Prof. Fabiano Taguchi

Modelagem de Dados. Modelagem Conceitual

BANCO DE DADOS. Engenharia da Computação Univasf. Modelo Entidade-Relacionamento. Aula 2. Conjuntos de Entidades - Representação Exemplo:

Ciclo de Desenvolvimento de BD

Projeto de Banco de Dados

Projeto de Banco de Dados

O MODELO ENTIDADE RELACIONAMENTO. Tiago Alves de Oliveira

Banco de Dados I Modelagem Conceitual

Revisando Banco de Dados. Modelo Relacional

Administração e Projeto de Banco de dados. Aula 4 Modelagem Conceitual Tipos de Relacionamentos

Modelo Entidade- Relacionamento. Hugo Barros

Modelo Entidade-Relacionamento. José Antônio da Cunha CEFET-RN

MER Modelo de entidade e Relacionamento. Prof. Me. Hélio Esperidião

Modelo Entidade- Relacionamento

Modelagem de dados. Abordagem Entidade-Relacionamento. Conceitos da abordagem ER. Modelo entidade-relacionamento (MER)

Projeto de um BD Modelo Entidade-Relacionamento (ER)

UNIP Ciência da Computação AES Análise Essencial de Sistemas MER (Modelo Entidade Relacionamento)

Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD

Modelo Entidade Relacionamento

MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Prof. Rosemary Melo

Modelo Relacional. Aula 02

Modelagem de Dados Usando o Modelo Entidade-Relacionamento (ME-R)

MER e DER Entidades Relacionamentos Atributos Ferramentas CASE Exemplos de DERs Exemplo de Minimundo. Banco de Dados. Aula 1.

Modelo ER. Ricardo Terra rterrabh [at] gmail.com

Banco de Dados. Modelagem de Dados. Prof.: Salustiano Rodrigues

Modelagem de Dados. Abordagem Entidade-Relacionamento - Conceitos

Banco de Dados I. Prof. Diego Buchinger. Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo.

Ciclo de Desenvolvimento de Sistemas de BD

18/03/2012. Independência de Dados: capacidade de modificar a definição dos esquemas em. determinado nível, sem afetar o esquema do nível superior;

Faculdade Ieducare. 5º Semestre Sistemas de Informação. Professor: Rhyan Ximenes. Banco de Dados II 1. Banco de Dados II

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE BANCO DE DADOS MODELO ENTIDADE- RELACIONAMENTO

Banco de Dados. Aula 4 - Prof. Bruno Moreno 02/09/2011

Unidade 3 23/10/2008. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores

DCC011 Introdução a Banco de Dados. Construindo o Esquema. 1. Propriedades de Modelos ER. Construindo Esquema Conceitual

Computação Instrumental

Aula 01 Conceito de Banco de Dados e SGBD

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

Banco de Dados Modelagem de Dados. Prof. Joel da Silva

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

Arquitetura dos SBDs Características e Benefícios Visão Geral de Projeto de BD MER: Entidades e Atributos Atividade.

BANCO DE DADOS. TÁSSIO JOSÉ GONÇALVES GOMES

BCD29008 Banco de dados

Banco de Dados. Modelagem de dados - Modelo Entidade Relacionamentos (MER) Francisco Antonio de Sousa

Conceitos básicos e diagramas ER

Aula 02. Modelo de Dados Modelo Conceitual Modelo de Implementação Entidades e Atributos

Construindo modelos ER. Capítulo 3

Análise das Necessidades

Banco de Dados I Parte II a: Abordagem Entidade-Relacionamento

PROJETO LÓGICO DE BDOO

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

2. Revisão e Dicas de Modelagem Conceitual

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

Modelos. Banco de dados. Professor: Jarbas Araújo CENTRO EDUCACIONAL RADIER.

SISTEMA DE INFORMAÇÃO MODELAGEM DE DADOS

SUMÁRIO. Restrições de Integridade Dicionário de Dados Relacionamentos n-ários Generalização/Especialização em DER

Análise e Projeto de Sistemas I

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?

Modelagem de Dados MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Profa. Rosemary Melo

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

Banco de Dados. André Luís Duarte Capítulo 2. exatasfepi.com.br

Transformação ER para modelo relacional

PROJETO DE PROGRAMAS. Projeto de Programas PPR0001

Modelo Entidade-Relacionamento. Aécio Costa

Modelagem de Dados MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Profa. Rosemary Melo

2. Revisão de Modelagem Conceitual

IFSC/Florianópolis - CTI - Projeto de Sistemas - prof. Herval Daminelli

Com base nos slides vistos em sala de aula resolva os seguintes exercícios:

Modelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos:

Modelos e SGBDs MODELAGEM DE DADOS. Esquema de banco de dados. Modelos de Dados. Modelo de Dados (níveis de abstração) Modelo conceitual

Modelagem de dados usando MER. Andre Noel

BANCO DE DADOS. TÁSSIO JOSÉ GONÇALVES GOMES

Banco de Dados Diagrama Entidade Relacionamento DER

Banco de Dados. Aula 3 - Prof. Bruno Moreno 26/08/2011

MODELAGEM DE DADOS UNIDADE 2 Projeto de Banco de Dados. Luiz Leão

Exemplo de Rel. Condicional

Marcelo Henrique dos Santos

Projeto de Banco de dados - Fundamentos

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

MODELAGEM DE DADOS -PROJETO CONCEITUAL DE BD. Prof. Angelo Augusto Frozza, M.Sc.

Transcrição:

Exercícios 01 - Quais as principais vantagens da utilização de um Sistema de Banco de Dados em relação aos sistemas tradicionais de gerenciamento de arquivos? 02 - Defina, sem retornar ao capítulo, os seguintes conceitos: banco de dados, sistema de gerência de banco de dados, modelo de dados, modelo conceitual, modelo lógico e modelo físico. 03 - A definição do tipo de um dado (numérico, alfanumérico, ) faz parte de que modelo: do modelo conceitual, do modelo lógico ou do modelo físico? 04 - O que é um SGBD? Cite 3 exemplos. 05 - Defina o Modelo Entidade-Relacionamento. 06 - Quais são as diferenças básicas entre processamento de arquivos através de um SGBD e através de processamento comum? 07 Qual a definição de relacionamento complexo? Cite um exemplo. 40

Exercícios 08 Qual a importância dos ponteiros nos modelos de dados? É importante para todos os modelos? Cite exemplos. 09 Qual a propriedade do SGDB que controla o domínio? 10 Qual o modelo que depende do SGDB? Esse mesmo modelo pode ser utilizado por qualquer um SGDB? Justifique. 41

Diagrama ou Modelo Entidade- Relacionamento (MER) 42

Tem por base a percepção do mundo real Conjunto de objetos básicos Entidades e seus Relacionamentos Entidade = coisa ou objeto do mundo real Ex.: Pessoa, conta bancária São descritas no banco de dados por atributos Relacionamento é uma associação entre entidades. Ex.: Cliente_conta = relaciona um cliente a cada conta que possui. Técnica mais difundida para modelagem conceitual 43

A abordagem ER foi apresentada em 1976 por Peter Chen Boa capacidade semântica (representar os significados). Pode-se considerá-lo padrão para modelagem conceitual. Dele derivaram outros modelos surgidos nos últimos anos, como a modelagem orientada a objetos. 44

Entidade 45

Entidade - Exemplos 46

Entidade - Representação 47

Relacionamento 48

Relacionamento - Representação É representado graficamente através de um losango, ligado por linhas aos retângulos representativos das entidade que participam do relacionamento. 49

Relacionamento Diagrama de Ocorrências 50

Relacionamento Auto-Relacionamento Relacionamento entre ocorrências de uma mesma entidade; Conceito adicional, o de papel da entidade no relacionamento. 51

Relacionamento Cardinalidade 52

Relacionamento Cardinalidade Máxima (Binário) 53

Relacionamento Cardinalidade - Classificação 1:1 (um para um) 1:n (um para muitos) n:n (muitos para muitos) 54

Relacionamento Cardinalidade 1:1 55

Relacionamento Cardinalidade 1:n 56

Relacionamento Cardinalidade n:n 57

Relacionamento Ternário O grau do relacionamento representa o número de entidades participantes 58

Relacionamento Ternário - Cardinalidade A cardinalidade ocorre em pares. 59

Relacionamento Cardinalidade - Mínima O número mínimo de ocorrências de entidade que são associadas a uma ocorrência de uma entidade através de um relacionamento. Para fins de projeto de BD, consideram-se apenas duas cardinalidades mínimas: a cardinalidade mínima 0 e a cardinalidade mínima 1. A cardinalidade mínima 1 = associação obrigatória A cardinalidade mínima 0 = associação opcional. 60

Relacionamento Cardinalidade - Mínima 61

Exercício Especifique o esquema conceitual do banco de dados de uma biblioteca a partir dos seguintes requisitos de dados: Cada usuário pode pegar emprestado vários livros; Um livro pode ser emprestado para apenas um usuário; Cada autor pode ter escrito vários livros e um livro pode ter sido escrito por vários autores. Um assunto pode estar associado a vários livros. 62

Atributo 63

Atributo - Cardinalidade A cardinalidade de um atributo define quantos valores deste atributo podem estar associados a uma ocorrência da entidade/relacionamento a qual ele pertence. A cardinalidade de (1,1) pode ser omitida do diagrama. A cardinalidade de (0,1) representa opcionalidade e deve aparecer no diagrama. 64

Atributo - Cardinalidade Os relacionamentos também podem possuir atributos. 65

Atributo Cardinalidade Identificando Entidades Cada entidade deve possuir um identificador. Identificador é um conjunto de um ou mais atributos. O valor do identificador serve para distinguir uma ocorrência da entidade. 66

Atributo Cardinalidade Identificador Simples É a entidade que possui um único atributo como identificador. No DER, atributos identificadores são representados por um círculo preto. 67

Atributo Cardinalidade Identificador Composto 68

Atributo Cardinalidade Identificador Composto 69

Atributo Cardinalidade Identificador de Relacionamento Uma ocorrência de relacionamento diferencia-se das demais do mesmo relacionamento pelas ocorrências de entidades que dela participam. 70

Atributo Cardinalidade Identificador de Relacionamento Há casos nos quais entre as mesmas ocorrências de entidade podem existir diversas ocorrências de relacionamento. 71

Generalização/Especialização Através deste conceito é possível atribuir propriedades particulares a um subconjunto das ocorrências de uma entidade genérica. Herança de propriedades: cada ocorrência da entidade especializada possui, além de seus próprios atributos e relacionamentos, também as propriedades da entidade mãe, a entidade generalizada. Símbolo para representar é um triângulo isósceles. 72

Generalização/Especialização 73

Generalização/Especialização 74

Generalização/Especialização 75

Generalização/Especialização - Classificação Pode ser classificada em dois tipos: Parcial: nem toda ocorrência da entidade genérica possui uma ocorrência correspondente em uma entidade especializada. Total: para cada ocorrência da entidade genérica existe sempre uma ocorrência em uma das entidades especializadas. 76

Generalização/Especialização - Classificação 77

Generalização/Especialização - Classificação 78