วันพฤหัสบดีที่ 12 มกราคม พ.ศ. 2555

2. กฎที่เกี่ยวข้องในฐานข้อมูล



กฎความบูรณภาพของเอนทิตี้



          กฎนี้ระบุว่า  แอทริบิวต์ใดที่จะเป็นคีย์หลักในแอทริบิวต์นั้นจะเป็นค่าเอกลักษณ์ ( Unique )  และเป็นค่าว่าง  (  Null  )  ความหมายของการเป็นค่าว่างไม่ได้  (  Not  full )  ในที่นี้จะหมายรวมถึงข้อมูลของแต่ละ
แอทริบิวต์ที่เป็นค่าหลักจะเป็นค่าว่างไม่ได้  และเป็นค่าเอกลักษณ์ในการที่จะระบุค่าของแอทริบิวต์อื่น ๆ   ใน
ทูเพิลอื่น ๆ ได้
กฎความบูรณภาพของการอ้างอิง
        การอ้างอิงข้อมูลระหว่างรีเลชั่นในฐานข้อมูลเชิงสัมพันธ์จะใช้คีย์นอก  ของรีเลชั่นหนึ่งไปตรวจสอบกับ
ค่าของแอทรบิวต์ที่เป็นคีย์หลัก  ของรีเลชันหนึ่ง  เพื่อเรียกดูข้อมูลอื่น ๆ ที่เกี่ยวข้อง  กล่าวอีกนัยหนึ่ง  คือ
ค่าของคีย์นอกจะต้องสามารถอ้างอิงให้ตรงกันกับค่าขอแงคีย์หลักได้  จึงจะเชื่อมโยงหรืออ้างอิงข้อมูลข้อมูล
ระหว่างรีเลชั่นได้
       ในกรณีที่มีการแก้ไขหรือลบข้อมูล  จะทำได้หรือไม่นั้น  ขึ้นอยู่กับการออกแบบฐานข้อมูล  มี  4  ทาง
เลือก  คือ             1. การลบหรือแก้ไขข้อมูลแบบมีข้อจำกัด  (  Restrict  )
            การลบหรือการแก้ไขข้อมูลจะกระทำได้เมื่อข้อมูลของคีย์หลักในรีเลชั่นหนึ่งไม่มีข้อมูลที่จะอ้างอิงโดยคีย์นอกำจากรีเลชั่นหนึ่ง  เช่น  รหัสแผนก  DEPNO  ในรีเลชั่น  DEP  จะถูกแก้ไขหรือลบทิ้งก็ต่อเมื่อไม่มี
พนักงานคนใดสังกัดอยู่
                     2. การลบหรือแก้ไขข้อมูลแบบต่อเรียง  (  Cascade )
           การลบหรือการแก้ไขข้อมูลจะทำแบบลูกโซ่  คือ  หากมีการแก้ไขหรือลบข้อมูลของคีย์หลักในรีเลชั่น
หนึ่ง  ระบบจะทำการลบหรือการแก้ไขข้อมูลของคีย์นอกในรีเลชั่นหนึ่ง  ที่อ้างอิงถึงข้อมูลของคีย์หลักที่ถูกลบให้ได้
                  3. การลบหรือแก้ไขข้อมูลโดยเปลี่ยนเป็นค่าว่าง (  Nullify 


การลบหรือการแก้ไขข้อมูลจะทำได้เมื่อมีการเปลี่ยนค่าของคีย์นอกที่ถูกอ้างอิงให้เป็นค่าว่างเสียก่อน
                 4. แก้ไขข้อมูล โดยกำหนดค่าปริยาย  (  Default  )
         การแก้ไขข้อมูลของคีย์หลักสามารถทำได้  โดยถ้าหากมีคีย์นอกที่อ้างอิงถึงคีย์หลักที่ถูกแก้ไข  จะทำการปรับค่าของคีย์นอกนั้นเป็นค่าโดยนอกนั้นเป็นค่าโดยปริยาย  ที่ถูกกำหนดขึ้น)

วันพฤหัสบดีที่ 25 สิงหาคม พ.ศ. 2554









วัตถุประสงค์

-เพื่อได้เรียนรู้เกี่บกับการสร้างบล็อค
-เพื่อได้แชร์คามรู้สึกกับเพื่อนๆๆ
-เพื่อสร้างรายได้
-เพื่อทำส่งอาจารย์ และต้องได้ เกรด4 นะค๊ะ