Database
 sql >> база данни >  >> RDS >> Database

Правилата на Код в SQL

Правилата на Код

Др. Едгар Ф. Код, през 1985г , заложи 13 фундаментални правила, след като направи мащабно изследване на релационния модел на бази данни. Според него всяка база данни трябва да следва тези правила, за да се счита за точна релационна база данни (RDBMS). Тези 13 правила се наричат ​​12-те правила на Код ( Основното правило е основа за други правила).

Правилата, посочени по-долу, са 12-те правила, определени от Код:

Сериен номер Правило
0 Основно правило
1 Правило за информация
2 Правило за гарантиран достъп
3 Системно третиране на NULL стойности
4 Активен онлайн каталог
5 Правило за подезик за изчерпателни данни
6 Преглед на правилото за актуализиране
7 Правило за вмъкване, актуализиране, изтриване на високо ниво
8 Правило за независимост на физическите данни
9 Правило за независимост на логическите данни
10 Независимост от почтеност
11 Независимост на разпространение
12 Правило за неподриване

Нека обсъдим подробно всяко от горните правила.

Основно правило

В него се посочва, че базата данни трябва да може да управлява всички записи чрез своите релационни способности.

Правило за информация

Това правило гласи, че записите, които се записват в база данни, могат да бъдат или потребителски данни, или метаданни. Но тези данни трябва да присъстват като стойност в клетка в таблицата на базата данни. Важно е всеки запис в база данни да се съхранява в табличен формат, тоест под формата на таблици.

Правило за гарантиран достъп

Това правило гласи, че трябва да се гарантира, че всеки атомарни данни в базата данни може да бъде достъпен с помощта на комбинация от ключовете (първичен ключ), имената на атрибутите и името на таблицата . Освен това, никакви други атрибути освен тези, като указател, не трябва да имат достъп до данните.

Систематично третиране на NULL стойности

В него се посочва, че всяка NULL стойност в таблица трябва да се третира методично и еднакво. NULL може да се разглежда като липса на данни или неизвестни данни или данни, които не са приложими. Следователно това е основно правило, което трябва да се спазва.

Активен онлайн каталог

Той изразява, че определението за структурното описание на пълната база данни трябва да се съхранява в онлайн каталог. Тези каталози са известни като речник на данни и те могат да бъдат извлечени само от потребители, които имат подходящо разрешение. Тези каталози могат да бъдат извлечени чрез използване на съответния език за заявки, който се използва за работа с базата данни.

Правило за подезикови изчерпателни данни

Той изразява, че достъп до база данни може да се осъществява само от линеен синтаксис език които поддържат дефиниране на данни, манипулиране на данни и операции по транзакции . Този език може да се използва директно или чрез използване на други приложения. Достъпът до базата данни без използване на език се счита за нарушение.

Преглед на правилото за актуализиране

В него се посочва, че всеки изглед на база данни трябва да бъде преразглеждан както теоретично, така и от системата.

Правило за вмъкване, актуализиране и изтриване на високо ниво

В него се посочва, че всеки ред от база данни трябва да поддържа високо ниво на вмъкване, актуализиране, изтриване, обединяване, пресичане и минусови поведения за извличане на данните в таблицата.

Независимост на физическите данни

В него се споменава, че данните, съхранявани в база данни, не трябва да зависят от приложението. Това означава, че промените в структурата на базата данни не трябва да засягат достъпа до данните от приложения, външни за базата данни.

Независимост на логическите данни

То, подобно на предишното правило, гласи, че логическите данни в базата данни не трябва да зависят от приложението на клиента. Това означава, че всяка промяна в данните не трябва да оказва влияние върху приложението. Това правило е едно от най-трудните за прилагане.

Независимост от почтеност

Това правило също така споменава, че базата данни не трябва да зависи от приложението, което я използва. Това означава, че всички ограничения за целостта на базата данни трябва да могат да се променят, без да е необходима промяна в приложението.

Независимост на разпространение

Това правило споменава, че потребителят не трябва да усеща или да може да визуализира, че данните са разпределени на множество местоположения. Потребителят винаги трябва да чувства, че данните са разположени само на едно конкретно място. Това правило се счита за основа на системите за разпределени бази данни.

Правило за неподриване

Това правило гласи, че ако дадена система притежава интерфейс, който предоставя достъп до записи от ниско ниво, тогава този интерфейс не трябва да има разрешение да дестабилизира системата, включително нейните ограничения за сигурност и целостта.

По този начин това са 12-те правила, определени от д-р Едгар Ф. Код, които трябва да бъдат следвани от база данни, за да се нарече наистина релационна (RDBMS).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Моделиране на база данни за записване на продажби. Част 1

  2. Моля, помогнете с STRING_SPLIT подобрения

  3. Процесори AMD EPYC във виртуални машини Azure

  4. ACID свойства на изявления и транзакции

  5. Проучване на грешка ORA 028513 DG4ODBC