Banco de Dados I Modelagem Conceitual

Documentos relacionados
Sistema de Banco de Dados

Abordagem ER. Capítulo 2

Abordagem ER. Capítulo 2

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

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

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

Aula 2 Abordagem Entidade-Relacionamento Cleverton Hentz

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

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

Abordagem ER. Capítulo 2

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?

Modelagem de Dados. Modelagem Conceitual

PCS3413 Engenharia de Software e Banco de Dados

Análise e Projeto de Sistemas I

Modelo Relacional. Aula 02

Projeto de Banco de Dados

Projeto de Banco de Dados

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

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

Modelo Entidade- Relacionamento

Tópico: Modelagem CONTEÚDO PROGRAMÁTICO

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

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

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

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;

Banco de Dados II. Prof. Fiorin

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

Revisando Banco de Dados. Modelo Relacional

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

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

Modelagem de Dados. Abordagem Entidade-Relacionamento - Conceitos

Modelagem Conceitual parte I

Modelagem Conceitual parte I

Análise e Projeto de Sistemas

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

Modelo Entidade- Relacionamento. Hugo Barros

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

Prof. Fabiano Taguchi

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

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

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

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

Projeto de Bancos de Dados

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

BCD29008 Banco de dados

Projeto de um BD Modelo Entidade-Relacionamento (ER)

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

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

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

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

Introdução a B anco de Dados. INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich

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

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

Ciclo de Desenvolvimento de BD

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

SISTEMAS DE BANCO DE DADOS CONCEITOS DE MODELAGEM CONCEITUAL DE DADOS

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

SISTEMA DE INFORMAÇÃO MODELAGEM DE DADOS

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 MODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Profa. Rosemary Melo

O MODELO ENTIDADE RELACIONAMENTO. Tiago Alves de Oliveira

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

Modelagem de dados usando MER. Andre Noel

Lógica de Programação

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

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?

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

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

Retrospectiva (Aula 2) O Modelo Entidade-Relacionamento. O Modelo Entidade- Relacionamento. O Modelo Entidade- Relacionamento

Banco de Dados 08/08/2010

Análise das Necessidades

P R O F. M E. H É L I O E S P E R I D I Ã O. Eng. Computação

Modelo Entidade Relacionamento (MER) e Diagrama Entidade-Relacionamento (DER)

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

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

Lista de Exercícios AV1

12.4 DER Mais sobre Cardinalidade DER Mais sobre Cardinalidade DER Mais sobre Cardinalidade DER Mais sobre Cardinalidade

Fundamentos de Bancos de Dados 3 a Prova Caderno de Questões

Projeto Banco de Dados

Aula 01 Conceito de Banco de Dados e SGBD

Computação Instrumental

Exemplo de Rel. Condicional

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

INF1012 MODELAGEM DE DADOS. Departamento de Informática PUC-Rio. Ivan Mathias Filho A Abordagem Entidade-Relacionamento

Abordagem Entidade-Relacionamento. Edmilson Campos

Apostila de Modelagem de Banco de Dados

Bancos de Dados Aula #2 - Modelos Conceituais de Dados

Ciclo de Desenvolvimento de Sistemas de BD

Construindo modelos ER. Capítulo 3

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

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

Introdução. Modelo de dados conceitual para o projeto de BD

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

Conjunto de objetos da realidade modelada sobre os quais deseja-se. dados.

BDI Capitulo 2 Revisão 9

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO. Luiz Leão

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

Transcrição:

Banco de Dados I Modelagem Conceitual Prof. Moser Fagundes Técnico em Informática Instituto Federal Sul-Rio-Grandense (IFSul) Campus Charqueadas

Sumário da aula Modelagem conceitual Projeto de Banco de Dados Modelo Entidade Relacionamento (ER) Notação Entidade Atributos de entidade Relacionamento

Modelo de Banco de Dados Um modelo de banco de dados descreve os tipos de dados que estão armazenados no banco. Por exemplo, considere um sistema que informatiza uma indústria: Vendas: contato com o cliente Cotação de preços Vendas e disponibilidade de produtos Produção: Planejamento de produção Controle do que foi produzido

Modelo de Dados Conteúdo Modelo de dados do sistema informa: Que são mantidos dados sobre os produtos Que cada produto tem código, descrição e preço Modelo de dados do sistema não informa: Quais produtos estão armazenados na base

Modelo de Dados Construção Para construir um modelo de dados Linguagem de modelagem de dados Textual Gráfica

Projeto de Banco de Dados No projeto de Banco de Dados normalmente são considerados dois níveis de abstração: Conceitual: neste nível são descritos os conceitos independente do tipo de banco de dados. Lógico: o modelo conceitual é mapeado para um nível mais próximo ao SGBD (relacional, por exemplo).

Ideia fundamental do projeto de BD Através da identificação das entidades que terão informações representadas na base de dados, é possível identificar quais tabelas que irão compor a base de dados.

Abordagem Entidade Relacionamento Entidade Relacionamento = ER Técnica para construir modelo conceituais de BD É a técnica mais difundida e usada hoje em dia Introduzida em 1976 por Peter Chen Padrão de fato para modelagem conceitual

Abordagem Entidade Relacionamento O modelo ER é representado graficamente por Diagramas Entidade Relacionamento, ou simplesmente DER

Notação O seguinte exemplo será usado para explicar a notação usada nos DER.

Notação Entidade

Notação Relacionamento

Notação Atributos de entidade

Notação Cardinalidade

Entidade Conjunto de objetos da realidade modelada sobre as quais desejamos manter dados na base de dados.

Entidade Exemplos Sistema de uma indústria: Produto Vendas Compras Empregados Clientes Que outras entidades poderíamos ter nesse sistema?

Entidade Exemplos Sistema bancário: Agência Correntista Gerente Conta Cheque Que outras entidades poderíamos ter nesse sistema?

E em uma rede social? Que entidades poderíamos ter em um sistema de Rede Social como o Facebook?

Entidade Os exemplos anteriores nos dão uma pista... Entidades podem representar: Objetos concretos da realidade (uma pessoa, um automóvel, etc...) Objetos abstratos (um departamento, uma venda, etc...)

Entidade no DER Entidade representada através de um retângulo Retângulo contém o nome da entidade Departamento Pessoa

Entidade e Instância Para se referir a um objeto em particular fala-se em instância ou ocorrência da entidade. Veja abaixo um diagrama de ocorrência: d1 d3 entidade d2 d4 Departamento p1 p2 p3 entidade Pessoa

Entidades e suas propriedades Entidade isoladamente não informa muito... É necessário atribuir propriedades às entidades Propriedades especificadas na forma de: Atributos Relacionamentos

Exercício 1 Identificar entidades: Vamos criar um banco de dados para um sistema de vendas. Em cada venda são vendidos vários produtos, e um determinado produto pode aparecer em várias vendas. Cada venda é efetuada por um vendedor para um determinado cliente. Um produto está armazenado em uma prateleira.

Exercício 2 Identificar entidades: Imagine uma administradora de imóveis que trabalha tanto com administração de condomínios como administração de aluguéis. Uma entrevista com o gerente da administradora resultou nas seguintes informações: A administradora administra condomínios formados por apartamentos. Cada apartamento é de propriedade de uma pessoa, e uma pessoa pode possuir diversos apartamentos. Cada apartamento pode estar alugado para no máximo uma pessoa. Uma pessoa pode alugar diversos apartamentos.

Atributos de entidade Um atributo de entidade é um dado que é associado a cada ocorrência de uma entidade.

Atributo no DER Um atributo é representado graficamente por um círculo ligado por uma linha à entidade ao qual pertence. O nome do atributo aparece ao lado do círculo. Pessoa endereço nome código

Exercício 3 Considerar o Exercício 1 (vendas) e identificar os atributos considerando que: Para cada cliente é necessário conhecer o seu código, nome, endereço, telefone e cpf. Para cada vendedor é necesário conhecer seu código, nome, telefone, e senha no sistema de vendas. Para cada venda é necessário conhecer a data e o número da nota fiscal. Para cada produto é necessário conhecer o seu código de barras, nome, descrição e fornecedor. Cada prateleira tem um número e localização.

Exercício 4 Considerar o Exercício 2 e identificar possíveis atributos para o sistema de administração de condomínios. E para as entidades da sua Rede Social, que atributos você identifica?

Relacionamento Conjunto de associações entre entidades sobre as quais deseja-se manter dados na base de dados.

Relacionamento no DER Um relacionamento é representado graficamente por um losango que une as entidades relacionadas. O nome do relacionamento é escrito dentro do losango. Departamento Lotação Pessoa

Exercício 5 Identificar relacionamentos: Identifique os relacionamentos do sistema de vendas do Exercício 1.

Exercício 6 Crie um diagrama ER completo para uma Rede Social, contendo entidades, atributos e relacionamentos.

Contato Página da disciplina: http://www.fagundes.pro.br/aulas/tec-bd1/ Contato por e-mail: moserfagundes@charqueadas.ifsul.edu.br