20
Modelo Lógico Banco de Dados: Teoria e Prática André Santanchè e Patrícia Cavoto Instituto de Computação – UNICAMP Agosto 2015 Picture by Evan Leeson [http://www.flickr.com/photos/ecstaticist/]

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

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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/