Efficient Database Design
Author(s) -
John H. Ristroph
Publication year - 2020
Publication title -
papers on engineering education repository (american society for engineering education)
Language(s) - English
Resource type - Conference proceedings
DOI - 10.18260/1-2--10976
Subject(s) - joins , computer science , table (database) , task (project management) , database , information retrieval , data mining , programming language , engineering , systems engineering
Databases are a major foundation of the information age, but specifying their tables and fields can be a daunting challenge for designers. This paper presents a pedagogy that rapidly enables students to design small to medium sized systems. It recognizes that a database management system (DBMS) is a tool, and students must understand how the tool works before they can design something for its use. An example illustrates the concepts of entities and processes, tables, relations, indexes, and queries with a simple report generation problem. Then procedures are provided that make the design of databases more efficient by requiring fairly few changes as implementation progresses. Final steps include techniques for checking the quality of the design prior to implementation.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom