Lorsque vous vous inscrivez à ce cours, vous devez également sélectionner un programme spécifique.
Apprenez de nouveaux concepts auprès d'experts du secteur
Acquérez une compréhension de base d'un sujet ou d'un outil
Développez des compétences professionnelles avec des projets pratiques
Obtenez un certificat professionnel partageable
Il y a 4 modules dans ce cours
This course provides you with the opportunity to learn about relational database design. You will be provided an in-depth understanding of the design principles and methodologies involved in creating well-structured, normalized, and efficient relational databases to manage data for small, medium, and large-scale enterprises.
Possessing database design skills will enable you to excel in careers such as Database Administrators, Data Analysts, Software Developers, Data Engineers, and Business Intelligence Developers; capitalizing on the ability to create robust and efficient data solutions for any organization. These are one of the top sought-after careers across many industries today.
At the end of this course, you will be able to:
- Describe the process and the design aspects involved in relational database design.
- Interpret the main components of an Entity-Relationship diagram (ERD) using unified modeling language (UML) notation.
- Develop entity-relationship diagrams using basic and extended Entity-relationship features in relational design.
- Translate Entity-Relationships diagrams into logical schemas (relation schemas).
- Describe the theory and practical application of functional dependencies in relational database design.
- Use the theory to recognize candidate keys and primary keys.
- Derive minimal and canonical covers of functional dependencies.
- Describe the principles of database normalization.
- Identify and apply normalization techniques.
Welcome to Relational Database Design! This course expounds upon the concepts covered in the course, Introduction to Relational Database, where you learned the fundamentals. In this course, you will focus on the design aspects of databases and explore practical examples to help you apply the concepts to real world scenarios. To help you concentrate on effective design, this course will be more theoretical and conceptual. You will not actually build the databases with software applications. You will do that in the course, Relational Database: Implementation and Applications. Sounds exciting, right? Let's begin with an overview of database design covering three main lessons: 1) Entity-Relationship (E-R) modeling, 2) E-R diagrams, and 3) Extended ER features and relation schemas. Please review the module learning objectives below and refer them as a guide for your learning.
Inclus
4 vidéos19 lectures11 devoirs1 sujet de discussion
Afficher les informations sur le contenu du module
4 vidéos•Total 90 minutes
Instructor Welcome and Course Introduction•2 minutes
Entity - Relationship (ER) Model•31 minutes
Creating an Entity - Relationship Diagram (ERD)•28 minutes
Extended ER Model/Diagram•30 minutes
19 lectures•Total 190 minutes
Syllabus•10 minutes
What Should You Know, What Will You Learn, and What Will You Need?•10 minutes
Use draw.io to Create Diagrams•10 minutes
Module 1 Introduction•10 minutes
Design Process Overview•10 minutes
Entity-Relationship (ER) Modeling•10 minutes
Conceptual Design: College Database•10 minutes
E-R Diagram Introduction•10 minutes
Example: Banking Database Business Rules •10 minutes
Interpreting E-R Diagrams and Cardinality Constraints•10 minutes
Reduction to Relation Schemas•10 minutes
Activity 2.1 Diagram Solution•10 minutes
Activity 2.2 Solution•10 minutes
Activity 2.3 Solution•10 minutes
Activity 2.5 Solution•10 minutes
Extended Entity-Relationship Modeling•10 minutes
Relation Schemas of an Extended-ER Diagram•10 minutes
E-R Design issues•10 minutes
Module 1 Summary•10 minutes
11 devoirs•Total 905 minutes
Module 1 Summative Assessment•30 minutes
Before You Begin: Check Your Prior Knowledge•180 minutes
Activity 2.3 Fix the Entity-Relationship Diagram (ERD) •30 minutes
(OPTIONAL) Activity 2.4 E-R Diagram •30 minutes
Activity 2.5 Translate ER Diagram Into Relation Schemas •30 minutes
M1 Lesson 3: Check Your Understanding•180 minutes
1 sujet de discussion•Total 10 minutes
Meet and Greet Discussion•10 minutes
Module 2: Functional Dependency (FD)
Module 2•13 heures à terminer
Détails du module
This module explores the theory and practical application of functional dependencies in relational database design, providing students with the knowledge and skills to identify and enforce data relationships, ensuring data integrity and optimization in database systems.
This module is organized into three lessons: 1) Functional dependency theory, 2) Finding candidate keys and attribute closure, and 3) Deriving canonical (minimal) covers of functional dependencies. The learning objectives of this module are presented below. Please refer to the enrichment activities at the end of each lesson.
Inclus
3 vidéos7 lectures9 devoirs
Afficher les informations sur le contenu du module
3 vidéos•Total 97 minutes
Functional Dependency (FD)•23 minutes
Attribute Closure and Candidate Keys•20 minutes
Canonical (minimal) cover off FDs•54 minutes
7 lectures•Total 70 minutes
Functional Dependency•10 minutes
Armstrong's Axioms Closure Algorithm•10 minutes
Attribute Closure•10 minutes
Finding Candidate Keys•10 minutes
Lecture 6 PowerPoint•10 minutes
Activity 6.2 Part 2 Solution•10 minutes
Module 2 Summary•10 minutes
9 devoirs•Total 625 minutes
Module 2 Summative Assessment •30 minutes
M2 Lesson 1: Check Your Understanding•180 minutes
Activity 4.1 FD Theory and Definition Quiz•5 minutes
M2 Lesson 2: Check Your Understanding•180 minutes
Activity 5.1-5.3 Attribute Closure and Candidate Keys Quiz•10 minutes
M2 Lesson 3: Check Your Understanding•180 minutes
Activity 6.1: Compute the Canonical Cover in FDs Quiz•5 minutes
(OPTIONAL) Activity 6.2 Compute the Canonical Cover In FDs (Part 1)•5 minutes
(OPTIONAL) Activity 6.2 Compute the Canonical Cover In FDs (Part 2)•30 minutes
Module 3: Database Normalization
Module 3•12 heures à terminer
Détails du module
The database normalization module demonstrates the principles and techniques of organizing data into well-structured tables through normalization, ensuring data integrity and reducing redundancy for efficient and scalable database systems.
This module is organized in three lessons: 1) Normal Forms (NFs), 2) more Normal forms, and 3) DB Design example (applying ER modeling + Normalization). The learning objectives of this module include are presented below. Refer to the enrichment activities at the end of each lesson.
Inclus
3 vidéos10 lectures7 devoirs1 évaluation par les pairs
Afficher les informations sur le contenu du module
3 vidéos•Total 97 minutes
Database Normalization•46 minutes
Boyce-Codd Normal Form•27 minutes
Database Design Example (Normalization + ERD)•24 minutes
10 lectures•Total 100 minutes
Introduction•10 minutes
Normal Forms (NFs)•10 minutes
Conversion to 1NF•10 minutes
Conversion to 2NF•10 minutes
Conversion to 3NF•10 minutes
Activity 7.2 Solution•10 minutes
Conversion to BCNF•10 minutes
Conversion to 4NF•10 minutes
Activity 8.2 Solution•10 minutes
Module 3 Summary•10 minutes
7 devoirs•Total 435 minutes
M3 Lesson 1: Check Your Understanding•180 minutes
(OPTIONAL) Activity 7.1 Normal Forms and Conditions Quiz •5 minutes
Activity 7.2 Normalize the Spreadsheet Data (3NF/BCNF) •30 minutes
M3 Lesson 2: Check Your Understanding•180 minutes
Activity 8.1 Conversion to BCNF Quiz•5 minutes
Activity 8.2 Consider a Set of FDs of Relation R, Determine the NFs•30 minutes
Activity 8.3 4NF Normal Forms Quiz•5 minutes
1 évaluation par les pairs•Total 60 minutes
Summative Module 3 Assessment•60 minutes
Summative Course Assessment
Module 4•3 heures à terminer
Détails du module
This module contains the summative course assessment that has been designed to evaluate your understanding of the course material and assess your ability to apply the knowledge you have acquired throughout the course. Be sure to review the course material thoroughly before taking the assessment. A learning guide is also provided to help you prepare for the assessment. Please review prior to launching the assessment. You will only have one attempt to take it, so please plan accordingly. Best wishes to you for success!
Inclus
1 devoir
Afficher les informations sur le contenu du module
1 devoir•Total 180 minutes
Summative Course Assessment •180 minutes
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Préparer un diplôme
Ce site cours fait partie du (des) programme(s) diplômant(s) suivant(s) proposé(s) par Illinois Tech. Si vous êtes admis et que vous vous inscrivez, les cours que vous avez suivis peuvent compter pour l'apprentissage de votre diplôme et vos progrès peuvent être transférés avec vous.¹
Consulter les diplômes éligibles
Préparer un diplôme
Ce site cours fait partie du (des) programme(s) diplômant(s) suivant(s) proposé(s) par Illinois Tech. Si vous êtes admis et que vous vous inscrivez, les cours que vous avez suivis peuvent compter pour l'apprentissage de votre diplôme et vos progrès peuvent être transférés avec vous.¹
¹La réussite de la candidature et de l'inscription est requise. Les conditions d'admissibilité s'appliquent. Chaque établissement détermine le nombre de crédits reconnus en complétant ce contenu qui peut compter pour les exigences du diplôme, en tenant compte de tout crédit existant que vous pourriez avoir. Cliquez sur un cours spécifique pour plus d'informations.
OK
Instructeurs
Évaluations de l’enseignant
Évaluations de l’enseignant
Nous avons demandé à tous les étudiants de fournir des commentaires sur nos enseignants au sujet de la qualité de leur pédagogie.
Illinois Tech is a top-tier, nationally ranked, private research university with programs in engineering, computer science, architecture, design, science, business, human sciences, and law. The university offers bachelor of science, master of science, professional master’s, and Ph.D. degrees—as well as certificates for in-demand STEM fields and other areas of innovation. Talented students from around the world choose to study at Illinois Tech because of the access to real-world opportunities, renowned academic programs, high value, and career prospects of graduates.
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 subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. 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.