Learn how to design a proper relational database with this course.
This course will teach you how to create an effective relational database design using proven concepts and industry knowledge.
Effective database designs will help make systems faster, improve data quality, and ensure future changes are easier.
If you want to improve your software development career, get into database admin or database design, or are just curious on this topic, this course is for you.
You don't need to know SQL or have any programming experience to be able to take this Relational Database Design course.
Learn how to design a proper relational database with this course.
This course will teach you how to create an effective relational database design using proven concepts and industry knowledge.
Effective database designs will help make systems faster, improve data quality, and ensure future changes are easier.
If you want to improve your software development career, get into database admin or database design, or are just curious on this topic, this course is for you.
You don't need to know SQL or have any programming experience to be able to take this Relational Database Design course.
This course includes:
The videos include explanations of the key topics in the process, as well as demonstrations on how to set up a database using an Entity Relationship Diagram.
I also show you how to download and install the software that is being used for this.
What topics are covered in this database design course?
The topics covered are:
If you want to know how to design a database and improve the overall quality of your databases and software, then this is the course for you.
You'll learn all you need to be able to design an effective database.
Welcome to the course! I'll show you what's included and what you will learn.
Information on what a database is and what it's used for.
A description of different types of databases, including the relational database.
An explanation of what data modelling is, and what the database design process is.
The first step is to determine the goal of the database.
We sometimes need to consider the current system in our database design.
How to gather the requirements for creating your database.
Exceptions to rules may exist, and we need to consider them.
Instructions on how to identify entities for your database.
We look at how to define the attributes for our entities.
Learn what normalisation is and what is involved.
An explanation of first normal form and applying to our sample database.
Learn how to apply First Normal Form to the Student table.
An explanation of different types of relationships.
An explanation of second normal form, and how to apply it to our sample database.
Applying Second Normal Form to the Student and Subject tables.
We'll see how to apply Second Normal Form to the Teacher table.
We'll see how to apply Second Normal Form to the University table.
An explanation of third normal form, and how to apply it to our sample database.
How to apply Third Normal Form to our Student and Subject tables.
How to apply Third Normal Form to our Teacher and University tables.
Third Normal Form is completed, now what?
Learn about data types and precision, and why they are important to a database.
Explanation of what integrity constraints are.
Naming conventions are important for a good database design.
Explanation of what lookup tables are on a database.
An explanation of what auditing tables are and how to use them on a database.
How to implement this database, and what your next steps are.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.