Database created for a local veterinary practice to migrate their system from Excel to SQL, which is more flexible and accessible.
- The database accommodates all relevant data without loss of information.
- The database follows the principles of relational database design. In particular, all tables
are in third normal form. A comprehensive set of integrity and domain constraints have been applied:
- Entity integrity
- Referential integrity
- Domain integrity
For this database, I initially created a simple Entity-Relationship (ER) diagram to design its structure, which I then implemented with SQL.
- Creates the database and its tables. This includes their normalisation, constraints, and relevant integrity checks.
- Contains all the commands to insert the provided data into the tables.
- Contains queries to retreive specific information from the database. This includes joining tables together and subquerying.
- Map relational algebra constructs to implement SQL commands.
- Generate and test SQL code to define and manipulate relational data.
- Design appropriate and efficient database systems at the conceptual and logical level.
- Appraise and evaluate database performance improvement criteria.
- Describe, analyse and evaluate modern database trends.