* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Database Design Application
Survey
Document related concepts
Transcript
Database Design Application For: 384K.11, Dr. Wyllys 2002 March 27 Don Drumtra © 2001, Donald W. Drumtra, all rights reserved Overview The reality being modeled History Failure Relational design Implications The Reality Being Modeled Circuits CCSD-circuit number APPV 3D01 Trunks Trunk number Circuits Circuits 44JT01 The Reality Being Modeled Link Circuits Circuits Link Number Trunks Trunks L2310 Circuits Circuits Trunk on Circuit Trunk Number CCSD-circuit number Circuits Circuits ASNT 3NP4 44TX01 The Reality Being Modeled Trunks Circuits Circuits Trunks Circuits Trunks Circuits Trunks Circuits History Paper Colored punch cards Accounting machines Computer file card images Flat file database Networked database (CODASYL) – Different views Relational databases History One generation carries to the next Redesign is very hard to justify People are hard to change Two experts – Bill Parker-R2D2 User, 30 years – Dan Breedon-River rat DBM, 20 years Failure DCOSS Database – Designed for operations – Operations works with contractor (Not R2D2 or River rat) Contractor effort $50 MIL Database design $20 MIL Equipment $30 MIL Failure CCSD was used as key – Circuit number – Unique – Basic – 8 characters Failure Hardware partially fielded – Awesome Software had hooks to database Database design is in critical path Failure Database load fails – CCSD is not unique – CCSD is not basic – CCSD is not circuit number – Circuit number is 10 characters Failure Impact on program – $15 MIL to redesign – One year slip in program Program cancelled – Existing money expires – No additional money – Program manager retires Relational Design New contract – Research and development – Model system with relational tables Bad beginning – “Transmission is basic – everything depends on transmission” – Design based on circuits – Keys based on CCSD, Trunks, Links Relational Design Reorientation New model – Location is basic – Location may be physical or virtual – Path connects locations – Circuits are on paths – Keys are random numbers Relational Design 700 tables Most keys random Many concatenated keys 1800 data elements Two volumes 27,000 hours labor $1.5 MIL cost Relational Design Management could not believe complexity Very high cost to implement R2D2 retired after 40 years River rat retired after 30 years Design put on the shelf Implications Include the right people Beware of history Beware of user views Think through physical reality Use random number keys Use concatenated keys