https://github.com/francescocoding/veterinary-practice-database
Database created for a local veterinary practice to migrate their system from Excel to a more flexible and accessible one (SQL).
https://github.com/francescocoding/veterinary-practice-database
Last synced: 4 months ago
JSON representation
Database created for a local veterinary practice to migrate their system from Excel to a more flexible and accessible one (SQL).
- Host: GitHub
- URL: https://github.com/francescocoding/veterinary-practice-database
- Owner: FrancescoCoding
- License: mit
- Created: 2022-04-16T15:12:47.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-05-10T12:46:19.000Z (about 3 years ago)
- Last Synced: 2025-01-04T00:51:28.932Z (6 months ago)
- Language: TSQL
- Homepage:
- Size: 104 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Veterinary Practice SQL Database
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 integrityFor this database, I initially created a simple Entity-Relationship (ER) diagram to design its structure, which I then implemented with SQL.
# File information:
### Create.sql
- Creates the database and its tables. This includes their normalisation, constraints, and relevant integrity checks.### Populate.sql
- Contains all the commands to insert the provided data into the tables.### Queries.sql
- Contains queries to retreive specific information from the database. This includes joining tables together and subquerying.# What I have learned from this course:
1. Map relational algebra constructs to implement SQL commands.
2. Generate and test SQL code to define and manipulate relational data.
3. Design appropriate and efficient database systems at the conceptual and logical level.
4. Appraise and evaluate database performance improvement criteria.
5. Describe, analyse and evaluate modern database trends.