Edgar F. Codd's definition of 1NF makes reference to the concept of 'a การแปล - Edgar F. Codd's definition of 1NF makes reference to the concept of 'a ไทย วิธีการพูด

Edgar F. Codd's definition of 1NF m

Edgar F. Codd's definition of 1NF makes reference to the concept of 'atomicity'. Codd states that the "values in the domains on which each relation is defined are required to be atomic with respect to the DBMS."[5] Codd defines an atomic value as one that "cannot be decomposed into smaller pieces by the DBMS (excluding certain special functions)"[6] meaning a field should not be divided into parts with more than one kind of data in it such that what one part means to the DBMS depends on another part of the same field.

Hugh Darwen and Chris Date have suggested that Codd's concept of an "atomic value" is ambiguous, and that this ambiguity has led to widespread confusion about how 1NF should be understood.[7][8] In particular, the notion of a "value that cannot be decomposed" is problematic, as it would seem to imply that few, if any, data types are atomic:

A character string would seem not to be atomic, as the RDBMS typically provides operators to decompose it into substrings.
A fixed-point number would seem not to be atomic, as the RDBMS typically provides operators to decompose it into integer and fractional components.
An ISBN would seem not to be atomic, as it includes language and publisher identifiers.
Date suggests that "the notion of atomicity has no absolute meaning":[9] a value may be considered atomic for some purposes, but may be considered an assemblage of more basic elements for other purposes. If this position is accepted, 1NF cannot be defined with reference to atomicity. Columns of any conceivable data type (from string types and numeric types to array types and table types) are then acceptable in a 1NF table—although perhaps not always desirable; for example, it would be more desirable to separate a Customer Name field into two separate fields as First Name, Surname.

First normal form, as defined by Chris Date, permits relation-valued attributes (tables within tables). Date argues that relation-valued attributes, by means of which a field within a table can contain a table, are useful in rare cases.[10]

1NF tables as representations of relations[edit]
According to Date's definition, a table is in first normal form if and only if it is "isomorphic to some relation", which means, specifically, that it satisfies the following five conditions:[11]

There's no top-to-bottom ordering to the rows.
There's no left-to-right ordering to the columns.
There are no duplicate rows.
Every row-and-column intersection contains exactly one value from the applicable domain (and nothing else).
All columns are regular [i.e. rows have no hidden components such as row IDs, object IDs, or hidden timestamps].
Violation of any of these conditions would mean that the table is not strictly relational, and therefore that it is not in first normal form.

Examples of tables (or views) that would not meet this definition of first normal form are:

A table that lacks a unique key. Such a table would be able to accommodate duplicate rows, in violation of condition 3.
A view whose definition mandates that results be returned in a particular order, so that the row-ordering is an intrinsic and meaningful aspect of the view.[12] This violates condition 1. The tuples in true relations are not ordered with respect to each other.
A table with at least one nullable attribute. A nullable attribute would be in violation of condition 4, which requires every field to contain exactly one value from its column's domain. It should be noted, however, that this aspect of condition 4 is controversial. It marks an important departure from Codd's later vision of the relational model,[13] which made explicit provision for nulls.[14]
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
คำจำกัดความของ Edgar F. Codd ของ 1NF ให้อ้างอิงถึงแนวคิดของ 'atomicity' Codd ระบุว่า การ "ค่าในโดเมนที่กำหนดความสัมพันธ์แต่ละจำเป็นต้องเกี่ยวกับ DBMS อะตอม" [5] Codd กำหนดค่าอะตอมเป็นที่"ไม่สามารถถูกย่อยสลายไปเป็นชิ้นเล็ก โดย DBMS (ยกเว้นบางฟังก์ชันพิเศษ)" [6] หมายถึง เขตการไม่แบ่งส่วนมีมากกว่าหนึ่งชนิดของข้อมูลในส่วนหนึ่งหมายถึง DBMS ขึ้นอยู่กับส่วนอื่นของเขตข้อมูลเดียวให้

ฮิวจ์ Darwen และ Chris วันได้แนะนำว่า แนวคิดของ Codd "อะตอมค่า" คลุมเครือ และว่า ความคลุมเครือนี้ได้นำไปแพร่หลายสับสนเกี่ยวกับวิธีควรเข้าใจ 1NF[7][8] โดยเฉพาะอย่างยิ่ง แนวคิดของ "ค่าที่ไม่สามารถแยก" เป็นปัญหา ดูเหมือนนัยบาง ถ้ามี ข้อมูลชนิดอะตอม:

สายอักขระจะดูเหมือนไม่ มีอะตอม RDBMS มักจะให้ตัวเปื่อยไป substrings
หลายเรื่องจะดูเหมือนไม่อะตอม RDBMS มักจะให้ตัวเปื่อยเป็นจำนวนเต็มและเศษส่วนประกอบด้วย
ISBN อันจะดูเหมือนไม่ เป็นอะตอม รวมภาษาและผู้เผยแพร่ระบุ
วันแนะนำว่า "แนวคิดของ atomicity มีความหมายไม่แน่นอน":[9] ค่าอาจเป็นอะตอมเพื่อวัตถุประสงค์บางอย่าง แต่อาจเป็นการผสมผสานขององค์ประกอบพื้นฐานสำหรับวัตถุประสงค์อื่น ถ้าตำแหน่งนี้เป็นที่ยอมรับ ไม่กำหนด 1NF โปร่ง atomicity คอลัมน์ของชนิดข้อมูลหลากหลายใด ๆ (จากสายชนิดและชนิดตัวเลขชนิดแถวลำดับและชนิดตาราง) แล้วเป็นที่ยอมรับในตาราง 1NF — แม้ว่าบางทีอาจจะต้องการ ตัวอย่าง มันจะมากขึ้นสมควรแยกเขตข้อมูลชื่อลูกค้าลงในเขตข้อมูลที่แยกต่างหากสองเป็นชื่อ นามสกุล.

แรกฟอร์มปกติ ตามที่กำหนด โดยวัน Chris อนุญาตให้ค่าความสัมพันธ์ของแอททริบิวต์ (ตารางภายในตาราง) วันจนค่าความสัมพันธ์ของแอททริบิวต์ โดยที่เขตข้อมูลในตารางสามารถประกอบด้วยตาราง ใช้ประโยชน์ในบางกรณี[10]

1NF ตารางเป็นการนำเสนอความสัมพันธ์ [แก้ไข]
ตามคำนิยามของวัน ตารางอยู่ในฟอร์มแรกปกติถ้าและเฉพาะถ้าเป็น "isomorphic กับบางความสัมพันธ์" ซึ่งหมายความว่า โดยเฉพาะ ที่ เป็นไปตามเงื่อนไขที่ 5 ต่อไปนี้: [11]

มีไม่เรียงลำดับบนสุดล่างสุดไปแถว
มีไม่ซ้ายไปขวาสั่งการคอลัมน์
มีแถวที่ซ้ำกันไม่
ทุก ๆ จุดตัดของแถว และคอลัมน์ประกอบด้วยค่าหนึ่งจากโดเมนเกี่ยวข้อง (อะไร)
อยู่คอลัมน์ทั้งหมด [เช่นแถวมีส่วนประกอบไม่ซ่อนเช่นแถวรหัส รหัสวัตถุ หรือลงเวลาซ่อน] .
ละเมิดตามเงื่อนไขเหล่านี้จะหมายถึง ตารางไม่เกี่ยวข้องอย่างเคร่งครัด และดังนั้น ไม่อยู่ในฟอร์มแรกปกติ

ตัวอย่างของตาราง (หรือมุมมอง) ที่จะตอบสนองข้อกำหนดนี้ของฟอร์มแรกปกติ:

ตารางที่ไม่มีคีย์ที่ไม่ซ้ำกัน ตารางดังกล่าวจะสามารถรองรับแถวที่ซ้ำกัน การละเมิดเงื่อนไข 3.
ดูซึ่งมีข้อกำหนดด้วยตนเองว่า ผลลัพธ์ถูกส่งกลับในลำดับ เพื่อให้แถวเรียงลำดับ ข้อมูล intrinsic หมายด้านมุมมอง[12] นี้ละเมิดเงื่อนไข 1 Tuples ในความสัมพันธ์ที่แท้จริงจะไม่สามารถสั่งกับแต่ละอื่น ๆ .
ตารางที่ มีแอตทริบิวต์ null ได้น้อย แอตทริบิวต์ null ได้จะเป็นการละเมิดเงื่อนไข 4 ซึ่งต้องมีทุกเขตข้อมูลมีค่าหนึ่งจากคอลัมน์ของโดเมน มันควรจดบันทึก อย่างไรก็ตาม ว่าเงื่อนไข 4 ด้านนี้แย้ง จะทำเครื่องหมายระดับความสำคัญจากของ Codd วิสัยทัศน์เชิงแบบ, [13] ซึ่งบทบัญญัติที่ชัดเจนสำหรับ nulls ภายหลัง[14]
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
ความหมายของเอ็ดการ์เอฟ Codd ของ 1NF ทำให้การอ้างอิงถึงแนวคิดของ atomicity ' Codd กล่าวว่า "ค่าในโดเมนที่แต่ละความสัมพันธ์ที่กำหนดไว้จะต้องได้รับอะตอมที่เกี่ยวกับ DBMS." [5] Codd กำหนดค่าอะตอมเป็นหนึ่งที่ "ไม่สามารถจะแตกออกเป็นชิ้นเล็กโดย DBMS (ไม่รวม ฟังก์ชั่นพิเศษบางอย่าง) "[6] หมายถึงสนามไม่ควรที่จะแบ่งออกเป็นส่วนที่มีมากกว่าหนึ่งชนิดของข้อมูลที่อยู่ในนั้นเช่นว่าสิ่งที่ส่วนหนึ่งหมายถึงการ DBMS ขึ้นอยู่กับส่วนของเขตข้อมูลเดียวกันอีกDarwen ฮิวจ์และคริสวันที่มี ชี้ให้เห็นว่าแนวคิด Codd ของ "ค่าอะตอม" เป็นคลุมเครือและที่คลุมเครือนี้ได้นำไปสู่ความสับสนอย่างกว้างขวางเกี่ยวกับวิธีการ 1NF ควรจะเข้าใจ. [7] [8] โดยเฉพาะอย่างยิ่งความคิดของ "ค่าที่ไม่สามารถย่อยสลาย" เป็น ปัญหามันก็ดูเหมือนจะบ่งบอกว่าไม่กี่ถ้ามีชนิดข้อมูลเป็นอะตอม: สายอักขระจะดูเหมือนไม่เป็นอะตอมเป็น RDBMS โดยปกติจะให้ผู้ประกอบการในการย่อยสลายลงในสตริงย่อยจำนวนจุดคงที่จะดูเหมือนจะไม่ เป็นอะตอมเป็น RDBMS โดยปกติจะให้ผู้ประกอบการในการย่อยสลายเป็นจำนวนเต็มและส่วนประกอบบางส่วนไอจะดูเหมือนไม่เป็นอะตอมที่มีภาษาและสำนักพิมพ์ระบุวันที่แสดงให้เห็นว่า "ความคิดของ atomicity ไม่มีความหมายที่แน่นอน": [ 9] ค่าอาจมีการพิจารณาอะตอมเพื่อวัตถุประสงค์บางอย่าง แต่อาจมีการพิจารณาการชุมนุมขององค์ประกอบขั้นพื้นฐานมากขึ้นเพื่อวัตถุประสงค์อื่น ๆ ถ้าตำแหน่งนี้เป็นที่ยอมรับ 1NF ไม่สามารถกำหนดมีการอ้างอิงถึง atomicity คอลัมน์ของชนิดข้อมูลใด ๆ ที่เป็นไปได้ (จากประเภทสตริงและประเภทตัวเลขประเภทอาร์เรย์และประเภทตาราง) จากนั้นได้รับการยอมรับใน 1NF ตารางแม้ว่าอาจจะไม่เป็นที่น่าพอใจเสมอ ตัวอย่างเช่นมันจะเป็นที่ต้องการมากขึ้นที่จะแยกฟิลด์ชื่อลูกค้าออกเป็นสองเขตข้อมูลที่แยกเป็นชื่อ, นามสกุลรูปแบบปกติเป็นครั้งแรกตามที่กำหนดโดยคริสวันที่อนุญาตให้ลักษณะความสัมพันธ์ที่มีคุณค่า (ตารางภายในตาราง) วันที่ระบุว่าลักษณะความสัมพันธ์ที่มีคุณค่าโดยใช้วิธีการที่เขตข้อมูลภายในตารางสามารถมีตารางที่มีประโยชน์ในกรณีที่หายาก. [10] ตาราง 1NF เป็นตัวแทนของความสัมพันธ์ [แก้ไข] ตามความหมายของวันที่ของตารางเป็นครั้งแรกใน รูปแบบปกติและถ้าหากมันคือ "isomorphic ความสัมพันธ์บางอย่าง" ซึ่งหมายความว่าโดยเฉพาะการที่จะตอบสนองต่อไปนี้ห้าเงื่อนไข: [11] ไม่มีการสั่งซื้อบนลงด้านล่างแถวที่ไม่มีขวาซ้ายไปเป็น การสั่งซื้อกับคอลัมน์ไม่มีแถวที่ซ้ำกันอยู่ทุกสี่แยกแถวและคอลัมน์มีสิ่งหนึ่งค่าจากโดเมนที่ใช้บังคับ (และไม่มีอะไรอื่น) คอลัมน์ทั้งหมด [แถวปกติคือไม่มีส่วนประกอบที่ซ่อนอยู่เช่นหมายเลขแถวรหัสวัตถุ หรือบันทึกเวลาซ่อน] การละเมิดเงื่อนไขใด ๆ เหล่านี้จะหมายถึงว่าตารางไม่สัมพันธ์อย่างเคร่งครัดและด้วยเหตุที่มันไม่ได้อยู่ในรูปแบบปกติครั้งแรกที่ตัวอย่างของตาราง (หรือมุมมอง) ที่จะไม่เป็นไปตามคำนิยามของรูปแบบปกติเป็นครั้งแรกนี้ มีดังนี้: ตารางที่ขาดคีย์ที่ไม่ซ้ำกัน ตารางดังกล่าวจะสามารถรองรับแถวที่ซ้ำกันในการละเมิดเงื่อนไข 3 มุมมองที่มีเอกสารผลลัพธ์ที่จะกลับมาในการสั่งซื้อโดยเฉพาะอย่างยิ่งคำนิยามเพื่อให้แถวสั่งซื้อเป็นสิ่งที่แท้จริงและมีความหมายในมุมมองของ. [12] นี้ละเมิดเงื่อนไข 1. สิ่งอันดับในความสัมพันธ์ที่แท้จริงจะไม่ได้มีคำสั่งที่เกี่ยวกับแต่ละอื่น ๆตารางที่มีอย่างน้อยหนึ่งแอททริบิ nullable nullable แอตทริบิวต์จะอยู่ในการละเมิดเงื่อนไข 4 ซึ่งต้องใช้ทุกสาขาที่จะมีตรงหนึ่งค่าจากโดเมนคอลัมน์ของมัน มันควรจะสังเกตเห็นอย่างไรว่าลักษณะของสภาพ 4 นี้เป็นที่ถกเถียงกัน ซึ่งนับออกที่สำคัญจากวิสัยทัศน์ต่อ Codd ของแบบจำลองเชิงสัมพันธ์ [13] ซึ่งทำให้บทบัญญัติชัดเจนสำหรับ nulls. [14]
























การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
ของ Edgar F . Codd คำนิยามของ 1NF ทำให้การอ้างอิงถึงแนวคิดของ ' ปรมาณู " คอดระบุว่า " ค่าโดเมน ซึ่งแต่ละความสัมพันธ์ที่กำหนดไว้ จะต้องเป็นอะตอมที่มีต่อระบบจัดการฐานข้อมูล ." [ 5 ] พ.ศ. กำหนดค่าอะตอมเป็นหนึ่งที่ " ไม่สามารถถูกย่อยสลายเป็นชิ้นเล็กลงโดย DBMS ( ไม่รวมฟังก์ชั่นพิเศษบางอย่าง ) " [ 6 ] ความหมายเขตไม่ควรแบ่งออกเป็นส่วน ๆมีมากกว่าหนึ่งชนิดของข้อมูลในเรื่องนี้ว่า ส่วนหนึ่งหมายถึง DBMS ขึ้นอยู่กับส่วนอื่น สนามเดียวกัน

Hugh Darwen และคริสอาจชี้ให้เห็นว่ามีคอดของแนวคิดของ " คุณค่า " อะตอมไม่ชัดเจน และความคลุมเครือทำให้เกิดความสับสนเกี่ยวกับวิธีการที่แพร่หลาย 1NF ควรจะเข้าใจ . [ 7 ] [ 8 ] โดยเฉพาะความคิดของ " คุณค่าที่ไม่สามารถย่อยสลาย " เป็นปัญหา มันจะดูเหมือน แปลว่าน้อย ถ้ามี ชนิดข้อมูลเป็นอะตอม

สายอักขระจะดูเหมือนไม่ใช่อะตอมเป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์โดยให้ผู้ประกอบการเพื่อย่อยสลายลงในสตริงย่อย .
จำนวนจุดตรึง ดูเหมือน จะไม่ได้เป็นอะตอม เป็นฐานข้อมูลมักจะมีผู้ประกอบการย่อยสลายเป็นจำนวนเต็มและส่วนประกอบส่วน
มี ISBN จะดูเหมือนไม่ใช่อะตอม มันรวมถึงภาษาและเผยแพร่ระบุ .
วันที่แสดงให้เห็นว่า " ความคิดของ ปรมาณูไม่มีความหมาย " แน่นอน :[ 9 ] ค่าอาจจะถือว่าอะตอมบางวัตถุประสงค์ แต่อาจถือว่าเป็นการรวมกลุ่มขององค์ประกอบขั้นพื้นฐานมากขึ้นเพื่อวัตถุประสงค์อื่น ๆ ถ้าตำแหน่งนี้เป็นที่ยอมรับ 1NF ไม่สามารถกำหนดโดยอ้างอิงกับปรมาณู . คอลัมน์ของใด ๆที่เป็นไปได้ชนิดข้อมูล ( จากประเภทสตริงและประเภทตัวเลขชนิดอาร์เรย์และประเภทตาราง ) จะยอมรับในโต๊ะ 1NF ถึงแม้ว่าอาจไม่เสมอที่พึงปรารถนาตัวอย่างเช่นจะพึงปรารถนาที่จะแยกลูกค้าออกเป็นสองเขตข้อมูลที่แยกจากกัน ชื่อสนามเป็นชื่อ , นามสกุล รูปแบบปกติแรก

, กําหนดโดย คริส วันที่ใบอนุญาตความสัมพันธ์มูลค่าคุณลักษณะ ( ตารางภายในตาราง ) อาจแย้งว่า ความสัมพันธ์ที่มีคุณลักษณะจากที่เขตข้อมูลภายในตารางจะประกอบด้วยตาราง มีประโยชน์ในบางกรณี [ 10 ]

ตารางแสดงความสัมพันธ์ของ 1NF เป็น [ แก้ไข ]
ตามคำนิยามของคู่ โต๊ะมันเป็นรูปแบบปกติถ้าและเพียงถ้ามันคือ " พวกเรามีความสัมพันธ์ " ซึ่งหมายถึง , โดยเฉพาะ , ที่ satisfies เงื่อนไข 5 ข้อต่อไปนี้ : [ 11 ]

ไม่มีด้านบนกับด้านล่าง สั่งให้ แถว .
ไม่มีซ้ายขวาให้กับคอลัมน์ ไม่มีแถวที่ซ้ำกัน
.
ทุกแถวและคอลัมน์มีสี่แยกตรงค่าหนึ่งจากโดเมนที่ใช้ได้ ( และไม่มีอะไรอื่น ) .
คอลัมน์ทั้งหมดเป็นปกติ [ คือแถวไม่มีอยู่องค์ประกอบ เช่น บัตรประจำตัว แถวรหัสวัตถุ หรือซ่อน timestamps ] .
ละเมิดเงื่อนไขใด ๆเหล่านี้จะหมายถึงว่าโต๊ะไม่เคร่งครัดสัมพันธ์และดังนั้นจึงว่า มันไม่ได้เป็นครั้งแรก

แบบฟอร์มปกติตัวอย่างของตาราง ( หรือมุมมอง ) ว่า จะไม่เจอความหมายนี้เป็นรูปแบบปกติ :

โต๊ะที่ขาดคีย์ที่ไม่ซ้ำกัน เช่นตารางจะสามารถรองรับแถวที่ซ้ำกันในการละเมิดเงื่อนไข 3 .
มุมมองที่มีความหมายเอกสารที่มีผลเป็นการกลับมาในการสั่งซื้อ โดยเฉพาะ เพื่อให้แถวสั่งเป็นแท้จริง และมีความหมายกว้างของมุมมอง[ 12 ] นี้เป็นการละเมิดเงื่อนไข 1 . วันทูเปิลในเป็นจริงความสัมพันธ์ไม่ได้สั่งกับ เคารพซึ่งกันและกัน
ตารางอย่างน้อยหนึ่ง nullable คุณลักษณะ คุณลักษณะ nullable จะอยู่ในการละเมิดเงื่อนไขที่ 4 ซึ่งต้องมีทุกสนามมีแน่นอนค่าหนึ่งค่าจากโดเมนของคอลัมน์ของ มันควรจะสังเกต แต่ที่นี้กว้างยาวของภาพ 4 จะขัดแย้งมันเป็นการเดินทางที่สำคัญจากคอดกันวิสัยทัศน์ของแบบจำลองเชิงสัมพันธ์ [ 13 ] ซึ่งทำให้บทบัญญัติที่ชัดเจนสำหรับค่า null [ 14 ]
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2024 I Love Translation. All reserved.

E-mail: