К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Relational Database Design · LearnSpace
Назад в каталог
courseraПрограммирование

Relational Database Design

Курс от Illinois Tech
Начальный≈ 47.7 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

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.

Навыки, которые вы освоите

Database DesignRelational DatabasesDatabase TheoryDesign StrategiesDatabase ManagementConceptual DesignData ModelingData IntegrityUnified Modeling LanguageEnterprise ModelingDatabase SystemsDependency AnalysisDiagram Design

Программа курса

4 модулей · 76 учебных материалов

01Module 1: Design Overview35 материалов

Course Welcome

Instructor Welcome and Course IntroductionВидеоSyllabusЧтениеWhat Should You Know, What Will You Learn, and What Will You Need?ЧтениеBefore You Begin: Check Your Prior KnowledgeЗадание

Учитесь у экспертов

Gerald Balekaki

Assistant Teaching Professor

Yousef Elmehdwi

Associate Teaching Professor of CS

Relational Database Design
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 47.7 ч

4 модулей

Язык: Английский

Субтитры: Арабский, Французский, Узбекский, Итальянский, Бразильский португальский, Корейский, Немецкий, Испанский, Японский, Казахский

Часть программы вашего университета
Use draw.io to Create DiagramsЧтение
Meet and Greet DiscussionОбсуждение

Module 1 Introduction

Module 1 IntroductionЧтениеDesign Process OverviewЧтение

Lesson 1: Entity-Relationship modeling (E-R Model)

Entity - Relationship (ER) ModelВидеоEntity-Relationship (ER) ModelingЧтениеConceptual Design: College DatabaseЧтение(OPTIONAL) Activity 1.1: Design Process/Phases QuizЗаданиеM1 Lesson 1: Check Your UnderstandingЗадание

Lesson 2: Developing E-R diagrams

Creating an Entity - Relationship Diagram (ERD)ВидеоE-R Diagram IntroductionЧтениеExample: Banking Database Business Rules ЧтениеInterpreting E-R Diagrams and Cardinality ConstraintsЧтение Reduction to Relation SchemasЧтениеM1 Lesson 2: Check Your UnderstandingЗаданиеActivity 2.1 Conceptual Design: City Book Library Database QuizЗаданиеActivity 2.1 Diagram SolutionЧтениеActivity 2.2 Interpreting Modeling Constraints ЗаданиеActivity 2.2 SolutionЧтениеActivity 2.3 Fix the Entity-Relationship Diagram (ERD) ЗаданиеActivity 2.3 SolutionЧтение(OPTIONAL) Activity 2.4 E-R Diagram ЗаданиеActivity 2.5 Translate ER Diagram Into Relation Schemas ЗаданиеActivity 2.5 SolutionЧтение

Lesson 3: Extended E-R Features & Relation Schemas

Extended ER Model/DiagramВидеоExtended Entity-Relationship ModelingЧтениеRelation Schemas of an Extended-ER DiagramЧтениеE-R Design issuesЧтениеM1 Lesson 3: Check Your UnderstandingЗадание

Module 1 Summative Assessment

Module 1 Summative AssessmentЗадание

Module 1 Summary

Module 1 SummaryЧтение
02Module 2: Functional Dependency (FD)19 материалов

Lesson 1: Functional Dependency Theory

Functional Dependency (FD)ВидеоFunctional DependencyЧтениеM2 Lesson 1: Check Your UnderstandingЗаданиеActivity 4.1 FD Theory and Definition QuizЗадание

Lesson 2: Finding Candidate Keys and Attribute Closure

Attribute Closure and Candidate KeysВидеоArmstrong's Axioms Closure AlgorithmЧтениеAttribute ClosureЧтение Finding Candidate KeysЧтениеM2 Lesson 2: Check Your UnderstandingЗаданиеActivity 5.1-5.3 Attribute Closure and Candidate Keys QuizЗадание

Lesson 3: Derive Minimal Cover of FDs.

Canonical (minimal) cover off FDsВидеоLecture 6 PowerPointЧтениеM2 Lesson 3: Check Your UnderstandingЗаданиеActivity 6.1: Compute the Canonical Cover in FDs QuizЗадание(OPTIONAL) Activity 6.2 Compute the Canonical Cover In FDs (Part 1)Задание(OPTIONAL) Activity 6.2 Compute the Canonical Cover In FDs (Part 2)Задание

Module 2 Summative Assessment

Module 2 Summative Assessment Задание

Module 2 Summary

Module 2 SummaryЧтение
03Module 3: Database Normalization21 материалов

Module 3 Introduction to DB Normalization

IntroductionЧтение

Lesson 1: Normal Forms (NFs)

Database NormalizationВидеоNormal Forms (NFs)ЧтениеConversion to 1NFЧтение Conversion to 2NFЧтениеConversion to 3NFЧтениеM3 Lesson 1: Check Your UnderstandingЗадание(OPTIONAL) Activity 7.1 Normal Forms and Conditions Quiz ЗаданиеActivity 7.2 Normalize the Spreadsheet Data (3NF/BCNF) ЗаданиеActivity 7.2 SolutionЧтение

Lesson 2: More Normal Forms

Boyce-Codd Normal FormВидеоDatabase Design Example (Normalization + ERD)Видео Conversion to BCNFЧтение Conversion to 4NFЧтениеM3 Lesson 2: Check Your UnderstandingЗаданиеActivity 8.1 Conversion to BCNF QuizЗадание

Module 3 Summative Assessment

Summative Module 3 AssessmentВзаимная проверка

Module 3 Summary

Module 3 SummaryЧтение
04Summative Course Assessment 1 материалов

Summative Course Assessment

Summative Course Assessment Задание
Activity 6.2 Part 2 SolutionЧтение
Activity 8.2 Consider a Set of FDs of Relation R, Determine the NFsЗадание
Activity 8.2 SolutionЧтение
Activity 8.3 4NF Normal Forms QuizЗадание