Documente Academic
Documente Profesional
Documente Cultură
Technology Faculty
Computer Stream
ECTS 5
Year/Semester IV/I
Course Objective
This course is intended for Electrical and Computer Engineering (Computer Stream) students to:
Familiarize them with the fundamentals of database systems and modeling techniques
Give a ground knowledge for the analysis, design and implementation of database systems
Discuss issues related to storage and security
Introduce distributed and parallel database concepts
Course learning By the end of this course the students are expected to:
outcomes Understand the fundamental concept of database systems
Identify different modeling levels and techniques and utilize them
Analyze, design and implement a database system for a specific system
Course Policy
For the better understating and achievement of the stated objectives, the course shall be delivered by different teaching
methods including group discussions on specific scientific cases which students should give scientific explanations,
interactive lecture and others suitable for each topic. Therefore, students are expected to attend all the classes regularly
and students missing 15% of the class cannot sit on final exam. The course manager is obviously facilitating these different
activities and guide students learning process. Hence, students should intensively refer more materials in library and other
sources. Students should also ask and answer questions, raise issues, give constructive feedback to their colleagues,
accomplish and submit assignments according to the provided time. Any kind of cheating will not be tolerated. Any sound cell
phone in the class room is strictly forbidden. Students should arrive at the class on time and students who come late will not
be allowed to enter the class. Additional corrections and directions about the overall guidebook will be given in classroom if
necessary and you are responsible for all class announcements and changes.
Unit objectives: At the end of this Content Delivery Domain & Delivery week
unit, students will be able to: Method Hierarchy
3.1. Discuss the structure of relational 3.1. Structure of 3.1 KL2 (Weeks 5-6)
database relational 3.2 KL2
3.2. Map conceptual data model to relational database 3.3 KL1
model 3.2. Conceptual data 3.4 KL2
3.3. Define dependencies model to 3.5 KL3
3.4. Explain normal forms and normalization relational
3.5. demonstrate normalization model mapping Thought shower
3.3. Dependencies Group discussion
3.3.1 Functional Interactive lecture
dependencies case study
3.3.2
Multivalued
Dependencies
3.4. Normal forms
and
normalization
3.5. demonstrate n
ormalization
5.4. Views.
5.5. Schema
definition in
SQL.
5.6. Embedded and
dynamic SQL.
Text Book: Database Management Systems : Raghu Ramakrishnan, Johannes Gehrke Third Edition
References:
1. An introduction to Database System eight edition : C.s Date,A Kanner and S.Swamynathan
2. Database systems sixth edition : Ramez Elmasri and Shamkant
3. Fundamentals of Database Systems: Elmasri, Navathe
4. Database design guide: Pervasive Software Inc.
________________________
Mikias Legesse