Wenn Sie sich für diesen Kurs anmelden, müssen Sie auch ein bestimmtes Programm auswählen.
Lernen Sie neue Konzepte von Branchenexperten
Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
Erwerben Sie ein Berufszertifikat zur Vorlage
In diesem Kurs gibt es 4 Module
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.
Das ist alles enthalten
4 Videos19 Lektüren11 Aufgaben1 Diskussionsthema
Infos zu Modulinhalt anzeigen
4 Videos•Insgesamt 90 Minuten
Instructor Welcome and Course Introduction•2 Minuten
Entity - Relationship (ER) Model•31 Minuten
Creating an Entity - Relationship Diagram (ERD)•28 Minuten
Extended ER Model/Diagram•30 Minuten
19 Lektüren•Insgesamt 190 Minuten
Syllabus•10 Minuten
What Should You Know, What Will You Learn, and What Will You Need?•10 Minuten
Use draw.io to Create Diagrams•10 Minuten
Module 1 Introduction•10 Minuten
Design Process Overview•10 Minuten
Entity-Relationship (ER) Modeling•10 Minuten
Conceptual Design: College Database•10 Minuten
E-R Diagram Introduction•10 Minuten
Example: Banking Database Business Rules •10 Minuten
Interpreting E-R Diagrams and Cardinality Constraints•10 Minuten
Reduction to Relation Schemas•10 Minuten
Activity 2.1 Diagram Solution•10 Minuten
Activity 2.2 Solution•10 Minuten
Activity 2.3 Solution•10 Minuten
Activity 2.5 Solution•10 Minuten
Extended Entity-Relationship Modeling•10 Minuten
Relation Schemas of an Extended-ER Diagram•10 Minuten
E-R Design issues•10 Minuten
Module 1 Summary•10 Minuten
11 Aufgaben•Insgesamt 905 Minuten
Module 1 Summative Assessment•30 Minuten
Before You Begin: Check Your Prior Knowledge•180 Minuten
Activity 2.3 Fix the Entity-Relationship Diagram (ERD) •30 Minuten
(OPTIONAL) Activity 2.4 E-R Diagram •30 Minuten
Activity 2.5 Translate ER Diagram Into Relation Schemas •30 Minuten
M1 Lesson 3: Check Your Understanding•180 Minuten
1 Diskussionsthema•Insgesamt 10 Minuten
Meet and Greet Discussion•10 Minuten
Module 2: Functional Dependency (FD)
Module2•13 Stunden abzuschließen
Moduldetails
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.
Das ist alles enthalten
3 Videos7 Lektüren9 Aufgaben
Infos zu Modulinhalt anzeigen
3 Videos•Insgesamt 97 Minuten
Functional Dependency (FD)•23 Minuten
Attribute Closure and Candidate Keys•20 Minuten
Canonical (minimal) cover off FDs•54 Minuten
7 Lektüren•Insgesamt 70 Minuten
Functional Dependency•10 Minuten
Armstrong's Axioms Closure Algorithm•10 Minuten
Attribute Closure•10 Minuten
Finding Candidate Keys•10 Minuten
Lecture 6 PowerPoint•10 Minuten
Activity 6.2 Part 2 Solution•10 Minuten
Module 2 Summary•10 Minuten
9 Aufgaben•Insgesamt 625 Minuten
Module 2 Summative Assessment •30 Minuten
M2 Lesson 1: Check Your Understanding•180 Minuten
Activity 4.1 FD Theory and Definition Quiz•5 Minuten
M2 Lesson 2: Check Your Understanding•180 Minuten
Activity 5.1-5.3 Attribute Closure and Candidate Keys Quiz•10 Minuten
M2 Lesson 3: Check Your Understanding•180 Minuten
Activity 6.1: Compute the Canonical Cover in FDs Quiz•5 Minuten
(OPTIONAL) Activity 6.2 Compute the Canonical Cover In FDs (Part 1)•5 Minuten
(OPTIONAL) Activity 6.2 Compute the Canonical Cover In FDs (Part 2)•30 Minuten
Module 3: Database Normalization
Module3•12 Stunden abzuschließen
Moduldetails
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.
Das ist alles enthalten
3 Videos10 Lektüren7 Aufgaben1 peer review
Infos zu Modulinhalt anzeigen
3 Videos•Insgesamt 97 Minuten
Database Normalization•46 Minuten
Boyce-Codd Normal Form•27 Minuten
Database Design Example (Normalization + ERD)•24 Minuten
10 Lektüren•Insgesamt 100 Minuten
Introduction•10 Minuten
Normal Forms (NFs)•10 Minuten
Conversion to 1NF•10 Minuten
Conversion to 2NF•10 Minuten
Conversion to 3NF•10 Minuten
Activity 7.2 Solution•10 Minuten
Conversion to BCNF•10 Minuten
Conversion to 4NF•10 Minuten
Activity 8.2 Solution•10 Minuten
Module 3 Summary•10 Minuten
7 Aufgaben•Insgesamt 435 Minuten
M3 Lesson 1: Check Your Understanding•180 Minuten
(OPTIONAL) Activity 7.1 Normal Forms and Conditions Quiz •5 Minuten
Activity 7.2 Normalize the Spreadsheet Data (3NF/BCNF) •30 Minuten
M3 Lesson 2: Check Your Understanding•180 Minuten
Activity 8.1 Conversion to BCNF Quiz•5 Minuten
Activity 8.2 Consider a Set of FDs of Relation R, Determine the NFs•30 Minuten
Activity 8.3 4NF Normal Forms Quiz•5 Minuten
1 peer review•Insgesamt 60 Minuten
Summative Module 3 Assessment•60 Minuten
Summative Course Assessment
Module4•3 Stunden abzuschließen
Moduldetails
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!
Das ist alles enthalten
1 Aufgabe
Infos zu Modulinhalt anzeigen
1 Aufgabe•Insgesamt 180 Minuten
Summative Course Assessment •180 Minuten
Erwerben Sie ein Karrierezertifikat.
Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.
Auf einen Abschluss hinarbeiten
Dieses Kurs ist Teil des/der folgenden Studiengangs/Studiengänge, die von Illinois Techangeboten werden. Wenn Sie zugelassen werden und sich immatrikulieren, können Ihre abgeschlossenen Kurse auf Ihren Studienabschluss angerechnet werden und Ihre Fortschritte können mit Ihnen übertragen werden.¹
Mögliche Abschüsse anzeigen
Auf einen Abschluss hinarbeiten
Dieses Kurs ist Teil des/der folgenden Studiengangs/Studiengänge, die von Illinois Techangeboten werden. Wenn Sie zugelassen werden und sich immatrikulieren, können Ihre abgeschlossenen Kurse auf Ihren Studienabschluss angerechnet werden und Ihre Fortschritte können mit Ihnen übertragen werden.¹
¹Erfolgreiche Bewerbung und Einschreibung sind erforderlich. Es gelten die Zulassungsbedingungen. Jede Einrichtung legt die Anzahl der Credits fest, die durch die Absolvierung dieser Inhalte anerkannt werden und auf die Abschlussanforderungen angerechnet werden können, wobei bereits vorhandene Credits berücksichtigt werden. Klicken Sie auf einen bestimmten Kurs, um weitere Informationen zu erhalten.
OK
Dozenten
Lehrkraftbewertungen
Lehrkraftbewertungen
Wir haben alle Lernenden um Feedback zu unseren Dozenten gebeten, ausgehend von der Qualität ihres Unterrichtsstils.
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.
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.