For many new or intermediate database developers, it’s difficult to know where to start when designing a relational database. It’s easy to make the mistake of assuming that the functionality of a database will take shape over time, or the design will fall into place as you build the database.
This course introduces a process for effectively planning and designing a functional, efficient database. Knowing how to plan a relational database is important to the success of the databases you create. Without planning, you cannot possibly know what the database needs to do, or even what information to include in the database. Planning a database is essential and prevents the extra work of fixing data maintenance problems later on.
The concepts are not specific to a particular software application and can be applied to any relational database management system.
This course is designed for students who need to learn database design essentials, typically in preparation for, or as a supplement to, a course on SQL such as Logical Operations' SQL Querying: Fundamentals and courses on specific relational database platforms.
In this course, you will: follow an efficient process for designing a relational database; define the database conceptual model; define the database logical model; apply database normalization methods to improve the initial design of a database; and complete the database design, including controls to ensure its referential integrity and data integrity.
You have data that needs to be stored in a database. You may have used a database program before, but using a database and creating one are not the same thing. In this lesson, you will gather information to plan a database.
Inclus
7 plugins
Afficher les informations sur le contenu du module
7 plugins•Total 150 minutes
Getting Started with This Course•10 minutes
Lesson Introduction•5 minutes
Identify Database Components•30 minutes
Identify Common Database Design Problems•30 minutes
Follow a Database Design Process•30 minutes
Gather Requirements•30 minutes
Lesson Summary•15 minutes
Defining the Database Conceptual Model
Module 2•1 heure à terminer
Détails du module
You have gathered requirements and information sources, and now you are ready to begin sketching out the design for the database. You will start by identifying concepts that you will represent in the database.
Inclus
4 plugins
Afficher les informations sur le contenu du module
4 plugins•Total 40 minutes
Lesson Introduction•5 minutes
Create the Conceptual Model•15 minutes
Identify Entity Relationships•15 minutes
Lesson Summary•5 minutes
Defining the Database Logical Model
Module 3•2 heures à terminer
Détails du module
After you've gathered requirements and identified the concepts your database will represent, you can start modeling the database logic.
Inclus
5 plugins
Afficher les informations sur le contenu du module
5 plugins•Total 100 minutes
Lesson Introduction•5 minutes
Identify Columns•30 minutes
Identify Primary Keys•30 minutes
Identify and Diagram Relationships•30 minutes
Lesson Summary•5 minutes
Normalizing Data
Module 4•1 heure à terminer
Détails du module
You've incorporated into your database design all of the concepts that you need to represent. You've identified tables and many of the columns that need to go into them, as well as the relationships between each table. Now it's time to perform some quality control on your design.
Inclus
4 plugins
Afficher les informations sur le contenu du module
4 plugins•Total 80 minutes
Lesson Introduction•5 minutes
Avoid Common Database Design Errors•35 minutes
Comply with Higher Normal Forms•35 minutes
Lesson Summary•5 minutes
Finalizing the Database Design
Module 5•2 heures à terminer
Détails du module
Inclus
7 plugins
Afficher les informations sur le contenu du module
7 plugins•Total 110 minutes
Lesson Introduction•5 minutes
Adapt the Physical Model for Different Systems•20 minutes
Ensure Referential Integrity•20 minutes
Ensure Data Integrity at the Column Level•20 minutes
Ensure Data Integrity at the Table Level•20 minutes
Design for the Cloud•20 minutes
Lesson Summary•5 minutes
Completing the Course
Module 6•1 heure à terminer
Détails du module
You'll wrap things up and then validate what you've learned in this course by taking an assessment.
Inclus
1 devoir1 plugin
Afficher les informations sur le contenu du module
Logical Operations is the world's largest general publisher of instructor-led technology curriculum, and a leader in the technical training community for over 40 years. We employ a rigorous, expert-driven authoring process that, for decades, has produced successful results for learners the world over. Our courseware aligns with real-world business needs and objectives, ensuring learners are able to apply their newly developed skills while on the job.
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I purchase the Certificate?
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.