Skip to main content

คุณสมบัติฐานข้อมูลกำหนดคุณสมบัติของตาราง

Anonim

ฐานข้อมูลมีประสิทธิภาพมากกว่าสเปรดชีตที่มีลักษณะคล้ายกันเนื่องจากมีความสามารถในการค้นหามหาศาล ฐานข้อมูลเชิงสัมพันธ์ของข้อมูลอ้างอิงในตารางต่าง ๆ และทำการคำนวณที่ซับซ้อนกับข้อมูลจำนวนมากที่เชื่อมต่อกัน ข้อมูลจัดอยู่ในลักษณะที่สามารถจัดการเข้าถึงและปรับปรุงได้ง่าย

แอตทริบิวต์คืออะไร?

ฐานข้อมูลประกอบด้วยตาราง แต่ละตารางมีแถวและแถว

แต่ละแถว (เรียกว่า tuple) เป็นชุดข้อมูลที่ใช้กับรายการเดียว แต่ละคอลัมน์ (แอตทริบิวต์) มีลักษณะการอธิบายแถว แอตทริบิวต์ของฐานข้อมูลคือชื่อคอลัมน์และเนื้อหาของฟิลด์ภายใต้ตารางในฐานข้อมูล

หากคุณขายผลิตภัณฑ์และป้อนลงในตารางที่มีคอลัมน์สำหรับ ProductName ราคาและ ProductID แต่ละส่วนของหัวเรื่องเหล่านี้จะเป็นแอตทริบิวต์ ในแต่ละฟิลด์ภายใต้หัวเรื่องเหล่านี้คุณจะต้องป้อนชื่อผลิตภัณฑ์ราคาและรหัสผลิตภัณฑ์ตามลำดับ แต่ละรายการในฟิลด์เป็นแอตทริบิวต์

นี่เป็นเหตุผลเมื่อคุณคิดถึงนิยามนั้นว่านิยามของแอตทริบิวต์คือนิยามของลักษณะหรือคุณภาพของสิ่งนั้น

แอตทริบิวต์อธิบายเอนทิตี

ลองพิจารณาฐานข้อมูลที่พัฒนาโดยธุรกิจ อาจรวมถึงตาราง - เรียกอีกอย่างว่า entity by database designers - สำหรับลูกค้าพนักงานและผลิตภัณฑ์อื่น ๆ

ตารางผลิตภัณฑ์กำหนดลักษณะของแต่ละผลิตภัณฑ์ ซึ่งอาจรวมถึงรหัสผลิตภัณฑ์ชื่อผลิตภัณฑ์รหัสผู้จัดจำหน่าย (ใช้เป็นคีย์ต่างประเทศ) จำนวนและราคา แต่ละลักษณะเหล่านี้เป็นแอตทริบิวต์ของตาราง (หรือเอนทิตี) ที่ชื่อว่าผลิตภัณฑ์

พิจารณาตัวอย่างข้อมูลนี้จากฐานข้อมูล Northwinds ที่อ้างถึงโดยทั่วไป:

ProductIDชื่อผลิตภัณฑ์SupplierIDCategoryIDQuantityPerUราคาต่อหน่วย
1ชัย1110 กล่อง x 20 ถุง18.00
2ช้าง11ขวด 24 - 12 ออนซ์19.00
3น้ำเชื่อมอะเกรัปชัน12ขวด 12 - 550 มล10.00
4เครื่องปรุงรส Cajun ของ Chef Anton2248 - 6 ออนซ์ขวด22.00
5Chef Anton's Gumbo Mix22กล่อง 36 ชิ้น21.35
6การแพร่กระจาย Boysenberry ของยาย3212 - 8 ออนซ์ขวด25.00
7หมูแห้งอินทรีย์ของลุงบ๊อบ3712 - 1 ปอนด์ pkgs30.00

ชื่อคอลัมน์เป็นคุณลักษณะของผลิตภัณฑ์ รายการในฟิลด์ของคอลัมน์เป็นแอตทริบิวต์ของผลิตภัณฑ์

แอตทริบิวต์เป็นฟิลด์หรือไม่

บางครั้งคำนี้ สนาม และ คุณลักษณะ ใช้แทนกันและสำหรับวัตถุประสงค์ส่วนใหญ่พวกเขาเป็นสิ่งเดียวกัน อย่างไรก็ตาม สนาม มักใช้เพื่ออธิบายเซลล์เฉพาะในตารางที่พบในแถวใด ๆ ในขณะที่ คุณลักษณะ โดยทั่วไปจะใช้เพื่ออธิบายคุณลักษณะของนิติบุคคลในแง่การออกแบบ

ตัวอย่างเช่นในตารางด้านบน ProductName ในแถวที่สองคือ ช้าง. มันคือ สนาม . หากคุณพูดคุยเกี่ยวกับผลิตภัณฑ์โดยทั่วไป ชื่อผลิตภัณฑ์ เป็นคอลัมน์ของผลิตภัณฑ์ นี้เป็น คุณลักษณะ .

ไม่ได้รับการแขวนคอเกี่ยวกับเรื่องนี้ บ่อยครั้งที่คำสองคำนี้ใช้สลับกันได้

การกำหนดแอตทริบิวต์

แอตทริบิวต์มีการกำหนดไว้ในแง่ของ โดเมน . โดเมนกำหนดค่าที่อนุญาตซึ่งแอ็ตทริบิวต์นี้สามารถมีได้

ซึ่งอาจรวมถึงประเภทข้อมูลความยาวค่านิยมและรายละเอียดอื่น ๆ

ตัวอย่างเช่น โดเมน สำหรับแอตทริบิวต์ ProductID อาจระบุชนิดข้อมูลตัวเลข คุณลักษณะ สามารถระบุเพิ่มเติมได้เพื่อกำหนดความยาวเฉพาะหรือระบุว่าอนุญาตให้ใช้ค่าว่างหรือไม่ทราบได้หรือไม่