{"id":348,"date":"2020-01-08T20:27:13","date_gmt":"2020-01-09T01:27:13","guid":{"rendered":"http:\/\/community.mis.temple.edu\/mis5203sec001spring2021\/?page_id=348"},"modified":"2020-01-10T21:04:44","modified_gmt":"2020-01-11T02:04:44","slug":"8-database","status":"publish","type":"page","link":"https:\/\/community.mis.temple.edu\/mis5203sec001spring2021\/8-database\/","title":{"rendered":"8 &#8211; Database"},"content":{"rendered":"<p style=\"padding-left: 40px\"><em style=\"font-size: 16px\">&#8220;<\/em><em>Database design has five purposes: Structure the data in stable structures, called\u00a0normalized tables , that are not likely to change over time and that have minimal redundancy.\u00a0 Develop a logical database design that reflects the actual data requirements that exist in the forms (hard copy and computer displays) and reports of an information system. This is why database design is often done in parallel with the design of the human interface of an information system.\u00a0 Develop a logical database design from which we can do physical database design. Because most information systems today use relational database management systems, logical database design usually uses a relational database model, which represents data in simple tables with common columns to link related tables.\u00a0 Translate a relational database model into a technical file and database design that balances several performance factors.\u00a0 Choose data storage technologies (such as Read\/Write DVD or optical disc) that will efficiently, accurately, and securely process database activities.<\/em><em style=\"font-size: 16px\">&#8221;\u00a0 (<\/em><span style=\"font-size: 16px\">Modern Systems Analysis and Design, 8th ed, Joseph Valacich)<\/span><\/p>\n<h3>Objectives:<\/h3>\n<ul>\n<li id=\"P700049888900000000000000000DDF9\" data-uri=\"M03_VALA4925_08_SE_C03.xhtml#P700049888900000000000000000DDF9\">describe the database design process, its outcomes, and the relational database model;<\/li>\n<li data-uri=\"M03_VALA4925_08_SE_C03.xhtml#P700049888900000000000000000DDF9\">describe normalization and the rules for second and third normal form;<\/li>\n<li data-uri=\"M03_VALA4925_08_SE_C03.xhtml#P700049888900000000000000000DDF9\">transform an entity-relationship (E-R) diagram into an equivalent set of well-structured (normalized) relations;<\/li>\n<li data-uri=\"M03_VALA4925_08_SE_C03.xhtml#P700049888900000000000000000DDF9\">merge normalized relations from separate user views into a consolidated set of well-structured relations; and<\/li>\n<li data-uri=\"M03_VALA4925_08_SE_C03.xhtml#P700049888900000000000000000DDF9\">describe physical database design concepts including choosing storage formats for fields in database tables, translating well-structured relations into efficient database tables, explaining when to use different types of file organizations to store computer files, and describing the purpose of indexes and the important considerations in selecting attributes to be indexed.<\/li>\n<\/ul>\n<h3>Topics:<\/h3>\n<h5 style=\"padding-left: 40px\"><em>From Modern Systems Analysis and Design:<\/em><\/h5>\n<p style=\"padding-left: 40px\">9. Database Design<br \/>\n9.1. Relational Database Model<br \/>\n9.1.1. Normalization<br \/>\n9.2. Physical Database Design<\/p>\n<h5 style=\"padding-left: 40px\"><em>From CISA:<\/em><\/h5>\n<p style=\"padding-left: 40px\">3.1. System Development Methodologies<br \/>\n3.1.1. Software Development Methods<br \/>\n3.1.2. System Development Tools and Productivity Aids<br \/>\n3.1.2.1. Fourth Generation Languages<br \/>\n3.1.2.1.1. Query and Report Generators<br \/>\n3.1.2.1.2. Embedded Databases<br \/>\n3.1.2.1.3. Relational Databases<br \/>\n3.2. Control Identification and Design<br \/>\n3.2.1. Input\/Origination Controls<br \/>\n3.2.1.1. Input Authorization<br \/>\n3.2.1.2. Batch Controls and Balancing<br \/>\n3.2.1.3. Error Reporting and Handling<br \/>\n3.2.2. Processing Procedures and Controls<br \/>\n3.2.2.1. Data Validation and Editing Procedures<br \/>\n3.2.2.2. Processing Controls<br \/>\n3.2.2.3. Data File Control Procedures<br \/>\n3.2.3. Data Integrity Testing<br \/>\n3.2.3.1. Online Transaction Processing Systems<br \/>\n3.2.3.1.1. Atomicity<br \/>\n3.2.3.1.2. Consistency<br \/>\n3.2.3.1.3. Isolation<br \/>\n3.2.3.1.4. Durability<\/p>\n<h5 style=\"padding-left: 40px\"><em>From Secure Software Design:<\/em><\/h5>\n<p style=\"padding-left: 40px\">1.4. Class Security Analysis<\/p>\n<h3>In this unit, plan to:<\/h3>\n<ul>\n<li>Participate in the class discussion thread<\/li>\n<li>Read the assigned topics in CISA<\/li>\n<li>Read the assigned readings from Secure Software Design<\/li>\n<li>Read chapter 9 in Modern Systems Analysis and Design<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;Database design has five purposes: Structure the data in stable structures, called\u00a0normalized tables , that are not likely to change over time and that have minimal redundancy.\u00a0 Develop a logical database design that reflects the actual data requirements that exist in the forms (hard copy and computer displays) and reports of an information system. This [&hellip;]<\/p>\n","protected":false},"author":8584,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"class_list":{"0":"post-348","1":"page","2":"type-page","3":"status-publish","5":"entry"},"_links":{"self":[{"href":"https:\/\/community.mis.temple.edu\/mis5203sec001spring2021\/wp-json\/wp\/v2\/pages\/348","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/community.mis.temple.edu\/mis5203sec001spring2021\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/community.mis.temple.edu\/mis5203sec001spring2021\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/community.mis.temple.edu\/mis5203sec001spring2021\/wp-json\/wp\/v2\/users\/8584"}],"replies":[{"embeddable":true,"href":"https:\/\/community.mis.temple.edu\/mis5203sec001spring2021\/wp-json\/wp\/v2\/comments?post=348"}],"version-history":[{"count":4,"href":"https:\/\/community.mis.temple.edu\/mis5203sec001spring2021\/wp-json\/wp\/v2\/pages\/348\/revisions"}],"predecessor-version":[{"id":451,"href":"https:\/\/community.mis.temple.edu\/mis5203sec001spring2021\/wp-json\/wp\/v2\/pages\/348\/revisions\/451"}],"wp:attachment":[{"href":"https:\/\/community.mis.temple.edu\/mis5203sec001spring2021\/wp-json\/wp\/v2\/media?parent=348"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}