Banco de Dados I Aula 5 - Projeto Conceitual de Banco de Dados

Slides:



Advertisements
Apresentações semelhantes
Modelo Entidade-Relacionamento
Advertisements

Um pouco mais de cardinalidade e Relacionamentos
Base de Dados para a Gestão de Informação de Natureza Pedagógica
Abordagem Entidade Relacionamento
MER – Modelo de Entidade Relacionamento
Laboratório WEB Professora: Viviane de Oliveira Souza Gerardi.
Modelo Entidade-Relacionamento
O Modelo E-R Definição: Características
Prof.: Bruno Rafael de Oliveira Rodrigues
Modelo Entidade-Relacionamento
Projeto de Banco de Dados
UML – MODELAÇÃO DA ESTRUTURA Professor Sandro Carvalho.
Solução de Exercícios Selecionados da Lista 1
PERSPECTIVA CONCEITUAL
Banco de Dados – Modelo Relacional Universidade Federal de Santa Catarina Banco de Dados Mapeamento ER- Relacional (Material adaptado das profs. Daniela.
1 DIAGRAMA DE CLASSES PERSPECTIVA CONCEITUAL 2ª PARTE DICAS DEPENDÊNCIAS AVANÇADO AGREGAÇÃO ATRIBUTOS E ASSOCIAÇÕES DERIVADAS ASSOCIAÇÃO TERNÁRIA GENERALIZAÇÃO.
UML NO PROJETO LÓGICO DE BANCO DE DADOS: 1ª PARTE
SCC Bancos de Dados e Suas Aplicações
SCC Bancos de Dados e Suas Aplicações
SCC Bancos de Dados e Suas Aplicações
SCC Bancos de Dados e Suas Aplicações
Diagramas de Classes.
Professor: Rogério Lopes Disciplina: Engenharia de Software II Fortium Sistemas da Informação Engenharia de Software II.
Modelagem de Dados Usando o Modelo Entidade-Relacionamento
DIAGRAMA DE CLASSE Modelagem de Software
Professora: Sílvia C. Matos Soares
Diferenças entre DER e Engenharia de Informações
Bancos de Dados Projeto de BD
Campus de Caraguatatuba Aula 6: Modelo Entidade Relacionamento (3)
2.2.1Database System Concepts©Silberschatz, Korth and Sudarshan (Modificado) Capítulo 2: Modelo ER Conjuntos de entidades Conjuntos de relações Aspectos.
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Campus de Caraguatatuba Aula 5: Modelo Entidade Relacionamento (2)
Profª Daniela TLBD.
REGRAS DE PRODUÇÃO DO MODELO LÓGICO
2.2 MODELAGEM DE SISTEMAS COM UML
Modelo de Dados Descrição formal de um estrutura de banco de dados.
Curso Técnico em Informática
UML: Diagrama de Classes
DIAGRAMA DE CLASSE Médio Integrado.
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.
Análise Orientado aos Objetos Prof. Wolley W. Silva
Modelagem de Entidade/Objetos de Domínio com Diagrama de Classes
Cristina Paludo Santos URI – Campus de Santo Ângelo
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
Generalização e herança Agregação e composição
Banco de dados 1 Modelagem de Dados Utilizando MER
Projeto de BD Análise de Requisitos Projeto Conceitual Projeto Lógico
Professora: Sílvia C. Matos Soares
Diagrama de Objetos.
NOME DO APRESENTADOR Descrição da função Nome do evento onde irá fazer a apresentação TÍTULO DA APRESENTAÇÃO Subtítulo da apresentação, autores do trabalho...
Projeto de Banco de Dados
Banco de Dados I Aula 4 - Projeto Conceitual de Banco de Dados
Banco de Dados I Aula 3 - Projeto Conceitual de Banco de Dados
Objetivos do Curso Este curso tem como objetivo, oferecer uma noção geral sobre a construção de sistemas de banco de dados. Para isto, é necessário estudar:
4 Projeto de Banco de Dados Carlos Alberto Heuser.
Professora: Kelly de Paula Cunha
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,
Banco de Dados Prof. MSc Wagner Siqueira Cavalcante.
O que é modelagem orientada a objetos?
Modelagem de Dados Consiste em mapear o mundo real do sistema em um modelo que irá representar a realidade e o relacionamento existente entre os dados.
Diagrama de Classes Herança Dependências.
Modelo Entidade-Relacionamento (ER)
1 Especificação de Sistemas de Software e a UML. 2 Modelagem de sistema A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema.
 O Modelo E-R (Entidade-Relação)
Modelagem Entidade-Relacionamento (MER)
Engenharia de Software Orientada a Objetos Professor: Guilherme Timóteo Aula 3: – Modelagem de Classes (parte 2)
Tecnologias e Linguagens para Banco de Dados I - WEB Prof. João Ricardo Andrêo 29/5/ :40 1 Atividades: 1 - Criar uma base de dados para uma empresa.
Processo de desenvolvimento de sistema de informação - DSI Diagrama de Entidade-Relação (DER) ou Entidade Associação (DEA) Representa as entidades envolvidas.
Tecnologias e Linguagens para Banco de Dados I Prof. João Ricardo Andrêo 1/6/ :48 1 Modelo Entidade-Relacionamento (MER) O Modelo Entidade-Relacionamento.
MER – Modelo de Entidade Relacionamento
Transcrição da apresentação:

Banco de Dados I Aula 5 - Projeto Conceitual de Banco de Dados Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Banco de Dados I Aula 5 - Projeto Conceitual de Banco de Dados Professora: Kelly de Paula Cunha e-mail: kellypcsoares@ifsp.edu.br

Aviso Avaliação na próxima aula (02/09/2015) - Conceitos - DER

Projeto Conceitual de Banco de Dados Diagrama de classes UML Pode ser considerado uma notação alternativa aos ER

Projeto Conceitual de Banco de Dados Em uma notação mais atual, comumente utilizada na UML, os atributos aparecem listados dentro do próprio retângulo da entidade, enquanto o nome da entidade aparece no topo na forma de título.

Projeto Conceitual de Banco de Dados Exemplo: notação original Contem Venda Produtos valor preço cupom código data descrição

Projeto Conceitual de Banco de Dados Exemplo: notação UML Produto Código Descrição Preço nome Venda Cupom Data Valor contem atributos operações

Projeto Conceitual de Banco de Dados UML X DER classe associações ligações atributo de ligação entidade relacionamentos instancias atributo de relacionamento

Projeto Conceitual de Banco de Dados UML X DER relacionamento binário: representado por uma linha que conecta as classes participantes, e pode (opcional) ter um nome atributo de relacionamento: caixa conectada a linha de associação por uma linha tracejada

Projeto Conceitual de Banco de Dados UML X DER Exemplo DER: atributo de relacionamento Data_nascimento Funcionário Departamento Gerencia Data_inicio nome numero idade nome CPF

Projeto Conceitual de Banco de Dados UML X DER Exemplo UML: atributo de relacionamento Funcionário Nome CPF Data_nascimento idade Departamento Nome Número Gerencia Data_inicio

Projeto Conceitual de Banco de Dados UML X DER DER: Restrição de relacionamento: notação (min,max) -> (0,N) , (1,N) , (0,1) ou (1,1) Data_nascimento Funcionário Departamento (1,1) Gerencia (0,1) Data_inicio nome numero idade nome CPF

Projeto Conceitual de Banco de Dados UML X DER UML: Restrição de relacionamento: notação min..max Funcionário Nome CPF Data_nascimento idade Departamento Nome Número 1..1 0..1 Gerencia Data_inicio

Projeto Conceitual de Banco de Dados UML X DER UML: Restrição de relacionamento: notação (min..max) * = max Funcionário Nome CPF Data_nacimento idade Departamento Nome Número Trabalha em 1..* 1..1

Projeto Conceitual de Banco de Dados UML X DER Entidades fracas: Funcionário Nome CPF Data_nacimento idade Dependente Sexo Data_nascimento Possui 1..* 0..* Nome_Dependente Chave_parcial

Projeto Conceitual de Banco de Dados

Projeto Conceitual de Banco de Dados

Projeto Conceitual de Banco de Dados

Projeto Conceitual de Banco de Dados

Atividade 8 A companhia discográfica PimbaParaTodos decidiu criar uma base de dados com informação sobre os seus músicos bem como outra informação da companhia. A informação dada ao desenhador foi a seguinte: Cada músico tem um nro. de BI, um nome, uma morada e um número de telefone. Os músicos em início de carreira muitas vezes partilham um endereço e além disso assume-se que cada endereço só tem um telefone. Cada instrumento usado nos estúdios tem um nome (ex. guitarra, bateria, etc.) e um código interno. Cada disco gravado na companhia tem um título, uma data, um formato (ex. CD, MC, K7), e um identificador do disco. Cada música gravada na companhia tem um título e um autor. Cada músico pode tocar vários instrumentos, e cada instrumento pode ser tocado por vários músicos. Cada disco tem um certo número de músicas, mas cada música só pode aparecer num disco. Cada música pode ter a participação de vários músicos, e cada músico pode participar em várias músicas. Cada disco tem um músico que é o seu produtor. Os músicos podem produzir vários discos. Desenhe o diagrama de entidades e relacionamentos para este problema UTILIZANDO A NOTAÇÃO UML.

Referências Livro: Elmasri e Navathe. Sistemas de banco de dados. Site: Ferreira, João Eduardo. Takai, Osvaldo Kotaro. Banco de Dados Modelo Entidade - Relacionamento. Disponível em: <http://www.ime.usp.br/~jef/bd02f> Site: Modelo Entidade-Relacionamento. Disponível em: <http://www.ct.ufpb.br/programas/complexidade/downloads/modelagem_er_aula_2.pdf. > Site: Bancos de Dados Aula #3 – MER Estendido. Disponível em: <http://wiki.icmc.usp.br/images/e/ed/Aula_3_eduardo.pdf>