13.9 General Definitions of 2NF and 3NFThe definitions for 2NF and 3NF การแปล - 13.9 General Definitions of 2NF and 3NFThe definitions for 2NF and 3NF ไทย วิธีการพูด

13.9 General Definitions of 2NF and

13.9
General Definitions of 2NF and 3NF
The definitions for 2NF and 3NF given in Sections 13.7 and 13.8 disallow partial or
transitive dependencies on the primary key of relations to avoid the update anomalies
described in Section 13.3. However, these definitions do not take into account other candidate
keys of a relation, if any exist. In this section, we present more general definitions
for 2NF and 3NF that take into account candidate keys of a relation. Note that this requirement
does not alter the definition for 1NF as this normal form is independent of keys and
functional dependencies. For the general definitions, we define that a candidate-key
attribute is part of any candidate key and that partial, full, and transitive dependencies are
with respect to all candidate keys of a relation.
Second Normal A relation that is in First Normal Form and every non-candidate-
Form (2NF) key attribute is fully functionally dependent on any candidate key.
Third Normal A relation that is in First and Second Normal Form and in which
Form (3NF) no non-candidate-key attribute is transitively dependent on any
candidate key.
When using the general definitions of 2NF and 3NF we must be aware of partial and
transitive dependencies on all candidate keys and not just the primary key. This can
make the process of normalization more complex; however, the general definitions place
additional constraints on the relations and may identify hidden redundancy in relations that
could be missed.
The tradeoff is whether it is better to keep the process of normalization simpler by
examining dependencies on primary keys only, which allows the identification of the most
problematic and obvious redundancy in relations, or to use the general definitions and
increase the opportunity to identify missed redundancy. In fact, it is often the case that
whether we use the definitions based on primary keys or the general definitions of 2NF and
3NF, the decomposition of relations is the same. For example, if we apply the general
definitions of 2NF and 3NF to Examples 13.10 and 13.11 described in Sections 13.7 and
13.8, the same decomposition of the larger relations into smaller relations results. The
reader may wish to verify this fact.
In the following chapter we re-examine the process of identifying functional dependencies
that are useful for normalization and take the process of normalization further by discussing
normal forms that go beyond 3NF such as Boyce–Codd Normal Form (BCNF).
Also in this chapter we present a second worked example taken from the DreamHome case
study that reviews the process of normalization from UNF through to BCNF.
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
13.9
นิยามทั่วไปของ 2NF และ 3NF
นิยาม 2NF และ 3NF ในส่วน 13.7 และ 13.8 ไม่อนุญาตให้บางส่วน หรือ
สกรรมอ้างอิงคีย์หลักของความสัมพันธ์เพื่อหลีกเลี่ยงความผิดปรับปรุง
อธิบายไว้ในส่วน 13.3 อย่างไรก็ตาม ข้อกำหนดเหล่านี้ไม่คำนึงถึงผู้อื่น
คีย์ความสัมพันธ์ ถ้าใด ๆ ที่มีอยู่ ในส่วนนี้ เรานำเสนอข้อกำหนดทั่วไป
2NF และ 3NF ที่เป็นคีย์ผู้สมัครบัญชีของความสัมพันธ์ หมายเหตุว่า ข้อกำหนดนี้
เปลี่ยนคำนิยามสำหรับ 1NF เป็นฟอร์มปกตินี้ขึ้นอยู่กับคีย์ และ
ขึ้นทำงาน ข้อกำหนดทั่วไป เรากำหนดว่าผู้สมัครคีย์
แอตทริบิวต์ของคีย์ใด ๆ ผู้สมัครบางส่วนที่ เต็ม และอ้างอิงสกรรม
กับคีย์ผู้สมัครทั้งหมดของความสัมพันธ์
ความสัมพันธ์ปกติสอง A ที่อยู่ในฟอร์มแรกปกติและทุกไม่ -ผู้สมัคร-
แอตทริบิวต์ที่สำคัญแบบฟอร์ม (2NF) จะขึ้นอยู่เต็มบริเวณบนใด ๆ ผู้สมัครคีย์
สามปกติ A ความสัมพันธ์ที่ ในหนึ่งและสองฟอร์มปกติ และที่
ฟอร์ม (3NF) แอตทริบิวต์ไม่มีผู้สมัครคีย์ transitively ขึ้นอยู่กับใด ๆ
ผู้สมัครคีย์
เมื่อใช้ข้อกำหนดทั่วไปของ 2NF และ 3NF เราต้องทราบของบางส่วน และ
สกรรมอ้างอิงคีย์ผู้สมัครทั้งหมดและไม่ใช่คีย์หลัก สามารถนี้
ทำให้กระบวนการฟื้นฟูซับซ้อน อย่างไรก็ตาม คำนิยามทั่วไปทำ
ข้อจำกัดเพิ่มเติมของความสัมพันธ์ และอาจระบุซ้ำซ่อนความสัมพันธ์ที่
อาจพลาดได้
ข้อดีคือ ไม่ว่าจะดีกว่าเพื่อให้กระบวนการฟื้นฟูโดยง่ายกว่า
ตรวจสอบอ้างอิงในคีย์หลักเท่านั้น ซึ่งช่วยให้การระบุมากที่สุด
ชัดเจน และปัญหาความซ้ำซ้อนความสัมพันธ์ หรือ การใช้คำนิยามทั่วไป และ
เพิ่มโอกาสในการระบุพลาดซ้ำ ในความเป็นจริง มันมักจะเป็นกรณีที่
ว่าเราใช้คำนิยามตามคีย์หลักหรือข้อกำหนดทั่วไปของ 2NF และ
3NF แยกส่วนประกอบของความสัมพันธ์จะเหมือนกัน ตัวอย่างเช่น ถ้าเราใช้ทั่วไป
นิยามของ 2NF และ 3NF 13.10 ตัวอย่างและอธิบายไว้ในส่วน 13.7 13.11 และ
13.8 แยกส่วนประกอบเดียวกันความสัมพันธ์ขนาดใหญ่เป็นขนาดเล็กความสัมพันธ์ผลการ ใน
อ่านอาจต้องการตรวจสอบข้อเท็จจริงนี้ได้
ในบทต่อไปนี้ เราใหม่ตรวจสอบการระบุอ้างอิงทำงาน
ที่มีประโยชน์สำหรับการฟื้นฟู และใช้กระบวนการฟื้นฟูเพิ่มเติม โดยคุย
ปกติแบบนั้นไปเลยเช่นแบบฟอร์มบอยซ์-Codd ปกติ (BCNF) 3NF
ยัง ในบทนี้เรานำเสนอที่สองทำงานตัวอย่างที่นำมาจากกรณี DreamHome
ศึกษาที่รีวิวขั้นตอนการฟื้นฟูจาก UNF ผ่านการ BCNF
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
13.9
นิยามทั่วไปของ 2NF และ 3NF
คำจำกัดความสำหรับ 2NF และ 3NF กำหนดในมาตรา 13.7 และ 13.8 ไม่อนุญาตให้บางส่วนหรือ
อ้างอิงสกรรมกริยาบนคีย์หลักของความสัมพันธ์ที่จะหลีกเลี่ยงความผิดปกติการปรับปรุง
ที่อธิบายไว้ในมาตรา 13.3 แต่คำนิยามเหล่านี้ไม่ได้คำนึงถึงผู้สมัครอื่น ๆ
คีย์ของความสัมพันธ์ถ้ามีอยู่ ในส่วนนี้เราจะนำเสนอความหมายที่กว้างขึ้น
เพื่อ 2NF และ 3NF ที่คำนึงถึงคีย์ผู้สมัครของความสัมพันธ์ โปรดทราบว่าต้องการนี้
ไม่เปลี่ยนแปลงนิยาม 1NF เป็นรูปแบบปกตินี้มีความเป็นอิสระของคีย์และ
การพึ่งพาการทำงาน สำหรับคำจำกัดความทั่วไปเรากำหนดว่าเป็นผู้สมัครที่สำคัญ
คุณลักษณะที่เป็นส่วนหนึ่งของผู้สมัครที่สำคัญใด ๆ ที่อ้างอิงบางส่วนเต็มรูปแบบและเป็นสกรรมกริยา
เกี่ยวกับคีย์ผู้สมัครทั้งหมดของความสัมพันธ์
สองปกติความสัมพันธ์ที่เป็นปกติในรูปแบบแรกและ ทุกที่ไม่มีผู้สมัคร--
แบบฟอร์ม (2NF) คุณลักษณะที่สำคัญคืออย่างเต็มที่ตามหน้าที่ที่สำคัญขึ้นอยู่กับผู้สมัครใด ๆ
ที่สามปกติความสัมพันธ์ที่อยู่ในแรกและแบบฟอร์มปกติที่สองและใน
แบบฟอร์ม (3NF) ไม่มีไม่ได้ผู้สมัครที่สำคัญแอตทริบิวต์ transitively ขึ้นอยู่กับ ใด ๆ
ที่สำคัญผู้สมัคร
เมื่อมีการใช้คำนิยามทั่วไปของ 2NF และ 3NF เราจะต้องตระหนักถึงบางส่วนและ
การพึ่งพาสกรรมกริยาบนแป้นผู้สมัครทั้งหมดและไม่เพียง แต่เป็นคีย์หลัก นี้สามารถ
ทำให้กระบวนการของการฟื้นฟูที่มีความซับซ้อนมากขึ้น แต่ความหมายทั่วไปวาง
ข้อ จำกัด เพิ่มเติมเกี่ยวกับความสัมพันธ์และอาจระบุซ้ำซ้อนที่ซ่อนอยู่ในความสัมพันธ์ที่
อาจจะพลาด
tradeoff คือว่ามันจะดีกว่าที่จะให้กระบวนการของการฟื้นฟูง่ายโดย
การตรวจสอบการขึ้นอยู่กับคีย์หลักเท่านั้นซึ่งจะช่วยให้ประชาชนของ ส่วนใหญ่
ที่มีปัญหาซ้ำซ้อนและที่เห็นได้ชัดในความสัมพันธ์หรือการใช้คำนิยามทั่วไปและ
เพิ่มโอกาสในการระบุความผิดพลาดที่ไม่ได้รับ ในความเป็นจริงก็มักจะเป็นกรณีที่
ว่าเราใช้คำนิยามตามคีย์หลักหรือความหมายทั่วไปของ 2NF และ
3NF, การสลายตัวของความสัมพันธ์ที่เป็นแบบเดียวกัน ตัวอย่างเช่นถ้าเราใช้ทั่วไป
คำนิยามของ 2NF และ 3NF ไปตัวอย่าง 13.10 และ 13.11 ที่อธิบายไว้ในมาตรา 13.7 และ
13.8, การสลายตัวที่เหมือนกันของความสัมพันธ์ที่มีขนาดใหญ่เป็นขนาดเล็กผลความสัมพันธ์
ผู้อ่านอาจต้องการที่จะตรวจสอบความเป็นจริงนี้
ในบทต่อไปนี้เราสอบใหม่กระบวนการในการระบุการพึ่งพาการทำงาน
ที่เป็นประโยชน์สำหรับการฟื้นฟูและใช้กระบวนการของการฟื้นฟูต่อไปโดยการอภิปราย
ในรูปแบบปกติที่นอกเหนือไปจาก 3NF เช่นบอยซ์-Codd ปกติแบบฟอร์ม (BCNF)
นอกจากนี้ในบทนี้เราจะนำเสนอตัวอย่างที่สองทำงานนำมาจากกรณี DreamHome
การศึกษาที่ตรวจสอบกระบวนการของการฟื้นฟูจาก UNF ผ่าน BCNF
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
%
ทั่วไปนิยามของประเทศ : ประเทศ : 3nf
และให้คำนิยามและได้รับในส่วน 3nf 13.7 13.8 และคัดค้านการบางส่วนหรือ
การอ้างอิงในคีย์หลักของความสัมพันธ์เพื่อหลีกเลี่ยงการปรับปรุงความผิดปกติ
อธิบายไว้ในมาตราที่ 13.3 . อย่างไรก็ตาม ความหมายเหล่านี้ไม่มีในบัญชีคีย์อื่น ๆผู้สมัคร
ของความสัมพันธ์ใด ๆ ถ้าอยู่ ในส่วนนี้เราได้เสนอคำนิยามทั่วไป
และสำหรับประเทศ : 3nf ที่พิจารณาผู้สมัครคีย์ของความสัมพันธ์ โปรดทราบว่านี้ความต้องการ
ไม่ได้ปรับเปลี่ยนคำนิยามของ 1NF เป็นแบบปกติทั่วไปคือคีย์และ
การอ้างอิงในการทํางาน ในความหมายทั่วไป เรากำหนดว่าผู้สมัครคีย์
Attribute เป็นส่วนหนึ่งของผู้สมัครใด ๆที่สำคัญบางส่วนและเต็ม และมีการพึ่งพา
ด้วยความเคารพทั้งหมดที่คีย์ผู้สมัครของความสัมพันธ์ .
2 ปกติความสัมพันธ์ที่แรกในรูปแบบปกติและทุกไม่ใช่ผู้สมัคร -
แบบฟอร์ม ( ประเทศ : ) คุณลักษณะคีย์เป็นอย่างขึ้นอยู่กับหน้าที่ผู้สมัครใด ๆคีย์
3 ปกติความสัมพันธ์ที่เป็นครั้งแรกและครั้งที่สองในรูปแบบปกติและรูปแบบซึ่ง
( 3nf ) ไม่ ไม่ใช่คีย์คู่แข่งเป็นสกรรมกริยาขึ้นอยู่กับแอตทริบิวต์ใด

ผู้สมัครหลักเมื่อใช้นิยามของประเทศ : 3nf ทั่วไปและเราต้องตระหนักถึงบางส่วนและการพึ่งพาในคีย์ผู้สมัคร
ทั้งหมดและไม่เพียง แต่หลักสำคัญ นี้สามารถทำให้กระบวนการของการฟื้นฟู
ซับซ้อนมากขึ้น อย่างไรก็ตาม นิยามทั่วไปสถานที่
เพิ่มเติมข้อจำกัดในความสัมพันธ์ และอาจระบุซ้ำซ้อนที่ซ่อนอยู่ในความสัมพันธ์ที่อาจจะพลาด

.เรื่องมันแค่ว่ามันจะดีกว่าเพื่อให้กระบวนการของการฟื้นฟูง่ายโดย
ตรวจสอบการอ้างอิงเกี่ยวกับคีย์หลักเท่านั้น ซึ่งจะช่วยให้ระบุปัญหา และชัดเจนที่สุด
ความซ้ำซ้อนในความสัมพันธ์ หรือการใช้คำนิยามทั่วไปและ
เพิ่มโอกาสที่จะระบุเกี่ยวกับความซ้ำซ้อน ในความเป็นจริง , มันมักจะเป็นกรณีที่
ไม่ว่าเราจะใช้นิยามบนพื้นฐานของคีย์หลัก หรือ นิยามทั่วไปของประเทศ : และ
3nf , การสลายตัวของความสัมพันธ์ก็เหมือนเดิม ตัวอย่างเช่น ถ้าเราใช้ทั่วไป
นิยามของประเทศ : 3nf และตัวอย่างและอธิบายในส่วนที่ 13.10 13.11 13.7 และ
13.8 , เดียวกันการย่อยสลายความสัมพันธ์ขนาดใหญ่ลงประชาสัมพันธ์ผล
อ่านอาจต้องการตรวจสอบข้อเท็จจริงนี้
.ในบทต่อไปเราจะตรวจสอบกระบวนการของการระบุการทำงานที่เป็นประโยชน์สำหรับการอ้างอิง
บรรทัดฐานและใช้กระบวนการของการฟื้นฟูเพิ่มเติมโดยพูดถึง
รูปแบบปกติที่ไปไกลเกินกว่า 3nf เช่น Boyce Codd –รูปแบบปกติ ( bcnf ) .
ยัง ในบทนี้ เราได้นำเสนอเป็นสองตัวอย่างที่ถ่ายจาก dreamhome กรณี
การศึกษาความคิดเห็น กระบวนการของการฟื้นฟูจาก UNF ผ่าน bcnf .
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2025 I Love Translation. All reserved.

E-mail: