Modelo Lógico - Instituto de Computaçãosantanch/teaching/db/2016-1/slides/bd0… · Banco de...
Transcript of Modelo Lógico - Instituto de Computaçãosantanch/teaching/db/2016-1/slides/bd0… · Banco de...
![Page 1: Modelo Lógico - Instituto de Computaçãosantanch/teaching/db/2016-1/slides/bd0… · Banco de Dados: Teoria e Prática André Santanchè e Patrícia Cavoto Instituto de Computação](https://reader030.fdocumentos.com/reader030/viewer/2022040921/5e9a42e71e1c5f26a8053f54/html5/thumbnails/1.jpg)
Modelo Lógico
Banco de Dados: Teoria e Prática
André Santanchè e Patrícia CavotoInstituto de Computação – UNICAMP
Agosto 2015
Pic
ture
by
Eva
n L
eeso
n [
htt
p:/
/ww
w.f
lickr
.co
m/p
ho
tos/
ecst
atic
ist/
]
![Page 2: Modelo Lógico - Instituto de Computaçãosantanch/teaching/db/2016-1/slides/bd0… · Banco de Dados: Teoria e Prática André Santanchè e Patrícia Cavoto Instituto de Computação](https://reader030.fdocumentos.com/reader030/viewer/2022040921/5e9a42e71e1c5f26a8053f54/html5/thumbnails/2.jpg)
Projeto de um BD
Modelo Conceitual
Banco de Dados
Visão Externa 1 Visão Externa 2 Visão Externa n
Usuários Finais
Modelo Lógico
Modelo Físico
esquema conceitual
esquema lógico
esquema físico
requisitos requisitos requisitos
Independente de SGBD
Dependente de SGBD
(Guimarães, 2003)
![Page 3: Modelo Lógico - Instituto de Computaçãosantanch/teaching/db/2016-1/slides/bd0… · Banco de Dados: Teoria e Prática André Santanchè e Patrícia Cavoto Instituto de Computação](https://reader030.fdocumentos.com/reader030/viewer/2022040921/5e9a42e71e1c5f26a8053f54/html5/thumbnails/3.jpg)
Modelo/Esquema Lógico
▪ Dependente de um SGBD particular
▪ Associado a um “modelo de dados de implementação” (Elmasri, 2005)
Modelo Conceitual
Banco de Dados
Visão Externa 1 Visão Externa 2 Visão Externa n
Usuários Finais
Modelo Lógico
Modelo Físico
esquema conceitual
esquema lógico
esquema físico
requisitos requisitos requisitos
Independente de SGBD
Dependente de SGBD
![Page 4: Modelo Lógico - Instituto de Computaçãosantanch/teaching/db/2016-1/slides/bd0… · Banco de Dados: Teoria e Prática André Santanchè e Patrícia Cavoto Instituto de Computação](https://reader030.fdocumentos.com/reader030/viewer/2022040921/5e9a42e71e1c5f26a8053f54/html5/thumbnails/4.jpg)
By Marcel Douwe Dekkerhttps://en.wikipedia.org/wiki/File:Database_models.jpg
![Page 5: Modelo Lógico - Instituto de Computaçãosantanch/teaching/db/2016-1/slides/bd0… · Banco de Dados: Teoria e Prática André Santanchè e Patrícia Cavoto Instituto de Computação](https://reader030.fdocumentos.com/reader030/viewer/2022040921/5e9a42e71e1c5f26a8053f54/html5/thumbnails/5.jpg)
Describing Prehistoric Animals
Lyme Regis England
Is a Plesiosaurus dolichodeirus
Origin
Recognized 1824
Size 5
MNHN A. C. 8592
![Page 6: Modelo Lógico - Instituto de Computaçãosantanch/teaching/db/2016-1/slides/bd0… · Banco de Dados: Teoria e Prática André Santanchè e Patrícia Cavoto Instituto de Computação](https://reader030.fdocumentos.com/reader030/viewer/2022040921/5e9a42e71e1c5f26a8053f54/html5/thumbnails/6.jpg)
Describing Prehistoric Animals
Lyme Regis England
Is a Plesiosaurus dolichodeirus
Origin
Recognized 1830
Size 5
SIPB R 90
St. Croix Switzerland
Is a Plesiosaurus gurgitis
Origin
Recognized 1964
Size 3.5
STC223
Is a Triceratops horridus
Origin Lance Creek
Recognized 1889
Size 9
MNHN 1912.20
EUA
Hell Creek EUA
FMNH PR2081
Is a Tyrannosaurus rex
Origin
Recognized 1990Sue
Size 12.3
![Page 7: Modelo Lógico - Instituto de Computaçãosantanch/teaching/db/2016-1/slides/bd0… · Banco de Dados: Teoria e Prática André Santanchè e Patrícia Cavoto Instituto de Computação](https://reader030.fdocumentos.com/reader030/viewer/2022040921/5e9a42e71e1c5f26a8053f54/html5/thumbnails/7.jpg)
Modelo Relacional
Placa Marca Modelo AnoFab DAE6534 Ford Fiesta 1999 DKL4598 Wolksvagen Gol 2001 DKL7878 Ford Fiesta 2001 JDM8776 Wolksvagen Santana 2002 JJM3692 Chevrolet Corsa 1999
Táxi (TX)
ClId Placa DataPedido 1755 DAE6534 15/02/2003 1982 JDM8776 18/02/2003
Corrida (R1)
CliId Nome CPF 1532 Asdrúbal 448.754.253-65 1755 Doriana 567.387.387-44 1780 Quincas 546.373.762-02
Cliente (C)
Modelo original por prof. Geovane Cayres Magalhães
![Page 8: Modelo Lógico - Instituto de Computaçãosantanch/teaching/db/2016-1/slides/bd0… · Banco de Dados: Teoria e Prática André Santanchè e Patrícia Cavoto Instituto de Computação](https://reader030.fdocumentos.com/reader030/viewer/2022040921/5e9a42e71e1c5f26a8053f54/html5/thumbnails/8.jpg)
Modelo Relacional
STC223 Plesiosaurus gurgitis St. Croix 1964 3.5
Id Is a
MNHN 1912.20 Triceratops horridus Lance Creek 1889 9
FMNH PR2081 Tyrannosaurus rex Hell Creek 1990 12.3
Switzerland
Origin Place Recognized SizeOrigin Country
EUA
EUA
SIPB R 90 Plesiosaurus dolichodeirus Lyme Regis 1830 5England
MNHN A. C. 8592 Plesiosaurus dolichodeirus Lyme Regis 1824 5England
![Page 9: Modelo Lógico - Instituto de Computaçãosantanch/teaching/db/2016-1/slides/bd0… · Banco de Dados: Teoria e Prática André Santanchè e Patrícia Cavoto Instituto de Computação](https://reader030.fdocumentos.com/reader030/viewer/2022040921/5e9a42e71e1c5f26a8053f54/html5/thumbnails/9.jpg)
Modelo Orientado a Objetos
Pessoa-código: String-nome: String-telefone: int
Funcionário-admissão: Date-função: String
Associado-associação: Date
Mídia
-código: String-título: String-ano: int-categoria: String
Livro-ISBN: String-autor: String
DVD-diretor: String-produtor: String
![Page 10: Modelo Lógico - Instituto de Computaçãosantanch/teaching/db/2016-1/slides/bd0… · Banco de Dados: Teoria e Prática André Santanchè e Patrícia Cavoto Instituto de Computação](https://reader030.fdocumentos.com/reader030/viewer/2022040921/5e9a42e71e1c5f26a8053f54/html5/thumbnails/10.jpg)
Modelo Hierárquico(Documentos/XML)
Plesiosaurus dolichodeirus
Is a
id=MNHN A. C. 8592CodedDescription
Origin
Place Country
Lyme Regis England
1824
Recognized
5
Size
![Page 11: Modelo Lógico - Instituto de Computaçãosantanch/teaching/db/2016-1/slides/bd0… · Banco de Dados: Teoria e Prática André Santanchè e Patrícia Cavoto Instituto de Computação](https://reader030.fdocumentos.com/reader030/viewer/2022040921/5e9a42e71e1c5f26a8053f54/html5/thumbnails/11.jpg)
Modelo Hierárquico(Documentos/XML)
Plesiosaurus dolichodeirus
Is a
id=MNHN A. C. 8592CodedDescription
Origin
Place Country
Lyme Regis England
1824
Recognized
5
Size
Plesiosaurus dolichodeirus
Is a
id=SIPB R 90CodedDescription
Origin
Place Country
Lyme Regis England
1830
Recognized
5
Size
Triceratops horridus
Is a
MNHN 1912.20CodedDescription
Origin
Place Country
Lance Creek EUA
1889
Recognized
9
Size
Tyrannosaurus rex
Is a
FMNH PR2081CodedDescription
Origin
Place Country
Hell Creek EUA
1990
Recognized
12.3
Size
![Page 12: Modelo Lógico - Instituto de Computaçãosantanch/teaching/db/2016-1/slides/bd0… · Banco de Dados: Teoria e Prática André Santanchè e Patrícia Cavoto Instituto de Computação](https://reader030.fdocumentos.com/reader030/viewer/2022040921/5e9a42e71e1c5f26a8053f54/html5/thumbnails/12.jpg)
Modelo Hierárquico(JSON – Documentos + OO)
{ "nome": "Asdrubal", "livro": { "titulo": "Horacio o dino", "ano": 2010 } }
obj_autor
nome: “Asdrubal”
obj_livro
titulo: “Horacio o dino”ano: 2010
livro
![Page 13: Modelo Lógico - Instituto de Computaçãosantanch/teaching/db/2016-1/slides/bd0… · Banco de Dados: Teoria e Prática André Santanchè e Patrícia Cavoto Instituto de Computação](https://reader030.fdocumentos.com/reader030/viewer/2022040921/5e9a42e71e1c5f26a8053f54/html5/thumbnails/13.jpg)
Modelo de Grafos
MNHN A. C. 8592
is a
wiki:Lyme_Regis
origin
wiki:Englandcountry
size: 5recognized: 1830
LSID:123456
label: Plesiosaurus dolichodeiruspopular@pt-BR: Plesiossauro
label: Lyme Regis label: England
discovered: 1824
![Page 14: Modelo Lógico - Instituto de Computaçãosantanch/teaching/db/2016-1/slides/bd0… · Banco de Dados: Teoria e Prática André Santanchè e Patrícia Cavoto Instituto de Computação](https://reader030.fdocumentos.com/reader030/viewer/2022040921/5e9a42e71e1c5f26a8053f54/html5/thumbnails/14.jpg)
Modelo de Grafos
Hell Creek
Cheyenne RiverIndian Reservation
South Dakota
EUA
Lance Creek
Converse County
Wyoming
![Page 15: Modelo Lógico - Instituto de Computaçãosantanch/teaching/db/2016-1/slides/bd0… · Banco de Dados: Teoria e Prática André Santanchè e Patrícia Cavoto Instituto de Computação](https://reader030.fdocumentos.com/reader030/viewer/2022040921/5e9a42e71e1c5f26a8053f54/html5/thumbnails/15.jpg)
Modelo de Grafos
http://purl.org/dc/elements/1.1/creator
http://purl.org/dc/elements/1.1/publisher
http://www.x.org/contratado
http://www.x.org/razao_social
http://purl.org/dc/elements/1.1/title
http://www.x.org/edicao
http://www.x.org/data_publicacao
http://www.x.org/nome
Horácio Montéquio
Editora Edissauros
Vida dos Dinossauros
17/05/2001
2a
http://www.paleo.org/dinos.pdf
mailto:[email protected]
http://www.edissauros.com.br
![Page 16: Modelo Lógico - Instituto de Computaçãosantanch/teaching/db/2016-1/slides/bd0… · Banco de Dados: Teoria e Prática André Santanchè e Patrícia Cavoto Instituto de Computação](https://reader030.fdocumentos.com/reader030/viewer/2022040921/5e9a42e71e1c5f26a8053f54/html5/thumbnails/16.jpg)
Modelo Chave/ValorsetItem(chave,valor) adiciona/atualiza par chave-valor
getItem(chave) recupera o valor associado à chave
key(n) recupera a enésima chave
removeItem(chave) remove o par que possui a chave
length indica o número de pares chave-valor
clear() remove todos os dados do repositório
![Page 17: Modelo Lógico - Instituto de Computaçãosantanch/teaching/db/2016-1/slides/bd0… · Banco de Dados: Teoria e Prática André Santanchè e Patrícia Cavoto Instituto de Computação](https://reader030.fdocumentos.com/reader030/viewer/2022040921/5e9a42e71e1c5f26a8053f54/html5/thumbnails/17.jpg)
Referências▪ Heuser, Carlos Alberto (2004) Projeto de Banco de
Dados. Editora Sagra Luzzato, 5a edição.
▪ Ramakrishnan, Raghu; Gehrke, Johannes (2003) Database Management Systems. McGraw-Hill, 3rd edition.
![Page 18: Modelo Lógico - Instituto de Computaçãosantanch/teaching/db/2016-1/slides/bd0… · Banco de Dados: Teoria e Prática André Santanchè e Patrícia Cavoto Instituto de Computação](https://reader030.fdocumentos.com/reader030/viewer/2022040921/5e9a42e71e1c5f26a8053f54/html5/thumbnails/18.jpg)
Agradecimentos
▪ Luiz Celso Gomes Jr (professor desta disciplina em 2014) pela contribuição na disciplina e nos slides.
![Page 19: Modelo Lógico - Instituto de Computaçãosantanch/teaching/db/2016-1/slides/bd0… · Banco de Dados: Teoria e Prática André Santanchè e Patrícia Cavoto Instituto de Computação](https://reader030.fdocumentos.com/reader030/viewer/2022040921/5e9a42e71e1c5f26a8053f54/html5/thumbnails/19.jpg)
André Santanchèhttp://www.ic.unicamp.br/~santanche
![Page 20: Modelo Lógico - Instituto de Computaçãosantanch/teaching/db/2016-1/slides/bd0… · Banco de Dados: Teoria e Prática André Santanchè e Patrícia Cavoto Instituto de Computação](https://reader030.fdocumentos.com/reader030/viewer/2022040921/5e9a42e71e1c5f26a8053f54/html5/thumbnails/20.jpg)
License▪ These slides are shared under a Creative Commons License.
Under the following conditions: Attribution, Noncommercial and Share Alike.
▪ See further details about this Creative Commons license at:http://creativecommons.org/licenses/by-nc-sa/3.0/