Describe, exemplify, and implement entity-relationship diagrams with three or more entities indicating: entity name, entity type (strong, weak), attributes, relationship participation (mandatory, optional), name of relationship, cardinalityÂ
AH DBDD1 ERD Strong Weak
Identify relationship participation from an entity-occurrence diagram
Describe, exemplify, and implement surrogate keys
AH DBDD 2 Relationship Participation
Describe and exemplify a data dictionary, in relation to SQL, with three or more entities for the following: entity name; attribute name; primary and foreign key; attribute type: varchar, integer, float, date, time; attribute size; validation: presence check, restricted choice, field length, range
C81677 304. DBDD - Data Dictionary
Exemplify a design of a solution to a query using: tables and queries; fields; search criteria; sort order; calculations; grouping; having
Implementation
Implement relational database using SQL Data Definition Language (DDL) and Data Manipulation Language (DML) to match the design
Describe, exemplify, and implement the following SQL operations: CREATE statement: CREATE DATABASE; CREATE TABLE;Â constraints: primary key, foreign key, not null, check, auto increment
107. AH DD 1 Query Design for Projects
Describe, exemplify, and implement the following SQL operations: DROP statement: DROP DATABASE; DROP TABLE
C81677 309. DBDD - Implementation SQL DROP
Describe, exemplify, and implement the following SQL operations: HAVING clause of the SELECT statement
307. AH DD Query Design SQL HAVING
Describe, exemplify, and implement the following SQL operations: subqueries used with the WHERE clause of SELECT statements
305. AH DD Query Design SUBQUERIES
Describe, exemplify, and implement the following SQL operations: data types: varchar, integer, float, date, time
Describe, exemplify, and implement the following SQL operations: logical operators: IN, NOT, BETWEEN, ANY, EXISTS
306. AH DD Query Design LOGICAL OPERATORS
Testing
Describe, exemplify, and implement the following: integrative testing; usability testing based on prototypes; final testing; end-user testing; SQL-implemented tables match design; SQL operations work correctly at this level
C81677 308.DBDD Testing
Evaluation
Evaluate solution in terms of: fitness for purpose; maintainability: perfective, corrective, adaptive; robustness; accuracy of output