design your databases using oracle sql developer data modeler · data modeler is a good tool; good...
TRANSCRIPT
![Page 1: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/1.jpg)
Design Your Databases Using Oracle SQL Developer Data
Modeler
Heli Helskyaho
BIWA Summit 2017
![Page 2: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/2.jpg)
Copyright © Miracle Finland Oy
Graduated from University of Helsinki (Master of Science, computer science), currently a doctoral student, researcher and lecturer (Big Data, Multi-model Databases) at University of Helsinki
Worked with Oracle products since 1993, worked for IT since 1990 Data and Database! CEO for Miracle Finland Oy Oracle ACE Director Ambassador/EOUC (EMEA Oracle Users Group Community) Public speaker and an author Winner of Devvy for Database Design Category, 2015 Author of the book Oracle SQL Developer Data Modeler for Database
Design Mastery (Oracle Press, 2015), co-author for Real World SQL and PL/SQL: Advice from the Experts (Oracle Press, 2016)
Introduction, Heli
![Page 3: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/3.jpg)
Copyright © Miracle Finland OyHelskyaho Heli, Valin-Raki Elise
![Page 4: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/4.jpg)
Copyright © Miracle Finland Oy
Introduction, Heli
Been an Oracle Designer user since 1996 and Data Modeler user since 2010
Been solving performance problems since 1993
Absolutely convinced that good database design and documentation will reduce this work.
Absolutely convinced that it is easier to solve problemson database that has been documented
![Page 5: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/5.jpg)
Copyright © Miracle Finland Oy
What is database design?
4 (5) phases, over and over again
Requirement analysis (DM: logical)
Conceptual design (DM: logical)
Logical design (DM: relational)
Physical design (DM: physical)
(Transaction design) (DM: process)
![Page 6: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/6.jpg)
Copyright © Miracle Finland Oy
What is Data Modeler?
A tool for database design (supports all the ”new” Oracle features)
Logical, relational, physical models, DDLs,… Multidimensional models (DW), Data Flows etc. For designing and documenting the data architecture and
the database Support for all the phases in database design and easy
moving from one to another, support for reverse engineering
Support for version control and multiuser environment: XML files and Subversion
![Page 7: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/7.jpg)
Copyright © Miracle Finland Oy
What is Data Modeler?
Import: Oracle repository, existing databases, Oracle Designer, file import (Erwin, Bachman), …
Export: DDL, CSV, …
Reporting (in tool itself and also ReportingRepository)
Standards: Design Rules, Preferences, NamingStandards, Domains, …
Data Modeler viewer integrated in SQL Developer(3.0 ->), also reports
![Page 8: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/8.jpg)
![Page 9: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/9.jpg)
Copyright © Miracle Finland Oy
Logical model
![Page 10: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/10.jpg)
![Page 11: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/11.jpg)
Copyright © Miracle Finland Oy
Entity
![Page 12: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/12.jpg)
![Page 13: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/13.jpg)
![Page 14: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/14.jpg)
![Page 15: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/15.jpg)
![Page 16: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/16.jpg)
Copyright © Miracle Finland Oy
Relationship
![Page 17: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/17.jpg)
![Page 18: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/18.jpg)
![Page 19: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/19.jpg)
Copyright © Miracle Finland Oy
From logical to relational
![Page 20: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/20.jpg)
![Page 21: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/21.jpg)
![Page 22: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/22.jpg)
![Page 23: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/23.jpg)
![Page 24: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/24.jpg)
© Miracle Finland Oy
![Page 25: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/25.jpg)
© Miracle Finland Oy
![Page 26: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/26.jpg)
© Miracle Finland Oy
![Page 27: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/27.jpg)
© Miracle Finland Oy
![Page 28: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/28.jpg)
Copyright © Miracle Finland Oy
Relational model
© Miracle Finland Oy
![Page 29: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/29.jpg)
© Miracle Finland Oy
![Page 30: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/30.jpg)
Copyright © Miracle Finland Oy
Table
![Page 31: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/31.jpg)
© Miracle Finland Oy
![Page 32: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/32.jpg)
© Miracle Finland Oy
![Page 33: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/33.jpg)
© Miracle Finland Oy
![Page 34: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/34.jpg)
© Miracle Finland Oy
![Page 35: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/35.jpg)
© Miracle Finland Oy
![Page 36: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/36.jpg)
© Miracle Finland Oy
![Page 37: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/37.jpg)
Copyright © Miracle Finland Oy
Column
![Page 38: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/38.jpg)
© Miracle Finland Oy
![Page 39: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/39.jpg)
© Miracle Finland Oy
![Page 40: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/40.jpg)
Copyright © Miracle Finland Oy
Primary Key
![Page 41: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/41.jpg)
© Miracle Finland Oy
![Page 42: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/42.jpg)
Copyright © Miracle Finland Oy
Foreign Key
![Page 43: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/43.jpg)
© Miracle Finland Oy
![Page 44: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/44.jpg)
© Miracle Finland Oy
![Page 45: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/45.jpg)
Copyright © Miracle Finland Oy
From relational to physical
![Page 46: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/46.jpg)
© Miracle Finland Oy
![Page 47: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/47.jpg)
© Miracle Finland Oy
![Page 48: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/48.jpg)
© Miracle Finland Oy
![Page 49: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/49.jpg)
© Miracle Finland Oy
![Page 50: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/50.jpg)
© Miracle Finland Oy
![Page 51: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/51.jpg)
© Miracle Finland Oy
![Page 52: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/52.jpg)
© Miracle Finland Oy
![Page 53: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/53.jpg)
Copyright © Miracle Finland Oy
Physical model
![Page 54: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/54.jpg)
© Miracle Finland Oy
![Page 55: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/55.jpg)
Copyright © Miracle Finland Oy
Properties
![Page 56: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/56.jpg)
© Miracle Finland Oy
![Page 57: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/57.jpg)
© Miracle Finland Oy
![Page 58: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/58.jpg)
© Miracle Finland Oy
![Page 59: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/59.jpg)
© Miracle Finland Oy
![Page 60: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/60.jpg)
© Miracle Finland Oy
![Page 61: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/61.jpg)
© Miracle Finland Oy
![Page 62: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/62.jpg)
© Miracle Finland Oy
![Page 63: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/63.jpg)
Copyright © Miracle Finland Oy
Physical to DDLs
![Page 64: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/64.jpg)
© Miracle Finland Oy
![Page 65: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/65.jpg)
© Miracle Finland Oy
![Page 66: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/66.jpg)
© Miracle Finland Oy
![Page 67: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/67.jpg)
© Miracle Finland Oy
![Page 68: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/68.jpg)
© Miracle Finland Oy
![Page 69: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/69.jpg)
© Miracle Finland Oy
![Page 70: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/70.jpg)
© Miracle Finland Oy
![Page 71: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/71.jpg)
Copyright © Miracle Finland Oy
Other functionalities
![Page 72: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/72.jpg)
Copyright © Miracle Finland Oy
Export/Import
![Page 73: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/73.jpg)
© Miracle Finland Oy
![Page 74: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/74.jpg)
© Miracle Finland Oy
![Page 75: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/75.jpg)
Copyright © Miracle Finland Oy
Reporting
![Page 76: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/76.jpg)
© Miracle Finland Oy
![Page 77: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/77.jpg)
© Miracle Finland Oy
![Page 78: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/78.jpg)
© Miracle Finland Oy
![Page 79: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/79.jpg)
© Miracle Finland Oy
![Page 80: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/80.jpg)
Copyright © Miracle Finland Oy
Notation
![Page 81: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/81.jpg)
Copyright © Miracle Finland Oy
Domains administration
© Miracle Finland Oy
![Page 82: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/82.jpg)
© Miracle Finland Oy
![Page 83: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/83.jpg)
© Miracle Finland Oy
![Page 84: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/84.jpg)
© Miracle Finland Oy
![Page 85: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/85.jpg)
© Miracle Finland Oy
![Page 86: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/86.jpg)
Copyright © Miracle Finland Oy
Types Administration
© Miracle Finland Oy
![Page 87: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/87.jpg)
© Miracle Finland Oy
![Page 88: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/88.jpg)
Copyright © Miracle Finland Oy
Design Rules
© Miracle Finland Oy
![Page 89: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/89.jpg)
© Miracle Finland Oy
![Page 90: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/90.jpg)
© Miracle Finland Oy
![Page 91: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/91.jpg)
Copyright © Miracle Finland Oy
Design vs Design
Design vs Database
Database vs Design
Different Compares
![Page 92: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/92.jpg)
Copyright © Miracle Finland Oy
File | Import | Data Modeler Design
Compares ”everything”
Tools | Compare/Merge Models
Compares only relational and physical models
ALTER DDLs can be generated
These can be used for instance to compare different versions of the design from version control
Different Compares, Designs
![Page 93: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/93.jpg)
Copyright © Miracle Finland Oy
Synchronize Model With Data Dictionary
Target: model
Synchronize Data Dictionary With Model
Target: database
File | Import | DDL File
File | Import | Data Dictionary
Different Compares, Database
![Page 94: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/94.jpg)
Copyright © Miracle Finland Oy
Preferences
© Miracle Finland Oy
![Page 95: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/95.jpg)
© Miracle Finland Oy
![Page 96: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/96.jpg)
© Miracle Finland Oy
![Page 97: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/97.jpg)
© Miracle Finland Oy
![Page 98: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/98.jpg)
© Miracle Finland Oy
![Page 99: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/99.jpg)
![Page 100: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/100.jpg)
© Miracle Finland Oy
![Page 101: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/101.jpg)
© Miracle Finland Oy
![Page 102: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/102.jpg)
© Miracle Finland Oy
![Page 103: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/103.jpg)
Copyright © Miracle Finland Oy
Design Properties
![Page 104: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/104.jpg)
![Page 105: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/105.jpg)
© Miracle Finland Oy
![Page 106: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/106.jpg)
Copyright © Miracle Finland Oy
Version control (Subversion)
![Page 107: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/107.jpg)
© Miracle Finland Oy
![Page 108: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/108.jpg)
© Miracle Finland Oy
![Page 109: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/109.jpg)
© Miracle Finland Oy
![Page 110: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/110.jpg)
© Miracle Finland Oy
![Page 111: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/111.jpg)
© Miracle Finland Oy
![Page 112: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/112.jpg)
Copyright © Miracle Finland Oy
Data Modeler and agile
Requirement analysis (Logical, ER: main concepts)
Conceptual design (Logical, ER: the big picture)
Logical design (Logical ER: iteration 1-n, Relational iteration 1-n)
Physical design (Relational iteration 1-n, Physical iteration 1-n, DLLs 1-n iteration)
![Page 113: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/113.jpg)
© Miracle Finland Oy © Miracle Finland Oy
![Page 114: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/114.jpg)
Copyright © Miracle Finland Oy
Conclusions
To be able to connect to the database, to see itscontent online and to maintain the data: SQL Developer
To design the database and to maintain the data structures: Data Modeler
To design the data architecture: Data Modeler
![Page 115: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/115.jpg)
Copyright © Miracle Finland Oy
Conclusions
Data Modeler is a good tool; good support for iterative processes
Enables documenting and versioning (and comparingthe versions)
Enables multiuser environment
Is free to use
Support for other databases as well
I see no reason not to use it!
![Page 116: Design Your Databases Using Oracle SQL Developer Data Modeler · Data Modeler is a good tool; good support for iterative processes Enables documenting and versioning (and comparing](https://reader035.vdocument.in/reader035/viewer/2022062402/5e74ba991d65ed39112dc8c8/html5/thumbnails/116.jpg)
Copyright © Miracle Finland Oy
THANK YOU!
QUESTIONS?
Twitter: @HeliFromFinland
Blog: Helifromfinland.wordpress.com