RULE RULE NAME DESCRIPTION
1 Information All information in a relational database must be logically represented
as column values in rows within tables.
2 Guaranteed Access Every value in a table is guaranteed to be accessible through a
combination of table name, primary key value, and column
name.
3 Systematic Treatment of Nulls Nulls must be represented and treated in a systematic way,
independent of data type.
4 Dynamic Online Catalog Based on
the Relational Model
The metadata must be stored and managed as ordinary data,
that is, in tables within the database. Such data must be available
to authorized users using the standard database relational
language.
5 Comprehensive Data Sublanguage The relational database may support many languages. However,
it must support one well-defined, declarative language
with support for data definition, view definition, data manipulation
(interactive and by program), integrity constraints,
authorization, and transaction management (begin, commit,
and rollback).
6 View Updating Any view that is theoretically updatable must be updatable
through the system.
7 High-Level Insert, Update, and Delete The database must support set-level inserts, updates, and
deletes.
8 Physical Data Independence Application programs and ad hoc facilities are logically unaffected
when physical access methods or storage structures are
changed.
9 Logical Data Independence Application programs and ad hoc facilities are logically unaffected
when changes are made to the table structures that
preserve the original table values (changing order of columns
or inserting columns).
10 Integrity Independence All relational integrity constraints must be definable in the
relational language and stored in the system catalog, not at
the application level.
11 Distribution Independence The end users and application programs are unaware and
unaffected by the data location (distributed vs. local
databases).
12 Nonsubversion If the system supports low-level access to the data, there must
not be a way to bypass the integrity rules of the database.
Rule Zero All preceding rules are based on the notion that in order for a
database to be considered relational, it must use its relational
facilities exclusively to manage the database.
กฎกฎชื่อรายละเอียด
1 ข้อมูลทุกข้อมูลในฐานข้อมูลเชิงสัมพันธ์จะต้องแสดงเหตุผล
เป็นคอลัมน์ค่าในแถวภายในตาราง .
2 รับประกันการเข้าถึงทุกค่าในตารางที่รับประกันว่าจะสามารถเข้าถึงได้ผ่านการรวมกันของชื่อ
ค่าคีย์หลัก และตาราง ชื่อคอลัมน์
.
3 ระบบการรักษาค่า null ค่า null ต้องแสดง และปฏิบัติในวิธีที่เป็นระบบ ,
อิสระของข้อมูลประเภท .
4 แบบแคตตาล็อกออนไลน์อยู่บนพื้นฐานของแบบจำลองเชิงสัมพันธ์
ต้องจัดเก็บและบริหารจัดการข้อมูลเป็นข้อมูลธรรมดา
นั่นคือตารางภายในฐานข้อมูล ข้อมูลดังกล่าวจะต้องมีการอนุญาตผู้ใช้มาตรฐาน
5 ฐานข้อมูลเชิงสัมพันธ์ภาษา ครอบคลุมข้อมูล sublanguage ฐานข้อมูลเชิงสัมพันธ์อาจสนับสนุนหลายภาษา อย่างไรก็ตาม
มันต้องสนับสนุนคำประกาศต่อหนึ่ง , ภาษา
ด้วยการสนับสนุนนิยาม นิยามข้อมูลดู
การจัดการข้อมูล ( แบบโต้ตอบและโปรแกรม ) , ความสมบูรณ์ของข้อจำกัด
อนุญาตและการจัดการธุรกรรม ( เริ่มต้น , ผูกมัด ,
และย้อนกลับ )
6 ดูการปรับปรุงใด ๆที่ทุกคนต้องดู updatable updatable
ผ่านระบบ .
7 ระดับ แทรก การปรับปรุงและลบฐานข้อมูลต้องสนับสนุนชุดแทรกปรับปรุงและลบ ) ,
.
8 ข้อมูลทางกายภาพและการประยุกต์ใช้โปรแกรมอิสระเฉพาะกิจเครื่องเป็นตรรกะเลย
เมื่อวิธีการเข้าถึงทางกายภาพหรือกระเป๋าวางไว้
เปลี่ยน .
9 ข้อมูลเชิงตรรกะความเป็นอิสระและโปรแกรมโปรแกรมเฉพาะกิจเครื่องเป็นตรรกะเลย
เมื่อมีการเปลี่ยนแปลงให้กับตาราง โครงสร้างที่
รักษาตารางค่าเดิม ( เปลี่ยนลำดับของคอลัมน์
หรือการแทรกคอลัมน์ ) .
10 ความ สัมพันธ์ด้านความเป็นอิสระทั้งหมดสมบูรณ์ต้องกำหนดใน
ภาษาสัมพันธ์และเก็บไว้ในแค็ตตาล็อกระบบไม่ได้
11 ระดับการกระจายอิสระผู้ใช้และโปรแกรมประยุกต์ได้โดยไม่รู้ตัวและ
ผลกระทบจากข้อมูล ที่อยู่ ( กระจายกับท้องถิ่น
ฐานข้อมูล ) .
12 nonsubversion ถ้าระบบสนับสนุนในการเข้าถึงข้อมูลนั้นต้อง
ไม่ใช่วิธีการหลีกเลี่ยงกฎความสมบูรณ์ของฐานข้อมูล
กฎกฎจะขึ้นอยู่กับศูนย์ทั้งหมดที่ผ่านมาพบว่าในการสั่งซื้อสำหรับ
ฐานข้อมูลถือว่าความสัมพันธ์ มันต้องใช้เครื่องของสัมพันธ์
เฉพาะจัดการฐานข้อมูล
การแปล กรุณารอสักครู่..