Profº Aldo Rocha. Banco de Dados



Documentos relacionados
MC536 Bancos de Dados: Teoria e Prática

Capítulo 5 Complemento. 5.1 Laudon, Cap. 5

BANCO DE DADOS PROFESSOR MAURÍCIO - MAURICIO.MELLO@PUCPR.BR AULA 02. O Modelo Entidade-Relacionamento ( MER )

Roteiro 3 Modelagem relacional

ENGENHARIA DA COMPUTAÇÃO

Curso de Gestão em SI MODELAGEM DE DADOS. Rodrigo da Silva Gomes. (Extraído do material do prof. Ronaldo Melo - UFSC)

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

Aula II Introdução ao Modelo de Entidade-Relacionamento

Processo de desenvolvimento de sistema de informação - DSI

BANCO DE DADOS I AULA 3. Willamys Araújo

Banco de Dados - Senado

Profº Aldo Rocha. Banco de Dados

Profa. Daniela Barreiro Claro

O Modelo de Entidades e Relacionamentos (MER) é um modelo conceitual usado para projeto de aplicações de banco de dados.

Modelo de Entidade e Relacionamento (MER) - Parte 07

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

Aula 3 SBD Modelo Entidade Relacionamento Parte 1. Profa. Elaine Faria UFU

Banco de Dados I. Projeto de Banco de Dados e o Modelo E-R. Fabricio Breve

Prof.: Clayton Maciel Costa

Modelo Entidade-Relacionamento

Tecnologias e Linguagens para Banco de Dados I

Administração de Bancos de Dados

Ciclo de Desenvolvimento de Sistemas de BD

I Requisitos de um modelo conceitual: - clareza (facilidade de compreensão) - exatidão (formal)

O modelo Entidade-Relacionamento. Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento

Ciclo de vida de um banco de dados relacional

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

Banco de Dados. Modelagem de Dados com MER. Prof. Walteno Martins Parreira Jr

Modelagem de Dados. Aula 04 Introdução ao Modelo Entidade- Relacionamento. Maxwell Anderson

Unidade II ADMINISTRAÇÃO DE. Prof. Luiz Fernando de Lima Santos

O Modelo de Entidade Relacionamento (ER ou MER) Parte 1

Oficina. Praça das Três Caixas d Água Porto Velho - RO

MODELO ENTIDADE - RELACIONAMENTO

Banco de Dados 1 2º Semestre

Banco de Dados I. Prof. Bal. Emerson Meneses Inocente

Banco de Dados Modelo Conceitual, Lógico, Físico, Entidade- Relacionamento (ER) Hélder Nunes

MSc. Daniele Carvalho Oliveira

MODELAGEM DE DADOS. Banco de Dados I. O uso da análise e do projeto Orientados a Objetos atenuou a separação! Unidade I

Diagrama de Entidade e Relacionamento

Descreve relacionamentos entre objetos de dados; conduz à modelagem de dados; atributos de cada objeto => Descrição de Objetos de Dados;

AULA Entidade-Relacionamento

Roteiro. Modelagem de Dados: Usando o Modelo Entidade-Relacionamento. BCC321 - Banco de Dados I. Processo de Projeto de Banco de Dados.

Projeto de Banco de Dados

Fernando Fonseca Ana Carolina

Disciplina: Unidade II: Prof.: Período:

MODELAGEM DE DADOS. Unidade II Arquiteturas do SGBD

Disciplina: Unidade III: Prof.: Período:

Tecnologias e Linguagens para Banco de Dados I. Expressão do Relacionamento. Expressão do Relacionamento

Curso Superior de Tecnologia em BD

Tecnologias e Linguagens para Banco de Dados I. Definição de. Estabelecendo relacionamentos. Relacionamentos. Relacionamentos

GBC043 Sistemas de Banco de Dados Modelo de Entidade-Relacionamento (ER)

Ferramentas Estruturadas de Análise. Dicionário de Dados Diagramas Entidade-Relacionamento. Resumo. Elementos da Análise Estruturada

Processo de Projeto Bottom-Up. esquema conceitual do BD. engenharia reversa do esquema relacional. esquema relacional integrado do BD (esquema global)

Processo de Projeto Bottom-Up. esquema conceitual do BD. engenharia reversa do esquema relacional. esquema relacional integrado do BD (esquema global)

BANCO DE DADOS. Fixação dos conteúdos Integridade Referencial Normalização Exercícios

Modelagem de Dados Usando o Modelo Entidade-Relacionamento

MODELO DE DADOS. É uma imagem gráfica de toda a base de informações necessárias para um determinado empreendimento.

Modelo Entidade-Relacionamento. Modelo Entidade-Relacionamento. Modelo Entidade-Relacionamento

DISCIPLINAS DO CURSO INFORMÁTICA ÊNFASE GESTÃO DE NEGÓCIOS. PROFESSOR: DOUGLAS DUARTE DISCIPLINA: BDA1-3º SEMESTRE. Modelagem de Dados

Modelagem dos dados. entendo. Reino Real. Reino. Representação

Lista de exercícios 01

Modelo Entidade-Relacionamento

Desenvolver o projeto conceitual de Banco de dados com a utilização do Modelo Entidade-Relacionamento.

Simulado Banco de Dados I Bimestre 1 Capítulo 1 Projeto Lógico de Banco de Dados

Banco de Dados I. Modelo Entidade Relacionamento Mapeamento para tabelas. Apresentação. Ementa

Banco de Dados I. Modelagem Conceitual Parte 2. Cardinalidades, atributos em relacionamentos, identificadores, generalização. Prof.

Orientação a Objetos

Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA

Nome Número: Série. Relacionamentos

A quem pertencem os atributos: PRECO, QUANTIDADE e PRAZO?

Modelo Entidade - Relacionamento (ER ou MER) Parte 3

UML: Diagrama de Casos de Uso, Diagrama de Classes

INF Fundamentos de Banco de Dados Exercícios sobre normalização


Programação Orientada a Objetos Classes Abstratas Técnico em Informática. Prof. Marcos André Pisching, M.Sc.

Banco de Dados Aula 02. Colégio Estadual Padre Carmelo Perrone Profº: Willian

05/06/2012. Banco de Dados. Gerenciamento de Arquivos. Gerenciamento de Arquivos Sistema Gerenciador de Banco de Dados Modelos de Dados

Manual para Envio de Petição Inicial

Diagrama de Classes. Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes.

Banco de Dados - Senado

BANCO DE DADOS I AULA 6. Wlllamys Araújo willamysaraujo7@gmail.com

Análise e Projeto Orientado a Objetos. Modelagem de Domínio

Prof. Raul Sidnei Wazlawick UFSC-CTC-INE. Fonte: Análise e Projeto de Sistemas de Informação Orientados a Objetos, 2ª Edição, Elsevier, 2010.

Prof. Alexandre Unterstell Banco de Dados I

Roteiro do Trabalho Prático

Propriedades de entidades

Modelo Entidade - Relacionamento (ER ou MER) Parte 2

2 Diagrama de Caso de Uso

1. Introdução ao Modelo Entidade-Relacionamento (MER)

Banco de Dados. Modelo Entidade Relacionamento Estendido (ME-RX) Prof. Enzo Seraphim

Engenharia de Software. Diagramas de Entidade- Relacionamento (E-R) Estruturação de dados

Análise e Projeto Orientados a Objetos Aula IX Modelo Conceitual do Sistema (Modelo de Domínio) Prof.: Bruno E. G. Gomes IFRN

Modelo Relacional. 2. Modelo Relacional (Lógico)

PROGRAMANDO EM C# ORIENTADO A OBJETOS

Modelagem de Dados e Conversão de Modelos. Frederico Damasceno Bortoloti freddb@ltc.ufes.br

CIn/UFPE Projeto Conceitual de BD - Prof. Robson Fidalgo 1

Persistência e Banco de Dados em Jogos Digitais

Modelagem de dados e uso do SGBD MySQL

ENGENHARIA DA COMPUTAÇÃO BANCO DE DADOS I CONTEÚDO 5 ABORDAGEM RELACIONAL

Transcrição:

Profº Aldo Rocha Banco de Dados

AULA 03: MODELO CONCEITUAL E DE ENTIDADES Turma: ASN102 BELÉM, 19 DE AGOSTO DE 2011

Aula Passada Na aula passada nós trabalhamos a introdução a Banco de dados e a AGENDA FOI: * COMPONENTES DO SBD; * REDUNDÂNCIA; * COMPARTILHAMENTO DE DADOS; * TIPOS DE DADOS: PERSISTENTES, OPERACIONAIS E INFORMACIONAIS; * CONCEITO DE OLTP E OLAP; * BANCO DE DADOS RELACIONAL; * INTRODUÇÃO A MODELO DE DADOS;

Aula Passada Qual o objetivo do modelo conceitual? O modelo conceitual concentra-se no mais alto nível de abstração e não leva em conta o banco de dados em si, mas a forma como as estruturas serão criadas para armazenar os dados.

Conjunto de Entidades Uma entidade: Trata-se de uma abstração de um ente existente no mundo real, ou seja, pode ser um abstração de um ser, de um fato, de uma coisa ou de um organismo social. No MER um conjunto de entidades é representado por um retângulo. A nomenclatura dessas entidades devem ser escritas com a inicial em letra maiúscula e devem ser substantivo para demonstrar entidades do mundo real. 4/36

Conjunto de Entidades Desenho de entidade: Livros Fornecedore s Prateleiras Cada retângulo representa um grupo do mundo real, portanto, o retângulo denominado livro, representa todos os livros cujo os dados são armazenados no sistema. 4/36

Regras de projeto Nome dos conjuntos entidades devem estar no plural; Para evitar redundância no projeto devemos impor que cada ente do mundo real seja representado por uma única entidade de um único conjunto de entidades; Independência de dados, cada dado deve estar representado uma única vez, para que não haja outras ocorrências do mesmo. 5/36

Atributos de Entidades A representação de um objeto do mundo real como entidade em um modelo entidade relacionamento, não é de grande valia se não vir em conjunto com informações relacionadas a esta entidade que são denominados atributos. Pessoa Nome Telefone Endereço Os atributos são qualificações da entidade pessoa. Pessoa Nome Endereç o Sexo 6/36

Atributos de Entidades Não deve-se concluir que uma pessoa possui atributos simples assim, o correto é fazer a leitura de que cada entidade do conjunto pessoa, possui os atributos especificados no modelo. Os atributos também iniciam com letras maiúsculas. Porém o nome do atributo deve estar sempre no singular, indicando que cada entidade do conjunto possui uma ocorrência do atributo. Pessoa Nome Endereç o Sexo 6/36

Atributos de Entidades Lembrem-se, baseado no que foi definido por Chen, um atributo só poderá assumir um único valor elementar. Exemplo: Sexo tem apenas um valor para cada entidade, não é possível criar sub valores a partir deste atributo. Pessoa Nome Endereç o Sexo 6/36

Atributo Compostos Um atributo composto é aquele que pode ser decomposto em outros atributos, é aquele que abarca consigo várias informações: Exemplo: representado por uma árvore de atributos após o atributo pai. Desenho: 7/36

Atributo Multivalorados Não confundir atributo Multivalorado com atributo composto. O multivalorado é aquele que permite que uma entidade receba múltiplos valores de um determinado atributo que é do tipo multivalorado. Um exemplo disso seria em uma aplicação de biblioteca onde o atributo Atores em uma entidade livro, poderá receber vários registros. Desenho: representado pelo asterisco na frente do atributo 7/36

Atributos com valores vazios Trata-se da possibilidade de uma entidade em um conjunto não necessariamente receber valor um valor para aquele atributo, onde o usuário simplesmente não define qualquer instância para aquele atributo. Em muitas aplicações percebemos que há campos os quais não são necessário preenchimento ou que se quer existe. Exemplo: Turista do exterior. (ˆ) 8/36

Atributos determinantes Uma restrição de integridade muito importante São os chamados atributos determinantes, pois, trata-se de um atributo monovalorado o qual define a unicidade daquela instância. Logo, não haverá outra entidade com aquele mesmo atributo. Um bom exemplo seria um sistema de protocolo onde o número gerado pela aplicação é um atributo determinante. Conclui-se que não haverá nenhum número de protocolo repetido. Representação: ( bolinha preta). 9/36

Relacionamentos Trata-se de uma associação entre entidades O relacionamento é a forma de demonstrar a interação entre entidades. Para demonstrar que a entidade pessoa, interagiu com a entidade livro, precisamos de mais um elemento no modelo entidade relacionamento, o qual chamados de relacionamento, onde devemos escrever uma denominação para demonstrar que ali está a ação de que livros foram emprestados.

Relacionamentos É interessante representar através de sinônimos e substantivos relacionados com as entidades para que possamos criar um cenário da determinada ação, ou seja, devemos utilizar sinônimos derivados das consultas que exemplificamos. Desenho:

Multiplicidade de relacionamentos Tipos: um para um: O relacionamento um-para-um é usado quando uma entidade A se relaciona de forma exclusica com com uma entidade B e vice-versa. Este relacionamento é representado pelo sinal: 1:1

Multiplicidade de relacionamentos um para muitos: O relacionamento um-para-muitos é usado quando uma entidade A pode se relacionar com uma ou mais entidades B. Este relacionamento é representado pelo sinal: 1:N

Multiplicidade de relacionamentos muitos para muitos: O relacionamento muitos-para-muitos é usado quando várias entidades A se relacionam com várias entidades B. Este relacionamento é representado pelo sinal: N:N ou N:M

Cardinalidades A cardinalidade é um conceito importante para ajudar a definir o relacionamento, ela define o número de ocorrências em um relacionamento. Para determinar a cardinalidade, deve-se fazer a pergunta relativa ao relacionamento em ambas as direções. Um departamento possui quantos empregados? no mínimo 1 e no máximo N. Um empregado está alocado em quantos departamentos? no mínimo em 1 e no máximo em 1

Cardinalidades Faça a modelagem de dados (aplique o modelo conceitual apenas), de uma empresa que ministra cursos de TI onde devemos ter: controle de alunos, com todas as informações detalhadas. Controle de professores com todas as informações detalhadas. Controle de turmas com todas as informações detalhadas. Controle de cursos com todas as informações detalhadas. Controle de módulos dos cursos com todas as informações detalhadas e Controle de inscrições com todas as informações detalhadas e Controle de formas de pagamento com todas as informações detalhadas.