Page 991 - เตรียมสอบครูผู้ช่วยคอมพิวเตอร์_compressed
P. 991
ํ
้
การออกแบบฐานขอมูลโดยใชแบบจาลอง E-R ม ีข ั้ ต อ น ด ั น ี้
น
้
ง
ี
่
ี
ี
ึ
้
1. ศึกษาถงลักษณะหนาทงานของระบบ (Business Function) ว่ามรายละเอยดของการ
่
ี
ี
่
้
้
ี
้
้
้
ํ
ทางานและขอมูลทเกยวของอะไรบาง มขอสมมติฐ (Business Rule) ของงานต่าง ๆ อะไรบาง
2. การกาหนดเอนทิตีทควรจะมอยูในฐานขอมูล ฐานขอมูลหนึ่ง ๆ ประกอบดวยหลายเอนทิตี
้
ํ
ี
ี่
่
้
้
ํ
้
ี่
้
ี
็
ในการกาหนดเอนทิตีทควรจะมอยูในฐานขอมูลหนึ่ง ๆ จะตองคํานึงรวมไปถึงว่า เอนทิตีนั้น ๆ เปนเอนทิต ี
่
ี่
ื
็
็
ประเภทอ่อนแอ (Weak Entity) หรอเปนเอนทิตีประเภททควรจะแบ่งเป Supertype หรือ Subtype
ื
หรอไม่ด้วย
์
ี
3. กาหนดประเภทของความสัมพันธระหว่างเอนทิตีว่ามความสัมพันธอย่างไรบาง โดย
์
ํ
้
์
้
พิจารณาจากขอสมมติฐานของความสัมพันธระหว่างเอนทิต ี
ี
้
่
ํ
ี
ํ
ิ
4. กาหนดคุณลักษณะของเอนทตว่าควรจะมรายละเอยดอะไรบาง ซึงการกาหนดคุณลักษณะ
ี
ี
็
็
ี
ี่
ี
ี
็
ของเอนทิตี จะพิจารณาว่ารายละเอยดต่าง ๆ เปนรายละเอยดทมคุณสมบัติเปนคีย หรอเปนรายละเอยดท ี่
์
ื
้
ี
้
แปลค่ามาหรอเปนรายละเอยดทประกอบดวยรายละเอยดทเปนขอมูลผสม เช่น ทอยู ประกอบดวย
ี
็
่
่
ี
ี
็
้
ื
่
ี
่
์
้
็
ี
ี
่
ํ
้
บานเลขท ถนน เขต ตาบล จังหวัด รหัสไปรษณย เปนตน
ี
ี
็
5. กาหนดคียของแต่ละเอนทิตีว่า จะใชรายละเอยดของขอมูลใดเปนคียหลักของเอนทิต นั้น ๆ
้
ํ
์
์
้
ื
็
้
ี่
ี
้
ี
้
็
ี
์
ํ
ซึ่งจะตองเปนรายละเอยดของขอมูลทมค่าเปนเอกลักษณ หรอค่าเฉพาะไม่ซ้าซอนในเอนทิต นั้น ๆ
้
้
์
ํ
้
็
ิ
์
ี
้
6. เขยนแบบจาลอง E-R โดยใชสัญลักษณขางตนเปนการอธบายความสัมพันธระหว่างขอมูล
ํ
ั
้
5. จงบอกปญหาในการสรางแบบจาลอง E-R
้
ํ
ั
์
ิ
ในการออกแบบแบบจาลอง E-R อาจเกดปญหาในการสรางความสัมพันธระหว่างเอนทิตี
7. Fan Trap
ื่
์
ิ
ี่
เกดขึ้นจากการทเอนทิตีหนึ่งมความสัมพันธกับเอนทิตีอนตั้งแต่สองเอนทิตีขึ้นไป โดยม ี
ี
ิ
์
ี
ี
้
่
ั
ความสัมพันธแบบ one-to-many ซึงลักษณะการจัดความสัมพันธของเอนทต ทาใหมปญหาความไม่
ํ
์
ี
้
้
่
้
ี
ชัดเจนในการเรยกขอมูลทจะแสดงขอมูลเฉพาะของทูเพิลใดทูเพิลหนึ่งออกมาได (Ambiguous)
8. Chasm Trap
ี
เกดขึ้นจากทเอนทิตีหนึ่งมความสัมพันธกับเอนทิตีอนตั้งแต่สองเอนทิตีขึ้นไป แต่ความสัมพันธใน
ื่
ิ
์
ี่
์
ื
่
ิ
ั
ื
ื
้
การเชอมโยงขอมูลไม่สามารถทาได ทาใหเกดปญหา คอ ไม่ปรากฏขอมูลทควรจะมหรอไม่สามารถ
้
ี
่
ํ
ี
ํ
้
้
ื่
้
้
้
้
ี่
ื่
เชอมโยงเพอใหไดขอมูลทครบถวน