SlideShare a Scribd company logo
1 of 12
Database Design
DATABASE DESIGN
The ability to design databases and associated
applications is critical to the success of the
modern
enterprise.
- Database design requires understanding both
the
operational and business requirements of an
organization as well as the ability to model and
realize those requirements using a database.
- Developing database and information
systems is
performed using a development lifecycle, which
SPECIFICATION REQUIREMENTS
GATHERING
The most critical aspect of specification is the gathering
and compilation of system and user requirements. This
process is normally done in conjunction with managers
and users.
The major goal in requirements gathering is to:
- collect the data used by the organization,
- identify relationships in the data,
- identify future data needs,
- and determine how the data is used and generated.
The starting place for data collection is gathering existing
forms and reviewing policies and systems. Then, ask
users what the data means, and determine
their daily processes. These things are especially critical:
- Identification of unique fields (keys)
- Data dependencies, relationships, and cons
Database Design
The requirements gathering and specification
provides you with a high-level understanding of
the organization, its data, and the processes that
you must model in the database.
Database design involves constructing a suitable
model
of this information. Since the design process is
complicated, especially for large databases,
database
design is divided into three phases:
• Conceptual database design
• Logical database design
• Physical database design
CONCEPTUAL DATABASE
DESIGN
 Conceptual database design involves
modelling the collected information at
a high-level of abstraction without
using a particular data model or
DBMS.
ENTITY-RELATIONSHIP
MODEL
- Most popular conceptual model for
database design
- Basis for many other models
- Describes the data in a system and
how that data is related
- Describes data as entities, attributes
and relationships
DATABASE REQUIREMENTS
• We must convert the written database
requirements into an E-R diagram
• Need to determine the entities, attributes
and relationships.
– nouns = entities
– adjectives = attributes
– verbs = relationships
University Database
Design an E-R schema for a database to store info
about
professors, courses and course sections indicating
the
following:
• The name and employee ID number, salary and
email
address(es) of each professor
• How long each professor has been at the
university
• The course sections each professor teaches
• The name, number and topic for each course
offered
• The section and room number for each course
section
Relationships
 Define a set of association between
various attributes
Relationships
Relationships between tables are grouped into 4
groups:
 One-to-one (1:1) - each record in Table A can have only
one matching record in Table B, and each record in
Table B can have only one matching record in Table A.
This type of relationship is not common and it is very
rarely used in database systems, but it can be very
useful way to link two tables together. The information
related in this way could be in one table.
 One-to-many (1:M) - is the most common type of
relationship and it is used to relate one record in a table
with many records in another table. In a one-to-many
relationship, a record (parent) in Table A can have many
matching records (children) in Table B, but a record
(child) in Table B has only one matching record (parent)
in Table A.
Relationships
 Many-to-one (M:1) - is used to relate
many records in a table with only one
(single) record in another table.
 Many-to-many (M:M) - is used to relate
many records in a table with many
records in another table. A record
(parent) in Table A can have many
matching records (children) in Table B,
and a record (child) in Table B can have
many matching records (parents) in
Table A.

More Related Content

Similar to ICT NOTESmbjbujbhbuhuhhipv;ihsjhis 7.pptx

Info systems databases
Info systems databasesInfo systems databases
Info systems databasesMR Z
 
Spatial Database and Database Management System
Spatial Database and Database Management SystemSpatial Database and Database Management System
Spatial Database and Database Management SystemLal Mohammad
 
Ais Romney 2006 Slides 04 Relational Databases
Ais Romney 2006 Slides 04 Relational DatabasesAis Romney 2006 Slides 04 Relational Databases
Ais Romney 2006 Slides 04 Relational Databasessharing notes123
 
Ais Romney 2006 Slides 04 Relational Databases
Ais Romney 2006 Slides 04 Relational DatabasesAis Romney 2006 Slides 04 Relational Databases
Ais Romney 2006 Slides 04 Relational DatabasesSharing Slides Training
 
Ais Romney 2006 Slides 04 Relational Databases
Ais Romney 2006 Slides 04 Relational DatabasesAis Romney 2006 Slides 04 Relational Databases
Ais Romney 2006 Slides 04 Relational DatabasesSharing Slides Training
 
Database Management System NOTES for 2nd year
Database Management System NOTES for 2nd yearDatabase Management System NOTES for 2nd year
Database Management System NOTES for 2nd yeardhasamalika
 
dbms Unit 1.pdf arey bhai teri maa chodunga
dbms Unit 1.pdf arey bhai teri maa chodungadbms Unit 1.pdf arey bhai teri maa chodunga
dbms Unit 1.pdf arey bhai teri maa chodungaVaradKadtan1
 
Presentation DBMS (1)
Presentation DBMS (1)Presentation DBMS (1)
Presentation DBMS (1)Ali Raza
 
database management system (DBMS)
database management system (DBMS)database management system (DBMS)
database management system (DBMS)BigyanDhital1
 
Data models and ro
Data models and roData models and ro
Data models and roDiana Diana
 
Relational Database explanation with detail.pdf
Relational Database explanation with detail.pdfRelational Database explanation with detail.pdf
Relational Database explanation with detail.pdf9wldv5h8n
 
Data processing in Industrial Systems course notes after week 5
Data processing in Industrial Systems course notes after week 5Data processing in Industrial Systems course notes after week 5
Data processing in Industrial Systems course notes after week 5Ufuk Cebeci
 
Database - R.D.Sivakumar
Database - R.D.SivakumarDatabase - R.D.Sivakumar
Database - R.D.SivakumarSivakumar R D .
 
Fundamentals of Database ppt ch02
Fundamentals of Database ppt ch02Fundamentals of Database ppt ch02
Fundamentals of Database ppt ch02Jotham Gadot
 

Similar to ICT NOTESmbjbujbhbuhuhhipv;ihsjhis 7.pptx (20)

Info systems databases
Info systems databasesInfo systems databases
Info systems databases
 
Database
DatabaseDatabase
Database
 
Spatial Database and Database Management System
Spatial Database and Database Management SystemSpatial Database and Database Management System
Spatial Database and Database Management System
 
Dbms database models
Dbms database modelsDbms database models
Dbms database models
 
Ais Romney 2006 Slides 04 Relational Databases
Ais Romney 2006 Slides 04 Relational DatabasesAis Romney 2006 Slides 04 Relational Databases
Ais Romney 2006 Slides 04 Relational Databases
 
Ais Romney 2006 Slides 04 Relational Databases
Ais Romney 2006 Slides 04 Relational DatabasesAis Romney 2006 Slides 04 Relational Databases
Ais Romney 2006 Slides 04 Relational Databases
 
Ais Romney 2006 Slides 04 Relational Databases
Ais Romney 2006 Slides 04 Relational DatabasesAis Romney 2006 Slides 04 Relational Databases
Ais Romney 2006 Slides 04 Relational Databases
 
Database Management System NOTES for 2nd year
Database Management System NOTES for 2nd yearDatabase Management System NOTES for 2nd year
Database Management System NOTES for 2nd year
 
dbms Unit 1.pdf arey bhai teri maa chodunga
dbms Unit 1.pdf arey bhai teri maa chodungadbms Unit 1.pdf arey bhai teri maa chodunga
dbms Unit 1.pdf arey bhai teri maa chodunga
 
Architecture of dbms
Architecture of dbmsArchitecture of dbms
Architecture of dbms
 
Database and databases available in the market
Database and databases available in the marketDatabase and databases available in the market
Database and databases available in the market
 
Presentation dbms
Presentation dbmsPresentation dbms
Presentation dbms
 
Presentation DBMS (1)
Presentation DBMS (1)Presentation DBMS (1)
Presentation DBMS (1)
 
database management system (DBMS)
database management system (DBMS)database management system (DBMS)
database management system (DBMS)
 
Data models and ro
Data models and roData models and ro
Data models and ro
 
Relational Database explanation with detail.pdf
Relational Database explanation with detail.pdfRelational Database explanation with detail.pdf
Relational Database explanation with detail.pdf
 
Research design
Research designResearch design
Research design
 
Data processing in Industrial Systems course notes after week 5
Data processing in Industrial Systems course notes after week 5Data processing in Industrial Systems course notes after week 5
Data processing in Industrial Systems course notes after week 5
 
Database - R.D.Sivakumar
Database - R.D.SivakumarDatabase - R.D.Sivakumar
Database - R.D.Sivakumar
 
Fundamentals of Database ppt ch02
Fundamentals of Database ppt ch02Fundamentals of Database ppt ch02
Fundamentals of Database ppt ch02
 

More from Amanda783100

Hierarchy in Biology8.ppthyfdtxtdrfcubcbgfutf
Hierarchy in Biology8.ppthyfdtxtdrfcubcbgfutfHierarchy in Biology8.ppthyfdtxtdrfcubcbgfutf
Hierarchy in Biology8.ppthyfdtxtdrfcubcbgfutfAmanda783100
 
bio101.ppthfdhfifyskuhufztdfsrsygjlffhhpiefiy
bio101.ppthfdhfifyskuhufztdfsrsygjlffhhpiefiybio101.ppthfdhfifyskuhufztdfsrsygjlffhhpiefiy
bio101.ppthfdhfifyskuhufztdfsrsygjlffhhpiefiyAmanda783100
 
Bio 111 L16 09 (2).pN VCXFXGFUGSFHGTXZDpt
Bio 111   L16   09 (2).pN VCXFXGFUGSFHGTXZDptBio 111   L16   09 (2).pN VCXFXGFUGSFHGTXZDpt
Bio 111 L16 09 (2).pN VCXFXGFUGSFHGTXZDptAmanda783100
 
ICT NOTEhftussfhuifjgzcghgfrfzdxkdhfzS 8.pdf
ICT NOTEhftussfhuifjgzcghgfrfzdxkdhfzS 8.pdfICT NOTEhftussfhuifjgzcghgfrfzdxkdhfzS 8.pdf
ICT NOTEhftussfhuifjgzcghgfrfzdxkdhfzS 8.pdfAmanda783100
 
ict important notes EssssehjvXCEL cont i.pptx
ict important notes EssssehjvXCEL cont i.pptxict important notes EssssehjvXCEL cont i.pptx
ict important notes EssssehjvXCEL cont i.pptxAmanda783100
 
Genetics_SBB_1204_Part_I_Mendelism_and_Post-Mendelism.pptx
Genetics_SBB_1204_Part_I_Mendelism_and_Post-Mendelism.pptxGenetics_SBB_1204_Part_I_Mendelism_and_Post-Mendelism.pptx
Genetics_SBB_1204_Part_I_Mendelism_and_Post-Mendelism.pptxAmanda783100
 
2 . COMPLEMEfbfhghgrghgrrgthtrh5tgrNT.pptx
2 . COMPLEMEfbfhghgrghgrrgthtrh5tgrNT.pptx2 . COMPLEMEfbfhghgrghgrrgthtrh5tgrNT.pptx
2 . COMPLEMEfbfhghgrghgrrgthtrh5tgrNT.pptxAmanda783100
 
WEEK 4 REPORT WbhbjhbjbjbjbbjcydxRITING.pptx
WEEK 4 REPORT WbhbjhbjbjbjbbjcydxRITING.pptxWEEK 4 REPORT WbhbjhbjbjbjbbjcydxRITING.pptx
WEEK 4 REPORT WbhbjhbjbjbjbbjcydxRITING.pptxAmanda783100
 
Bbggfghhjjkkkkk,,,hgxfgzcxhjckgatch 3 .pptx
Bbggfghhjjkkkkk,,,hgxfgzcxhjckgatch 3 .pptxBbggfghhjjkkkkk,,,hgxfgzcxhjckgatch 3 .pptx
Bbggfghhjjkkkkk,,,hgxfgzcxhjckgatch 3 .pptxAmanda783100
 
Developing an Argumen jnjniknkinibnjnt(1).pptx
Developing an Argumen jnjniknkinibnjnt(1).pptxDeveloping an Argumen jnjniknkinibnjnt(1).pptx
Developing an Argumen jnjniknkinibnjnt(1).pptxAmanda783100
 
cv111 (hgvuvhivutfjviybvjubgucfcxjgsz1).pptx
cv111 (hgvuvhivutfjviybvjubgucfcxjgsz1).pptxcv111 (hgvuvhivutfjviybvjubgucfcxjgsz1).pptx
cv111 (hgvuvhivutfjviybvjubgucfcxjgsz1).pptxAmanda783100
 
COMM141 hihohigihp'yetafxbWEEK 1 & 2.pptx
COMM141 hihohigihp'yetafxbWEEK 1 & 2.pptxCOMM141 hihohigihp'yetafxbWEEK 1 & 2.pptx
COMM141 hihohigihp'yetafxbWEEK 1 & 2.pptxAmanda783100
 
COMMUNICATION AND ACADEMIC LITERACY FOR SCIENCE 2018.pptx
COMMUNICATION AND ACADEMIC LITERACY FOR SCIENCE 2018.pptxCOMMUNICATION AND ACADEMIC LITERACY FOR SCIENCE 2018.pptx
COMMUNICATION AND ACADEMIC LITERACY FOR SCIENCE 2018.pptxAmanda783100
 
Lecture_1_Introduction_to_invertebrates_presentation.pptx
Lecture_1_Introduction_to_invertebrates_presentation.pptxLecture_1_Introduction_to_invertebrates_presentation.pptx
Lecture_1_Introduction_to_invertebrates_presentation.pptxAmanda783100
 
Lecture 8 Survftxfhgjhghgxsival strategies.pptx
Lecture 8 Survftxfhgjhghgxsival strategies.pptxLecture 8 Survftxfhgjhghgxsival strategies.pptx
Lecture 8 Survftxfhgjhghgxsival strategies.pptxAmanda783100
 
Corebdrgegergconvdbcepts[1]. lect 6ppt.ppt
Corebdrgegergconvdbcepts[1]. lect 6ppt.pptCorebdrgegergconvdbcepts[1]. lect 6ppt.ppt
Corebdrgegergconvdbcepts[1]. lect 6ppt.pptAmanda783100
 
Core concepts[khbhjbojbobjb iok1]. lect 6ppt.ppt
Core concepts[khbhjbojbobjb iok1]. lect 6ppt.pptCore concepts[khbhjbojbobjb iok1]. lect 6ppt.ppt
Core concepts[khbhjbojbobjb iok1]. lect 6ppt.pptAmanda783100
 
Classification of animalm kknolnolmomos.pptx
Classification of animalm kknolnolmomos.pptxClassification of animalm kknolnolmomos.pptx
Classification of animalm kknolnolmomos.pptxAmanda783100
 
bio 111 lect 25-26 (2jgdrsrycmbbcrkhx).pptx
bio 111 lect 25-26 (2jgdrsrycmbbcrkhx).pptxbio 111 lect 25-26 (2jgdrsrycmbbcrkhx).pptx
bio 111 lect 25-26 (2jgdrsrycmbbcrkhx).pptxAmanda783100
 
A comparison of mitosis and meiosis - Copy (6).pptx
A comparison of mitosis and meiosis - Copy (6).pptxA comparison of mitosis and meiosis - Copy (6).pptx
A comparison of mitosis and meiosis - Copy (6).pptxAmanda783100
 

More from Amanda783100 (20)

Hierarchy in Biology8.ppthyfdtxtdrfcubcbgfutf
Hierarchy in Biology8.ppthyfdtxtdrfcubcbgfutfHierarchy in Biology8.ppthyfdtxtdrfcubcbgfutf
Hierarchy in Biology8.ppthyfdtxtdrfcubcbgfutf
 
bio101.ppthfdhfifyskuhufztdfsrsygjlffhhpiefiy
bio101.ppthfdhfifyskuhufztdfsrsygjlffhhpiefiybio101.ppthfdhfifyskuhufztdfsrsygjlffhhpiefiy
bio101.ppthfdhfifyskuhufztdfsrsygjlffhhpiefiy
 
Bio 111 L16 09 (2).pN VCXFXGFUGSFHGTXZDpt
Bio 111   L16   09 (2).pN VCXFXGFUGSFHGTXZDptBio 111   L16   09 (2).pN VCXFXGFUGSFHGTXZDpt
Bio 111 L16 09 (2).pN VCXFXGFUGSFHGTXZDpt
 
ICT NOTEhftussfhuifjgzcghgfrfzdxkdhfzS 8.pdf
ICT NOTEhftussfhuifjgzcghgfrfzdxkdhfzS 8.pdfICT NOTEhftussfhuifjgzcghgfrfzdxkdhfzS 8.pdf
ICT NOTEhftussfhuifjgzcghgfrfzdxkdhfzS 8.pdf
 
ict important notes EssssehjvXCEL cont i.pptx
ict important notes EssssehjvXCEL cont i.pptxict important notes EssssehjvXCEL cont i.pptx
ict important notes EssssehjvXCEL cont i.pptx
 
Genetics_SBB_1204_Part_I_Mendelism_and_Post-Mendelism.pptx
Genetics_SBB_1204_Part_I_Mendelism_and_Post-Mendelism.pptxGenetics_SBB_1204_Part_I_Mendelism_and_Post-Mendelism.pptx
Genetics_SBB_1204_Part_I_Mendelism_and_Post-Mendelism.pptx
 
2 . COMPLEMEfbfhghgrghgrrgthtrh5tgrNT.pptx
2 . COMPLEMEfbfhghgrghgrrgthtrh5tgrNT.pptx2 . COMPLEMEfbfhghgrghgrrgthtrh5tgrNT.pptx
2 . COMPLEMEfbfhghgrghgrrgthtrh5tgrNT.pptx
 
WEEK 4 REPORT WbhbjhbjbjbjbbjcydxRITING.pptx
WEEK 4 REPORT WbhbjhbjbjbjbbjcydxRITING.pptxWEEK 4 REPORT WbhbjhbjbjbjbbjcydxRITING.pptx
WEEK 4 REPORT WbhbjhbjbjbjbbjcydxRITING.pptx
 
Bbggfghhjjkkkkk,,,hgxfgzcxhjckgatch 3 .pptx
Bbggfghhjjkkkkk,,,hgxfgzcxhjckgatch 3 .pptxBbggfghhjjkkkkk,,,hgxfgzcxhjckgatch 3 .pptx
Bbggfghhjjkkkkk,,,hgxfgzcxhjckgatch 3 .pptx
 
Developing an Argumen jnjniknkinibnjnt(1).pptx
Developing an Argumen jnjniknkinibnjnt(1).pptxDeveloping an Argumen jnjniknkinibnjnt(1).pptx
Developing an Argumen jnjniknkinibnjnt(1).pptx
 
cv111 (hgvuvhivutfjviybvjubgucfcxjgsz1).pptx
cv111 (hgvuvhivutfjviybvjubgucfcxjgsz1).pptxcv111 (hgvuvhivutfjviybvjubgucfcxjgsz1).pptx
cv111 (hgvuvhivutfjviybvjubgucfcxjgsz1).pptx
 
COMM141 hihohigihp'yetafxbWEEK 1 & 2.pptx
COMM141 hihohigihp'yetafxbWEEK 1 & 2.pptxCOMM141 hihohigihp'yetafxbWEEK 1 & 2.pptx
COMM141 hihohigihp'yetafxbWEEK 1 & 2.pptx
 
COMMUNICATION AND ACADEMIC LITERACY FOR SCIENCE 2018.pptx
COMMUNICATION AND ACADEMIC LITERACY FOR SCIENCE 2018.pptxCOMMUNICATION AND ACADEMIC LITERACY FOR SCIENCE 2018.pptx
COMMUNICATION AND ACADEMIC LITERACY FOR SCIENCE 2018.pptx
 
Lecture_1_Introduction_to_invertebrates_presentation.pptx
Lecture_1_Introduction_to_invertebrates_presentation.pptxLecture_1_Introduction_to_invertebrates_presentation.pptx
Lecture_1_Introduction_to_invertebrates_presentation.pptx
 
Lecture 8 Survftxfhgjhghgxsival strategies.pptx
Lecture 8 Survftxfhgjhghgxsival strategies.pptxLecture 8 Survftxfhgjhghgxsival strategies.pptx
Lecture 8 Survftxfhgjhghgxsival strategies.pptx
 
Corebdrgegergconvdbcepts[1]. lect 6ppt.ppt
Corebdrgegergconvdbcepts[1]. lect 6ppt.pptCorebdrgegergconvdbcepts[1]. lect 6ppt.ppt
Corebdrgegergconvdbcepts[1]. lect 6ppt.ppt
 
Core concepts[khbhjbojbobjb iok1]. lect 6ppt.ppt
Core concepts[khbhjbojbobjb iok1]. lect 6ppt.pptCore concepts[khbhjbojbobjb iok1]. lect 6ppt.ppt
Core concepts[khbhjbojbobjb iok1]. lect 6ppt.ppt
 
Classification of animalm kknolnolmomos.pptx
Classification of animalm kknolnolmomos.pptxClassification of animalm kknolnolmomos.pptx
Classification of animalm kknolnolmomos.pptx
 
bio 111 lect 25-26 (2jgdrsrycmbbcrkhx).pptx
bio 111 lect 25-26 (2jgdrsrycmbbcrkhx).pptxbio 111 lect 25-26 (2jgdrsrycmbbcrkhx).pptx
bio 111 lect 25-26 (2jgdrsrycmbbcrkhx).pptx
 
A comparison of mitosis and meiosis - Copy (6).pptx
A comparison of mitosis and meiosis - Copy (6).pptxA comparison of mitosis and meiosis - Copy (6).pptx
A comparison of mitosis and meiosis - Copy (6).pptx
 

Recently uploaded

How to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptxHow to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptxCeline George
 
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽中 央社
 
Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...EduSkills OECD
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsSandeep D Chaudhary
 
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading RoomSternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading RoomSean M. Fox
 
8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital ManagementMBA Assignment Experts
 
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...Nguyen Thanh Tu Collection
 
UChicago CMSC 23320 - The Best Commit Messages of 2024
UChicago CMSC 23320 - The Best Commit Messages of 2024UChicago CMSC 23320 - The Best Commit Messages of 2024
UChicago CMSC 23320 - The Best Commit Messages of 2024Borja Sotomayor
 
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfFICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfPondicherry University
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptNishitharanjan Rout
 
ANTI PARKISON DRUGS.pptx
ANTI         PARKISON          DRUGS.pptxANTI         PARKISON          DRUGS.pptx
ANTI PARKISON DRUGS.pptxPoojaSen20
 
An Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge AppAn Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge AppCeline George
 
Đề tieng anh thpt 2024 danh cho cac ban hoc sinh
Đề tieng anh thpt 2024 danh cho cac ban hoc sinhĐề tieng anh thpt 2024 danh cho cac ban hoc sinh
Đề tieng anh thpt 2024 danh cho cac ban hoc sinhleson0603
 
Major project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategiesMajor project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategiesAmanpreetKaur157993
 
e-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopale-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi RajagopalEADTU
 

Recently uploaded (20)

Including Mental Health Support in Project Delivery, 14 May.pdf
Including Mental Health Support in Project Delivery, 14 May.pdfIncluding Mental Health Support in Project Delivery, 14 May.pdf
Including Mental Health Support in Project Delivery, 14 May.pdf
 
How to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptxHow to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptx
 
ESSENTIAL of (CS/IT/IS) class 07 (Networks)
ESSENTIAL of (CS/IT/IS) class 07 (Networks)ESSENTIAL of (CS/IT/IS) class 07 (Networks)
ESSENTIAL of (CS/IT/IS) class 07 (Networks)
 
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
 
Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...
 
Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading RoomSternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
 
8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management
 
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
 
UChicago CMSC 23320 - The Best Commit Messages of 2024
UChicago CMSC 23320 - The Best Commit Messages of 2024UChicago CMSC 23320 - The Best Commit Messages of 2024
UChicago CMSC 23320 - The Best Commit Messages of 2024
 
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfFICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
 
Supporting Newcomer Multilingual Learners
Supporting Newcomer  Multilingual LearnersSupporting Newcomer  Multilingual Learners
Supporting Newcomer Multilingual Learners
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.ppt
 
ANTI PARKISON DRUGS.pptx
ANTI         PARKISON          DRUGS.pptxANTI         PARKISON          DRUGS.pptx
ANTI PARKISON DRUGS.pptx
 
An Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge AppAn Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge App
 
Đề tieng anh thpt 2024 danh cho cac ban hoc sinh
Đề tieng anh thpt 2024 danh cho cac ban hoc sinhĐề tieng anh thpt 2024 danh cho cac ban hoc sinh
Đề tieng anh thpt 2024 danh cho cac ban hoc sinh
 
Major project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategiesMajor project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategies
 
OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...
 
e-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopale-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopal
 

ICT NOTESmbjbujbhbuhuhhipv;ihsjhis 7.pptx

  • 2. DATABASE DESIGN The ability to design databases and associated applications is critical to the success of the modern enterprise. - Database design requires understanding both the operational and business requirements of an organization as well as the ability to model and realize those requirements using a database. - Developing database and information systems is performed using a development lifecycle, which
  • 3. SPECIFICATION REQUIREMENTS GATHERING The most critical aspect of specification is the gathering and compilation of system and user requirements. This process is normally done in conjunction with managers and users. The major goal in requirements gathering is to: - collect the data used by the organization, - identify relationships in the data, - identify future data needs, - and determine how the data is used and generated. The starting place for data collection is gathering existing forms and reviewing policies and systems. Then, ask users what the data means, and determine their daily processes. These things are especially critical: - Identification of unique fields (keys) - Data dependencies, relationships, and cons
  • 4. Database Design The requirements gathering and specification provides you with a high-level understanding of the organization, its data, and the processes that you must model in the database. Database design involves constructing a suitable model of this information. Since the design process is complicated, especially for large databases, database design is divided into three phases: • Conceptual database design • Logical database design • Physical database design
  • 5. CONCEPTUAL DATABASE DESIGN  Conceptual database design involves modelling the collected information at a high-level of abstraction without using a particular data model or DBMS.
  • 6. ENTITY-RELATIONSHIP MODEL - Most popular conceptual model for database design - Basis for many other models - Describes the data in a system and how that data is related - Describes data as entities, attributes and relationships
  • 7. DATABASE REQUIREMENTS • We must convert the written database requirements into an E-R diagram • Need to determine the entities, attributes and relationships. – nouns = entities – adjectives = attributes – verbs = relationships
  • 8. University Database Design an E-R schema for a database to store info about professors, courses and course sections indicating the following: • The name and employee ID number, salary and email address(es) of each professor • How long each professor has been at the university • The course sections each professor teaches • The name, number and topic for each course offered • The section and room number for each course section
  • 9.
  • 10. Relationships  Define a set of association between various attributes
  • 11. Relationships Relationships between tables are grouped into 4 groups:  One-to-one (1:1) - each record in Table A can have only one matching record in Table B, and each record in Table B can have only one matching record in Table A. This type of relationship is not common and it is very rarely used in database systems, but it can be very useful way to link two tables together. The information related in this way could be in one table.  One-to-many (1:M) - is the most common type of relationship and it is used to relate one record in a table with many records in another table. In a one-to-many relationship, a record (parent) in Table A can have many matching records (children) in Table B, but a record (child) in Table B has only one matching record (parent) in Table A.
  • 12. Relationships  Many-to-one (M:1) - is used to relate many records in a table with only one (single) record in another table.  Many-to-many (M:M) - is used to relate many records in a table with many records in another table. A record (parent) in Table A can have many matching records (children) in Table B, and a record (child) in Table B can have many matching records (parents) in Table A.