• Nenhum resultado encontrado

Usjt BD 2015 1BSIN D01- Aula 04- 2M-E-R (Prof. Hirose)

N/A
N/A
Protected

Academic year: 2021

Share "Usjt BD 2015 1BSIN D01- Aula 04- 2M-E-R (Prof. Hirose)"

Copied!
6
0
0

Texto

(1)

Modelo de Dados

Modelo de Dados





Conjunto de conceitos utilizados para

Conjunto de conceitos utilizados para

descrever a estrutura de um banco de

descrever a estrutura de um banco de

dados.

dados.





Modelo de dados de alto nível

Modelo de dados de alto nível



 Modelo EntidadeModelo Entidade--Relacionamento (MER)Relacionamento (MER) 



Modelo de dados de implementação

Modelo de dados de implementação



 Modelo Relacional (MR)Modelo Relacional (MR)

Projeto de Banco de Dados

Projeto de Banco de Dados

Projeto Conceitual Projeto Lógico Projeto Físico Esquema Conceitual Esquema Lógico Esquema Físico Necessidade de Dados Definido através de MER Definido através de MR Definido através de SQL

Modelo Entidade

Modelo Entidade--Relacionamento

Relacionamento





Foi proposto por

Foi proposto por

Dr. Peter Chen

Dr. Peter Chen

em 1976.

em 1976.





É um modelo de dados com abstração de alto nível.

É um modelo de dados com abstração de alto nível.





Possui dois elementos principais:

Possui dois elementos principais:

  Entidade Entidade   RelacionamentoRelacionamento   httphttp://www.csc.lsu.edu/~chen://www.csc.lsu.edu/~chen// RA Nome Endereço

100 Abel Rua A, 345. São Paulo, SP

210 Beth Rua B, 172. Guarulhos, SP

320 Carlos Rua D, 345. Santos, SP

430 Daniel Rua C, 81b. Diadema, SP Código Nome 1002 BD 2003 LogProg 3004 IntComp 4005 CompApl Matrícula Nome 1984 Luiz 2011 Márcia 3132 Nair 4567 Odair

Modelo Entidade

Modelo Entidade--Relacionamento

Relacionamento

Aluno Professor Disciplina

Modelo Entidade

Modelo Entidade--Relacionamento

Relacionamento

Aluno Disciplina Professor cursa ministra é orientado N N N N N N N N 1 1 N N ra nome matrícula nome código nome notas projeto quantidade de aulas ministradas endereço*

(2)

Entidade

Entidade



 Representa uma Representa uma coleção de coleção de elementos de um mesmo tipo elementos de um mesmo tipo que que desejamos representar. desejamos representar. 

 É representada graficamente por É representada graficamente por um

um retânguloretângulo



 Deve possuir Deve possuir atributosatributose e chave chave primária

primária



 Deve ser nomeada por um Deve ser nomeada por um

substantivo

substantivo (simples ou composto)(simples ou composto)

Aluno Professor é orientado 1 1 N N ra nome matrícula nome projeto endereço*

Atributo

Atributo



 Pode ser representado graficamente por umaPode ser representado graficamente por umaelipse elipse com com uma linha uma linha

saindo da Entidade ou do Relacionamento. saindo da Entidade ou do Relacionamento.



 Os atributos que compõem a Os atributos que compõem a chave primária chave primária são são sublinhadossublinhados..



 AtributosAtributosmultivalorados multivalorados possuem possuem elipses com borda duplaelipses com borda dupla..



 Atributos Atributos compostoscompostospossuem um possuem um asteriscoasterisco..

Aluno Disciplina cursa é orientado N N N N N N ra nome código nome notas projeto endereço*

Entidades e Atributos

Entidades e Atributos

RA Nome Endereço

100 Abel Rua A, 345. São Paulo, SP

210 Beth Rua B, 172. Guarulhos, SP

320 Carlos Rua D, 345. Santos, SP

430 Daniel Rua C, 81b. Diadema, SP

Código Nome 1002 BD 2003 LogProg 3004 IntComp 4005 CompApl Matrícula Nome 1984 Luiz 2011 Márcia 3132 Nair 4567 Odair Aluno Disciplina Professor cursa ministra é orientado N N N N N N N N 1 1 N N ra nome matrícula nome código nome notas projeto endereço* quantidade de aulas ministradas

Relacionamento

Relacionamento



 Representa Representa as associações as associações entre entre duas duas ou mais entidades

ou mais entidades



 É representado graficamente como um É representado graficamente como um

losango

losangoe e com retas com retas que ligam as que ligam as entidades.

entidades. 

 As As extremidadesextremidadesdevem possuir a devem possuir a

cardinalidade

cardinalidadedo relacionamento.do relacionamento. 

 PodePodepossuir possuir atributosatributosou ou nãonão.. 

 Deve ser nomeado preferencialmente Deve ser nomeado preferencialmente por

por verboverbo(simples ou composto)(simples ou composto)

Aluno Professor é orientado 1 1 N N projeto

Relacionamentos e Atributos

Relacionamentos e Atributos

RA Código Notas 100 1002 8.0; 9.0 100 2003 7.0; 7.0 210 1002 8.5; 8.0 210 2003 8.5; 8.5 Matr. Código CH 1984 1002 80 1984 2003 120 2011 1002 80 2011 2003 120 RA Matr. Projeto 100 1984 Projeto ABC 210 1984 Projeto DEF 320 2011 Projeto HIJ 430 4567 Projeto KLM Aluno Disciplina Professor cursa ministra é orientado N N N N N N N N 1 1 N N ra nome matrícula nome código nome notas projeto endereço* quantidade de aulas ministradas

Relacionamento 1:N

Relacionamento 1:N



 um (algum/qualquer) um (algum/qualquer) professor professor é orientador é orientador de de NNalunos.alunos. 

 um (algum/qualquer) um (algum/qualquer) aluno aluno é orientado é orientado somente por somente por 11professor.professor.

• A1 • A2 • A3 • A4 Professor Aluno •P1 •P2 •P3 •P4 RA Matr. 100 1984 210 1984 320 2011 430 4567 Aluno Professor é orientado 1 1 N N

(3)

Relacionamento M:N

Relacionamento M:N



 um (um (algum/qualquer) algum/qualquer) aluno aluno cursacursaNNdisciplinas.disciplinas. 

 uma uma ((alguma/qualquer) alguma/qualquer) disciplina disciplina é cursada por é cursada por NNalunos.alunos.

• D1 • D2 • D3 • D4 Aluno Disciplina •A1 •A2 •A3 •A4 RA Código 100 1002 100 2003 210 1002 210 2003 Aluno Disciplina cursa N N N N

Relacionamento

Relacionamento 1:1

1:1



 um (algum/qualquer) um (algum/qualquer) funcionário funcionário gerenciagerenciasomente somente 11 departamento.

departamento.



 um (algum/qualquer)um (algum/qualquer)departamento departamento é gerenciado é gerenciado somente por somente por 11 funcionário. funcionário. • D1 • D2 • D3 • D4 Funcionário Departamento •F1 •F2 •F3 •F4 Matrícula Depart. 10.001 100 11.002 200 21.004 300 23.101 400 Funcionário Departamento gerencia 1 1 1 1

Entidade Fraca

Entidade Fraca



 AA entidadeentidade“Dependentes”“Dependentes”éé aaentidadeentidade fracafraca(ou(ou dependente),dependente), elaela somente

somente existeexiste sese aa entidadeentidade “Funcionário”“Funcionário” (entidade(entidade paipai ouou mestre)

mestre) tambémtambémexistirexistir..



 A A chave parcial chave parcial (identificador) (identificador) da entidade fraca da entidade fraca “Dependentes” “Dependentes” é é o atributo

o atributo“ordem dependente” “ordem dependente” (sublinhado com traços)(sublinhado com traços)

Dependentes Funcionário possui 1 N cód. funcionário nome nome ordem dependente

Entidade Fraca

Entidade Fraca

Dependentes Funcionário possui 1 N cód. funcionário nome nome ordem dependente • D1 • D2 • D3 • D4 Funcionário Dependente •F1 •F2 •F3 •F4

Autorrelacionamento

Autorrelacionamento



 um (algum/qualquer)um (algum/qualquer)funcionário funcionário (chefe) (chefe) gerenciagerenciaN N funcionários funcionários ((subordinados)subordinados)..



 um (algum/qualquer) um (algum/qualquer) funcionário funcionário (subordinado) (subordinado) é gerenciado é gerenciado somente porsomente por 1

1funcionário funcionário (chefe)(chefe)..

Funcionário gerencia 1 N chefe subordinado papéis cód. funcionário nome

Autorrelacionamento

Autorrelacionamento

Funcionário gerencia 1 N chefe subordinado Cód. Nome 100 André 200 Beatriz 300 Carlos 400 Diogo

Cód. Subordinado (Func) Cód. Chefe (Func)

200 100

300 200

400 200

cód. funcionário nome

(4)

Autorrelacionamento

Autorrelacionamento

Funcionário gerencia 1 N chefe subordinado Cód. Nome Cód. Chefe 100 André -200 Beatriz 100 300 Carlos 200 400 Diogo 200 cód. funcionário nome Funcionário •F1 •F2 •F3 •F4 •F5

Relacionamento Ternário

Relacionamento Ternário



 Dado Dado umumalunoalunoem em umumcursocurso, ele , ele pode fazer pode fazer NNdisciplinasdisciplinas.. 

 Dado Dado umaumadisciplina disciplina em em umumcursocurso, ela , ela pode ser cursada por pode ser cursada por NN

alunos alunos



 Dado Dado umumalunoalunoem em umaumadisciplinadisciplina, , temtem--seseum único um único cursocurso

Disciplina Aluno N ACD N Curso 1 Cód. Disciplina Cód. Curso RA

Relacionamento Ternário

Relacionamento Ternário



 Dado Dado umummaterialmaterialem em umaumarequisiçãorequisição, , podepode--se ter se ter NNpedidospedidos.. 

 Dada Dada umaumarequisição requisição em em umumpedidopedido, , podepode--se ter se ter NNmateriaismateriais.. 

 Dado Dado umummaterialmaterialem em umumpedidopedido, , podepode--se ter se ter NNrequisiçõesrequisições..

Requisições Materiais MPR N N Pedidos N quantidade requisitada quantidade pedida Cód. Requisição Cód. Pedido Cód. Material

Agregação

Agregação

Requisições Materiais são utilizados N N Pedidos N quantidade requisitada quantidade pedida irão gerar ITENS DE REQUISIÇÕES ITENS DE PEDIDOS N

Agregação

Agregação

Requisições Materiais são utilizados

N N Pedidos N quantidade requisitada quantidade pedida irão gerar N 

 Um (algum) material pode ser utilizado Um (algum) material pode ser utilizado por N requisições.

por N requisições. 

 Uma (alguma) requisição pode utilizar N Uma (alguma) requisição pode utilizar N materiais.

materiais.



 Um (algum) item de requisição pode Um (algum) item de requisição pode gerar N pedidos.

gerar N pedidos. 

 Um (algum) pedido pode ter N itens de Um (algum) pedido pode ter N itens de requisições.

requisições. ITENS DE

REQUISIÇÕES

Materiais das Requisições

Agregação

Agregação

Pedidos N quantidade requisitada quantidade pedida irão gerar ITENS DE REQUISIÇÕES ITENS DE PEDIDOS N

(5)

Agregação

Agregação

Criminoso Arma é utilizada N N Vítima N Data de aquisição Data da ocorrência alvejar POSSE DE ARMA OCORRÊNCIA N

Especialização/Generalização

Especialização/Generalização

Secretário Técnico Engenheiro Gerente Horista Mensalista

Funcionário

Engenheiro-Gerente Projeto Sindicato

possui associado is-a is-a is-a 1 N N 1 Especialização exclusiva Especialização Generalização

Especialização/Generalização

Especialização/Generalização

Engenheiro Secretário Técnico GERENTE FUNCIONÁRIO

Especialização

Especialização

Funcionário é gerenciado N 1 subordinado chefe Funcionário Chefe é gerenciado N 1

Cardinalidade

Cardinalidade

Aluno Disciplina Professor cursa ministra é orientado 0:N 0:N 0:N 0:N 0:N 0:N 0:N 0:N 0:1 0:1 0:N 0:N ra nome matrícula nome código nome notas projeto carga horária endereço*

Cardinalidade

Cardinalidade





Cardinalidade Máxima

Cardinalidade Máxima



 AA cardinalidadecardinalidade máximamáxima expressaexpressa quantasquantas instânciasinstâncias dede uma

uma entidadeentidade podempodem estarestar associadas,associadas, viavia relacionamento,

relacionamento, aa umauma instânciainstância dede outraoutra entidadeentidade..

Pessoa é proprietária Veículo

1

1 NN

renavam nome

(6)

Cardinalidade

Cardinalidade



 Cardinalidade MáximaCardinalidade Máxima



 PodePode terter umum valorvalor entreentre 11 aa NN (inclusive(inclusive estes)estes)..



 UmUm (algum)(algum)alunoalunofazfaz parteparte dedeumauma únicaúnicaequipeequipe dede estudosestudos..



 UmaUma (alguma)(alguma)equipeequipe dede estudosestudospossuipossuinono máximomáximo 33alunosalunos..

Aluno faz parte Equipe de Estudos

3 3 11 cód. equipe nome ra data empréstimo

Cardinalidade

Cardinalidade





Cardinalidade Mínima

Cardinalidade Mínima



 RepresentaRepresenta oo númeronúmero mínimomínimo dede ocorrênciasocorrências dede entidadeentidade que

que sãosão associadasassociadas aa umauma ocorrênciaocorrência dede umauma entidadeentidade através

através dede umum relacionamentorelacionamento..

Pessoa é proprietária Veículo

1 :1 1 :1 0 :N0 :N renavam nome cpf data aquisição

Cardinalidade

Cardinalidade



 Cardinalidade MínimaCardinalidade Mínima



 DuasDuas cardinalidadescardinalidades mínimasmínimas:: 00 ouou 11..



 cardinalidade mínima 1 cardinalidade mínima 1 -- denominada obrigatória;denominada obrigatória; 

 cardinalidade mínima 0 cardinalidade mínima 0 -- denominada opcionaldenominada opcional.. 

 UmUm (algum)(algum)alunoalunofazfaz parteparte dedenono mínimomínimo dede 00 (nenhuma)(nenhuma)equipeequipe dede estudos

estudos..



 UmaUma (alguma)(alguma)equipeequipe dede estudosestudospossuipossuinono mínimomínimo 11alunoaluno..

Aluno faz parte Equipe de Estudos

1:3 1:3 0:10:1 cód. equipe nome ra data empréstimo

Referências Bibliográficas

Referências Bibliográficas

  http://www.lncc.br/~biologia/downloads/IntroducaoBancosDadoshttp://www.lncc.br/~biologia/downloads/IntroducaoBancosDados 1.pdf1.pdf   http://www.ime.usp.br/~jef/bd04.pdfhttp://www.ime.usp.br/~jef/bd04.pdf   http://www.ime.usp.br/~andrers/aulas/bd2005http://www.ime.usp.br/~andrers/aulas/bd2005--1/1/   http://www.dcc.ufrj.br/~dias/aulas/apostila_mer.pdfhttp://www.dcc.ufrj.br/~dias/aulas/apostila_mer.pdf   http://www.ic.unicamp.br/~thelma/gradu/MC526/turma http://www.ic.unicamp.br/~thelma/gradu/MC526/turma--2008/Slides_aulas/Aula02c 2008/Slides_aulas/Aula02c--MER.pdfMER.pdf

Referências

Documentos relacionados

Se você ainda não explorou todo nosso blog ou não baixou seu guia de viagem gratuito, clique nos links cima e aproveite este material. Já falamos diversas vezes sobre as épocas do

b) classificados como sucatas aproveitáveis ou sucatas aproveitáveis com motor inservível (motor suprimido): empresas do ramo do comércio de peças usadas reguladas pela Lei n°

 Aula expositiva/dialogada  Apresentação de slides utilizando o computador  Utilização de software editor de código HTML  Laboratório  Atividade prática

Antes da fabricação das células solares, foi necessário um processo de otimização dos parâmetros do laser, a fim de obterem-se os valores desejados para a formação de um

Espera-se, com a conclusão desta pesquisa, de nenhum modo concluir os trabalhos referentes aos processos articulados por italianos no Rio Grande do Sul, mas

(Duda Pegou Seu Celular e Seu Fone e Foi Deitar Na Sua Cama Derre Pente Ela Escuta Um Barulho e Diz.) Mãe Já Chegou?(Ela Bota Seu Celular e Seu Fone Em Cima Da Cama e Vai Lá Ver Se

indicando o modo de preparo e no selo indicativo de quantidade de produto para criar contraste e clareza junto com a organização; o amarelo é apresentado apenas para identificação

Ao analisar as condições técnicas de trabalho, observou-se que nos morros o acesso do caminhão é mais difícil, em alguns lugares há a existência de escadarias onde os garis