{"id":1974,"date":"2018-05-24T11:27:52","date_gmt":"2018-05-24T11:27:52","guid":{"rendered":"https:\/\/blogs.glowscotland.org.uk\/nl\/ColtnessHS-ComputingScience\/?page_id=1974"},"modified":"2018-09-20T19:25:32","modified_gmt":"2018-09-20T18:25:32","slug":"database-design-and-development","status":"publish","type":"page","link":"https:\/\/blogs.glowscotland.org.uk\/nl\/ColtnessHS-ComputingScience\/higher\/database-design-and-development\/","title":{"rendered":"Database Design and Development"},"content":{"rendered":"<table>\n<thead>\n<tr>\n<td width=\"118\">\n<h2>Topic<\/h2>\n<\/td>\n<td width=\"225\">\n<h2>Database Design and Development (DDD) &#8211; Higher (v2.1)<\/h2>\n<\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td width=\"118\">\n<h3>Analysis<\/h3>\n<\/td>\n<td width=\"225\">Identify the end-user and functional requirements of a database problem that relates to the implementation at this level.<\/td>\n<\/tr>\n<tr>\n<td width=\"118\">\n<h3>Design<\/h3>\n<\/td>\n<td width=\"225\">Describe and exemplify entity-relationship diagrams with three or more entities, indicating:<\/p>\n<ul>\n<li>entity name<\/li>\n<li>attributes<\/li>\n<li>name of relationship<\/li>\n<li>cardinality of relationship (one-to-one, one-to-many, many-to-many)<\/li>\n<\/ul>\n<p>Describe and exemplify an instance using an entity-occurrence diagram.<\/p>\n<p>Describe and exemplify a compound key.<\/p>\n<p>Describe and exemplify a data dictionary with three or more entities:<\/p>\n<ul>\n<li>entity name<\/li>\n<li>attribute name<\/li>\n<li>primary and foreign key<\/li>\n<li>attribute type:\n<ul>\n<li>text<\/li>\n<li>number<\/li>\n<li>date<\/li>\n<li>time<\/li>\n<li>Boolean<\/li>\n<\/ul>\n<\/li>\n<li>attribute size<\/li>\n<li>validation:\n<ul>\n<li>presence check<\/li>\n<li>restricted choice<\/li>\n<li>field length<\/li>\n<li>range<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Exemplify a design of a solution to a query:<\/p>\n<ul>\n<li>tables and queries<\/li>\n<li>fields<\/li>\n<li>search criteria<\/li>\n<li>sort order<\/li>\n<li>calculations<\/li>\n<li>grouping<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"118\">\n<h3>Implementation<\/h3>\n<\/td>\n<td width=\"225\">Describe, exemplify and use SQL operations for pre-populated relational databases, with three or more linked tables:<\/p>\n<ul>\n<li>UPDATE, SELECT, DELETE, INSERT statements making use of:\n<ul>\n<li>wildcards<\/li>\n<li>aggregate functions (MIN, MAX, AVG, SUM, COUNT)<\/li>\n<li>computed values, alias<\/li>\n<li>GROUP BY<\/li>\n<li>ORDER BY<\/li>\n<li>WHERE<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Read and explain code that makes use of the above SQL.<\/td>\n<\/tr>\n<tr>\n<td width=\"118\">\n<h3>Testing<\/h3>\n<\/td>\n<td width=\"225\">Describe and exemplify testing:<\/p>\n<ul>\n<li>SQL operations work correctly at this level<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"118\">\n<h3>Evaluation<\/h3>\n<\/td>\n<td width=\"225\">Evaluate solution at this level in terms of:<\/p>\n<ul>\n<li>fitness for purpose<\/li>\n<li>accuracy of output<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Topic Database Design and Development (DDD) &#8211; Higher (v2.1) Analysis Identify the end-user and functional requirements of a database problem that relates to the implementation at this level. Design Describe and exemplify entity-relationship diagrams with three or more entities, indicating: entity name attributes name of relationship cardinality of relationship (one-to-one, one-to-many, many-to-many) Describe and exemplify &hellip;<\/p>\n","protected":false},"author":32,"featured_media":1386,"parent":763,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1974","page","type-page","status-publish","has-post-thumbnail","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/blogs.glowscotland.org.uk\/nl\/ColtnessHS-ComputingScience\/wp-json\/wp\/v2\/pages\/1974","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.glowscotland.org.uk\/nl\/ColtnessHS-ComputingScience\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blogs.glowscotland.org.uk\/nl\/ColtnessHS-ComputingScience\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.glowscotland.org.uk\/nl\/ColtnessHS-ComputingScience\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.glowscotland.org.uk\/nl\/ColtnessHS-ComputingScience\/wp-json\/wp\/v2\/comments?post=1974"}],"version-history":[{"count":5,"href":"https:\/\/blogs.glowscotland.org.uk\/nl\/ColtnessHS-ComputingScience\/wp-json\/wp\/v2\/pages\/1974\/revisions"}],"predecessor-version":[{"id":2110,"href":"https:\/\/blogs.glowscotland.org.uk\/nl\/ColtnessHS-ComputingScience\/wp-json\/wp\/v2\/pages\/1974\/revisions\/2110"}],"up":[{"embeddable":true,"href":"https:\/\/blogs.glowscotland.org.uk\/nl\/ColtnessHS-ComputingScience\/wp-json\/wp\/v2\/pages\/763"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.glowscotland.org.uk\/nl\/ColtnessHS-ComputingScience\/wp-json\/wp\/v2\/media\/1386"}],"wp:attachment":[{"href":"https:\/\/blogs.glowscotland.org.uk\/nl\/ColtnessHS-ComputingScience\/wp-json\/wp\/v2\/media?parent=1974"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}