More Related Content
More from Usukhuu Galaa (20)
ХӨС семинар 9
- 1. 1 Холбоост өгөгдлийн сан Семинар №9
Семинар №9 удирдамж
Хүснэгттэй ажиллах
Номын сангийн үйличилгээний системийн өгөгдлийн сангийн хүснэгтүүдийг
үүсгэх
Дараах даалгаваруудыг гүйцэтгэ. Биелүүлсэн командуудын SQL
өгүүлбэрүүдийг устгаж, арилгахгүйгээр хадгалан, үр дүнг багшид
шалгуулан, үнэлгээг тооцуулна
1. Library_ангийн нэр ( жишээ нь: Library_SW2A, Library_SW2B, Library_SW2C,
Library_MC2) өгөгдлийн санг идэвхжүүл (USE Library_ангийн нэр)
2. Семинар№7 дахь кодын загвар, өгөгдлийн ерөнхий загвар болон кодын загварын
хоорондох уялдааг харуулсан загварыг ашиглан номын сангийн үйлчилгээний
системийн өгөгдлийн сангийн хүснэгтүүдийг үүсгэ. Хүснэгтүүдийг үүсгэхдээ
a. Талбаруудын нэрийг хүснэгт№1-т зааснаар тодорхойл.
b. Талбарын өгөгдлийн төрөл, төрлийн уртыг оновчтой тодорхойл
c. Талбарт тавигдах шаардлагуудыг оновчтой тодорхойл
Анхаар: Эхлээд гадаад түлхүүр талбаргүй хүснэгтүүдийг үүсгэсний дараа уг хүснэгттэй
холбогдсон гадаад түрхүүр талбартай хүснэгтүүдийг үүсгэх боломжтой болно.
3. Хүснэгтүүдийг үүсгэхдээ алдаа гаргасан, буруу хийсэн тохиолдолд хүснэгтийг
засварлах үйлдлийг ашиглан засварла.
Хүснэгт№1
1. Зохиолч – Author 2. Хэвлэлийн газар - Publisher
Зохиолчийн код Author_ID Хэвлэлийн газрын код Publisher_ID
Зохиолчийн овог, нэр Author_fullname Хэвлэлийн газрын нэр Publisher_name
3. Хэл – BookLanguage 4. Номын төрөл – BookType
Хэлний код Language_ID Төрлийн код BookType_ID
Хэл Language_Name Төрлийн нэр BookType_Name
5. Номын ангилал – BookClass 6. Номын төлөв – BookStatus
Ангилалын код Class_ID Төлвийн код BookStatus_ID
Ангилалын нэр Class_Name Төлвийн нэр BookStatus_Name
7. Номын дэд ангилал – BookSubClass 8. Ном ба зохиолч – Book&Author
Дэд ангилалын код SubClass_ID Номын код FK_BookID
Дэд ангилалын нэр SubClass_Name Зохиолчийн код FK_AuthorID
Ангилалын код FK_ClassID 9. Ном ба редактор – Book&Editor
10. Номын бүртгэл – Book Номын код FK_BookID
Номын код Book_ID Редакторын код FK_AuthorID
Номын нэр Title 11. Албан тушаал - Position
Хэвлэсэн газрын код FK_PublisherID Албан тушаалын код Position_ID
- 2. 2 Холбоост өгөгдлийн сан Семинар №9
Хэвлэсэн он Pub_Date Албан тушаалын нэр Position_Name
Номын үнэ Price 12. Номын санчийн төлөв - LibStatus
Хуудасны тоо Pages Төлвийн код LibStatus_ID
ISBN код ISBN Төлвийн нэр libStatus_Name
Дэд ангилалын код FK_SubClassID 13. Номын санч - Librarian
Төрлийн код FK_BookTypeID Номын санчийн код Lib_ID
Хэлний код FK_LanguageID Овог, нэр Lib_FullName
Төлвийн код FK_BookStatusID Албан тушаалын код FK_PositionID
Номын санчийн код FK_LibID Төлвийн код FK_LibStatusID
Бүртгэсэн огноо Reg_Date 14. Уншигч - Reader
15. Үйлчилгээ – BookService Картын дугаар Card_Number
Үйлчилгээний код Service_ID Овог, нэр Reader_FullName
Номын код FK_BookID Регистрийн дугаар RegNumber
Картын дугаар FK_CardNumber Бүртгэсэн огноо Reg_Date
Захиалсан огноо Order_Date Хүчинтэй хугацаа Valid_Year
Захиалга.хэлбэрийн код FK_OrderType Гэрийн хаяг Home_Address
Олгосон огноо Borrow_Date Ажлын хаяг Work_Address
Олголт.хэлбэрийн код FK_BorrowType Утасны дугаар PhoneNumber
Буцааж өгөх огноо Return_Date Бүрт.номын санч.код FK_LibID
Олгосон н.санчийн код FK_BorrowLibID 16. Сунгалт - Elongation
Буцаасан огноо Returned_Date Картын дугаар FK_CardNumber
Хүлээн авсан н.санч.код FK_ReceiveLibID Сунгалт хийсэн огноо Elong_Date
Төлбөрийн хэлбэр – PaymentType Сунгасан хугацаа Elong_Year
Төлбөр.хэлбэрийн код PayType_ID 17. Үйлчилгээний хэлбэр - ServiceType
Төлбөрийн хэлбэр PayType_Name Хэлбэрийн код ServType_ID
Төлбөр – Payment Хэлбэрийн нэр ServType_Name
Үйлчилгээний код FK_ServiceID 18. Барьцаа - Deposit
Төлбөр.хэлбэрийн код FK_PayTypeID Үйлчилгээний код FK_ServiceID
Төлбөрийн хэмжээ Amount Барьцаа Deposit_Name
Жишээ:
1. Номын ангилал хүснэгтийг үүсгэх код:
2. Номын дэд ангилал хүснэгтийг үүсгэх код: