Codd's 12 rules

Codd's twelve rules[1] are a set of thirteen rules (numbered zero to twelve) proposed by Edgar F. Codd, a pioneer of the relational model for databases, designed to define what is required from a database management system in order for it to be considered relational, i.e., a relational database management system (RDBMS).[2][3] They are sometimes referred to as "Codd's Twelve Commandments".[4]

History

Codd originally set out the rules in 1970, and developed them further in a 1974 conference paper.[5] His aim was to prevent the vision of the original relational database from being diluted, as database vendors scrambled in the early 1980s to repackage existing products with a relational veneer.[citation needed] Rule 12 was particularly designed to counter such a positioning.[citation needed]

While in 1999, a textbook stated "Nowadays, most RDBMSs ... pass the test",[5] another in 2007 suggested "no database system complies with all twelve rules."[6] Codd himself, in his book "The Relational Model for Database Management: Version 2", acknowledged that while his original set of 12 rules can be used for coarse distinctions, the 333 features of his Relational Model Version 2 (RM/V2) are needed for distinctions of a finer grain.[7]

Rules

Rule 0: The foundation rule:

For any system that is advertised as, or claimed to be, a relational data base management system, that system must be able to manage data bases entirely through its relational capabilities.

Rule 1: The information rule:

All information in a relational data base is represented explicitly at the logical level and in exactly one way – by values in tables.

Rule 2: The guaranteed access rule:

Each and every datum (atomic value) in a relational data base is guaranteed to be logically accessible by resorting to a combination of table name, primary key value and column name.

Rule 3: Systematic treatment of null values:

Null values (distinct from the empty character string or a string of blank characters and distinct from zero or any other number) are supported in fully relational DBMS for representing missing information and inapplicable information in a systematic way, independent of data type.

Rule 4: Dynamic online catalog based on the relational model:

The data base description is represented at the logical level in the same way as ordinary data, so that authorized users can apply the same relational language to its interrogation as they apply to the regular data.

Rule 5: The comprehensive data sublanguage rule:

A relational system may support several languages and various modes of terminal use (for example, the fill-in-the-blanks mode). However, there must be at least one language whose statements are expressible, per some well-defined syntax, as character strings and that is comprehensive in supporting all of the following items:
  1. Data definition.
  2. View definition.
  3. Data manipulation (interactive and by program).
  4. Integrity constraints.
  5. Authorization.
  6. Transaction boundaries (begin, commit and rollback).

Rule 6: The view updating rule:

All views that are theoretically updatable are also updatable by the system.

Rule 7: Relational Operations Rule / Possible for high-level insert, update, and delete:

The capability of handling a base relation or a derived relation as a single operand applies not only to the retrieval of data but also to the insertion, update and deletion of data.

Rule 8: Physical data independence:

Application programs and terminal activities remain logically unimpaired whenever any changes are made in either storage representations or access methods.

Rule 9: Logical data independence:

Application programs and terminal activities remain logically unimpaired when information-preserving changes of any kind that theoretically permit unimpairment are made to the base tables.

Rule 10: Integrity independence:

Integrity constraints specific to a particular relational data base must be definable in the relational data sublanguage and storable in the catalog, not in the application programs.

Rule 11: Distribution independence:

The end-user must not be able to see that the data is distributed over various locations. Users should always get the impression that the data is located at one site only.

Rule 12: The nonsubversion rule:

If a relational system has a low-level (single-record-at-a-time) language, that low level cannot be used to subvert or bypass the integrity rules and constraints expressed in the higher level relational language (multiple-records-at-a-time).

See also

References

  1. ^ "Codd's 12 Rules". RelDB.org. 2019-06-30. Retrieved August 14, 2020.
  2. ^ Codd, Edgar Frank (14 October 1985), "Is Your DBMS Really Relational?", Computerworld.
  3. ^ Codd, Edgar Frank (21 October 1985), "Does Your DBMS Run By the Rules", Computerworld.
  4. ^ Cowley, Stewart (2017). Man vs Big Data: Everyday data explained. ISBN 9781781317563. Retrieved 22 January 2022.
  5. ^ a b Kline, Kevin; Gould, Lee; Zanevsky, Andrew (1999). Transact-SQL Programming: Covers Microsoft SQL Server 6.5 /7.0 and Sybase Adaptive Server 11.5. ISBN 9781565924017. Retrieved 22 January 2022.
  6. ^ Hess, Kenneth (2007). Microsoft Office Access 2007: The L Line, The Express Line to Learning. ISBN 9780470107904. Retrieved 22 January 2022.
  7. ^ Codd, Edgar F. (1990). The Relational Model for Database Management: Version 2. Addison-Wesley Longman Publishing Co., Inc. ISBN 9780201141924.

Further reading

  • Codd, Edgar F. (1990). The relational model for database management: Version 2. Addison-Wesley. ISBN 9780201141924.
  • Harrington, Jan L. (2002). "Codd's Rules". Relational Database Design Clearly Explained. The Morgan Kaufmann Series in Data Management Systems (2nd ed.). Morgan Kaufmann. ISBN 9781558608207.
  • Krishna, S. (1992). "Criteria for Evaluating Relational Database Systems". Introduction to Database and Knowledge-Base Systems. Computer Science. Vol. 28. World Scientific. pp. 91 et seq. ISBN 9789810206192.

Read other articles:

ОпераТоска по родине Эскиз декорации. Вторая картина второго акта. Дворец в мавританском стиле Тоска по родине. Москва, Большой Петровский театр Композитор А. Верстовский Либреттист М. Загоскин Источник сюжета роман М. Загоскина «Тоска по родине» Действий 3 Первая постано

 

Mazmur 112Naskah Gulungan Mazmur 11Q5 di antara Naskah Laut Mati memuat salinan sejumlah besar mazmur Alkitab yang diperkirakan dibuat pada abad ke-2 SM.KitabKitab MazmurKategoriKetuvimBagian Alkitab KristenPerjanjian LamaUrutan dalamKitab Kristen19← Mazmur 111 Mazmur 113 → Mazmur 112 (disingkat Maz 112, Mzm 112 atau Mz 112; penomoran Septuaginta: Mazmur 111) adalah sebuah mazmur dalam bagian ke-5 Kitab Mazmur di Alkitab Ibrani dan Perjanjian Lama dalam Alkitab Kristen. Tidak dica...

 

Cyriaci-Kapelle von der Freiherr-vom-Stein-Straße gesehen Die Cyriaci-Kapelle ist eine profanierte ehemalige Hospitalkapelle in der Stadt Nordhausen im Landkreis Nordhausen in Thüringen. Inhaltsverzeichnis 1 Geschichte 2 Hospitalgebäude 3 Sühnekreuze 4 Kunstgegenstände 5 Orgel 6 Pfarrstelle 7 Literatur 8 Weblinks 9 Einzelnachweise Geschichte Angesichts der im 13. Jahrhundert in Europa vermehrt auftretenden Infektionskrankheiten, insbesondere Lepra, baute die Stadt Nordhausen zusätzlich ...

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (ديسمبر 2018)   لمعانٍ أخرى، طالع العروس (توضيح). العروس  - قرية -  تقسيم إداري البلد  اليمن المحافظة محا

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (يونيو 2019) براين تايلور معلومات شخصية الميلاد 26 ديسمبر 1971 (52 سنة)  بوفورت  مواطنة الولايات المتحدة  الحياة العملية المهنة لاعب كرة قاعدة،  ومهرب مخدرات  الري

 

Tiago Ilori Ilori bermain untuk Portugal U-19 pada tahun 2012Informasi pribadiNama lengkap Tiago Abiola Delfim Almeida IloriTanggal lahir 26 Februari 1993 (umur 30)Tempat lahir London, InggrisTinggi 1,90 m (6 ft 3 in)Posisi bermain BekInformasi klubKlub saat ini Bordeaux (pinjaman dari Liverpool)Nomor 4Karier junior2004–2006 Imortal2006–2012 Sporting CP2007–2008 → Estoril (pinjaman)Karier senior*Tahun Tim Tampil (Gol)2011–2013 Sporting CP 12 (1)2012–2013 Sporti...

В'єкес Vieques Герб Прапор Інші муніципалітети Пуерто-Рико Країна  США Територія  Пуерто-Рико Населення (2010)  - повне 9 301 (76-е з 78)  - густота 68,9 ос./км² (76-е з 78) Площа  - повна 135 км² Висота  - максимальна 37 м  - мінімальна 37 м Часовий пояс UTC-4 Дата заснування 1843 ...

 

هذه المقالة بحاجة لصندوق معلومات. فضلًا ساعد في تحسين هذه المقالة بإضافة صندوق معلومات مخصص إليها. ظل التعليم في إنجلترا مرتبطاً بالمؤسسات الدينية بشكلٍ وثيق حتى القرن التاسع عشر، على الرغم من أن المدارس الخيرية المجانية كانت منتشرة بشكلٍ واسع ومتاحة للأطفال من جميع المذ...

 

Mariusz Skoneczny Geburtstag 27. Februar 1990 Spitzname Maniek Verein Duet Lipinski Tomaszow Mazowiecki Größte Erfolge 9-Ball-WM 17. Platz (2010, 2011) 10-Ball-WM 65. Platz (2009) Mariusz Skoneczny (* 27. Februar 1990) ist ein polnischer Poolbillardspieler. Karriere Mariusz Skoneczny gewann acht Medaille bei den Polnischen Jugend-Meisterschaften. Im Juni 2008 gewann er bei der Jugend-Europameisterschaft die Bronze-Medaille im 14/1 endlos der Junioren. Wenige Tage später gelang ihm bei den ...

Polish actress and singer Joanna KuligKulig in 2023Born (1982-06-24) 24 June 1982 (age 41)Krynica, PolandAlma materAST National Academy of Theatre Arts in KrakówOccupationsActresssingerYears active1998–presentSpouse Maciej Bochniak ​(m. 2009)​Children1Signature Joanna Kulig (Polish: [jɔˈanna ˈkulik]; born 24 June 1982) is a Polish actress and singer. Noted for performing in different languages, she has worked in film, television and ra...

 

PalogueCountrySouth SudanRegionMelut BasinOffshore/onshoreonshoreOperatorDar Petroleum Operating Company DPOCField historyDiscovery2003Start of production2003ProductionCurrent production of oil160,000 barrels per day (~8.0×10^6 t/a)Estimated oil in place389 million tonnes(~ 460×10^6 m3 or 2900 million bbl) The Palogue oil field is an oil field located in Melut Basin near the settlement Palogue also known as Paloich. It was discovered in 2003 and developed by China Nation...

 

American television series Hunting HitlerTeaser poster for the first seasonGenreRealityDirected byJeffrey R. Daniels Clint LealosNarrated byDave HoffmanCountry of originUnited StatesOriginal languageEnglishNo. of seasons3No. of episodes24 (+2 bonus episodes and 1 special)ProductionRunning time42 minutesProduction companyKarga 7 PicturesOriginal releaseNetworkHistory ChannelReleaseNovember 10, 2015 (2015-11-10) –February 19, 2018 (2018-02-19) Hunting Hitler is a History Channe...

American football player (1916–1998) American football player Sid LuckmanLuckman with the BearsNo. 42Position:QuarterbackPersonal informationBorn:(1916-11-21)November 21, 1916Brooklyn, New York, U.S.Died:July 5, 1998(1998-07-05) (aged 81)Aventura, Florida, U.S.Height:6 ft 0 in (1.83 m)Weight:197 lb (89 kg)Career informationHigh school:Erasmus Hall (Brooklyn, New York)College:Columbia (1936–1938)NFL Draft:1939 / Round: 1 / Pick: 2Career his...

 

French diplomat Jean-David LevitteJean-David LevittePermanent Representative of France to the United NationsIn office2000–2002PresidentJacques ChiracSecretary GeneralKofi AnnanPreceded byAlain DejammetSucceeded byJean-Marc de La SablièreAmbassador of France to the United StatesIn office2002–2007PresidentJacques ChiracPreceded byFrançois Bujon de l'EstangSucceeded byPierre Vimont Personal detailsBorn (1946-06-14) 14 June 1946 (age 77)Moissac, FranceAlma materSciences PoProfessionDip...

 

Memorial complex in Kyiv, Ukraine National Museum of the History of Ukraine in the Second World WarFormer nameNational Museum of the History of the 1941–1945 Great Patriotic WarEstablished9 May 1981; 42 years ago (1981-05-09)LocationLavrska Str., 27, Kyiv, UkraineCoordinates50°25′36″N 30°33′49″E / 50.426634°N 30.5636°E / 50.426634; 30.5636DirectorYurii SavchukWebsitewarmuseum.kyiv.ua The National Museum of the History of Ukraine in the S...

Comandos Militares do Brasil Comando Militar do Sudeste CMSEComando Militar do Sudeste Região Militar 2ª Região Militar Fundação 1946 Comandante Gen Div Pedro Celso Coelho Montenegro Localização Avenida Sargento Mário Kozel Filho, 222, IbirapueraSão Paulo São Paulo Página oficial Página oficial Abrangência São Paulo O Comando Militar do Sudeste (CMSE) é um dos Comandos Militares do Brasil, com sede na cidade de São Paulo (SP). É o comando enquadrante da 2ª Região Milit...

 

Mobile Legends: Bang BangInformasi produksiPengembangMoontonPenerbitMoonton Elex TechnologyPerancangSkyhook[1] Data permainanMesinUnity[2]PlatformAndroid, iOSGenreArena pertarungan daring multipemain (MOBA)ModeMulti pemain PerilisanTanggal rilisAndroidGlobal: 14 Juli 2016 iOSGlobal: 9 November 2016[3]Portal permainan videoL • B • PWBantuan penggunaan templat ini Mobile Legends: Bang Bang adalah permainan video seluler ber-genre multiplayer online battle a...

 

Detail of the Seu Vella, the old cathedral of Lleida, of which Pere de Coma was the first architect. Pere de Coma was a medieval architect who died in the 13th century, the introducer of Romanesque in the Catalan city of Lleida. His background is nowadays unknown. However, it was suggested by scholars such as Roca Florejachs (1911) that his origins lay in Lombardy,[1] while other scholars (Lladonosa. 1970 [2]) hint at northern Catalan comarques such as Ribagorça or Solsonès....

Ben Lovett Información personalNacimiento 30 de septiembre de 1986 (37 años)Wimbledon (Reino Unido) Nacionalidad BritánicaEducaciónEducado en King's College School Información profesionalOcupación Músico Años activo desde 2007Género Folk rock Instrumento Teclado Discográfica Island Records [editar datos en Wikidata] Benjamin Walter David Lovett (Wimbledon, 30 de septiembre de 1986) es un músico y productor galés, más conocido por formar parte de la banda de folk rock br...

 

National Rail station in London, EnglandNot to be confused with St Margarets railway station (Hertfordshire). St Margarets St MargaretsLocation of St Margarets in Greater LondonLocationSt MargaretsLocal authorityLondon Borough of Richmond upon ThamesManaged bySouth Western RailwayStation codeSMGDfT categoryC2Number of platforms3Fare zone4National Rail annual entry and exit2017–18 1.368 million[1]2018–19 1.413 million[1]2019–20 1.320 million[1]2020–21 0.281 mill...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!