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/... · Projeto de um BD Modelo Conceitual Banco de Dados Visão Externa 1 Visão Externa 2 Visão Externa n Usuários

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

  • Modelo Lógico

    Banco de Dados: Teoria e Prática

    André Santanchè e Patrícia CavotoInstituto de Computação – UNICAMP

    Agosto 2015

    Pict

    ure

    by E

    van

    Lees

    on [h

    ttp://

    ww

    w.fl

    ickr

    .com

    /pho

    tos/

    ecst

    atic

    ist/]

  • 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)

  • 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

  • By Marcel Douwe Dekkerhttps://en.wikipedia.org/wiki/File:Database_models.jpg

    https://en.wikipedia.org/wiki/File:Database_models.jpg

  • Describing Prehistoric Animals

    Lyme Regis England

    Is a Plesiosaurus dolichodeirus

    Origin

    Recognized 1824

    Size 5

    MNHN A. C. 8592

  • 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 PR2081Is a Tyrannosaurus rex

    Origin

    Recognized 1990Sue

    Size 12.3

  • 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

  • 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

  • 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

  • Modelo Hierárquico(Documentos/XML)

    Plesiosaurus dolichodeirus

    Is a

    id=MNHN A. C. 8592CodedDescription

    Origin

    Place Country

    Lyme Regis England

    1824

    Recognized

    5

    Size

  • 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

  • Modelo Hierárquico(JSON – Documentos + OO)

    { "nome": "Asdrubal", "livro": { "titulo": "Horacio o dino", "ano": 2010 } }

    obj_autornome: “Asdrubal”

    obj_livrotitulo: “Horacio o dino”ano: 2010

    livro

  • 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

  • Modelo de Grafos

    Hell Creek

    Cheyenne RiverIndian Reservation

    South Dakota

    EUA

    Lance Creek

    Converse County

    Wyoming

  • 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

  • Modelo Chave/ValorsetItem(chave,valor) adiciona/atualiza par chave-valor

    getItem(chave) recupera o valor associado à chave

    key(n) recupera a enésima chaveremoveItem(chave) remove o par que possui a chavelength indica o número de pares chave-valor

    clear() remove todos os dados do repositório

  • 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.

  • Agradecimentos▪ Luiz Celso Gomes Jr (professor desta disciplina em 2014)

    pela contribuição na disciplina e nos slides.

  • André Santanchèhttp://www.ic.unicamp.br/~santanche

  • 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/

    http://creativecommons.org/licenses/by-nc-sa/3.0/

    Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Slide 13Slide 14Slide 15Slide 16Slide 17Slide 18Slide 19Slide 20