Database normalization, sometimes referred to as canonical synthesis, is a technique for designing relational database tables to minimize duplication of information and, in so doing, to safeguard the database against certain types of logical or structural problems, namely data anomalies.

PropertyValue
p:abstract
  • Database normalization, sometimes referred to as canonical synthesis, is a technique for designing relational database tables to minimize duplication of information and, in so doing, to safeguard the database against certain types of logical or structural problems, namely data anomalies. For example, when multiple instances of a given piece of information occur in a table, the possibility exists that these instances will not be kept consistent when the data within the table is updated, leading to a loss of data integrity. A table that is sufficiently normalized is less vulnerable to problems of this kind, because its structure reflects the basic assumptions for when multiple instances of the same information should be represented by a single instance only.Higher degrees of normalization typically involve more tables and create the need for a larger number of joins, which can reduce performance. Accordingly, more highly normalized tables are typically used in database applications involving many isolated transactions (e.g. an Automated teller machine), while less normalized tables tend to be used in database applications that need to map complex relationships between data entities and data attributes (e.g. a reporting application, or a full-text search application). Database theory describes a table's degree of normalization in terms of normal forms of successively higher degrees of strictness. A table in third normal form (3NF), for example, is consequently in second normal form (2NF) as well; but the reverse is not necessarily the case. Although the normal forms are often defined informally in terms of the characteristics of tables, rigorous definitions of the normal forms are concerned with the characteristics of mathematical constructs known as relations. Whenever information is represented relationally, it is meaningful to consider the extent to which the representation is normalized. (en)
  • El proceso de normalización de bases de datos consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional. Las bases de datos relacionales se normalizan para: *Evitar la redundancia de los datos. *Evitar problemas de actualización de los datos en las tablas. *Proteger la integridad de los datos. En el modelo relacional es frecuente llamar tabla a una relación, aunque para que una tabla sea considerada como una relación tiene que cumplir con algunas restricciones: *Cada columna debe tener su nombre único. *No puede haber dos filas iguales. No se permiten los duplicados. *Todos los datos en una columna deben ser del mismo tipo. (es)
  • Unter Normalisierung eines relationalen Datenbankschemas versteht man die schrittweise erfolgende Zerlegung von Relationen (in der Datenbank: Tabellen), auch mittels Normalisierungsalgorithmen (siehe z. B. Synthesealgorithmus (3NF), Zerlegungsalgorithmus (BCNF)), in mehrere Relationen auf der Grundlage funktionaler Abhängigkeiten. Eine Normalisierung ist notwendig, um Redundanzen der Daten zu vermeiden, die einen erhöhten Speicherplatz benötigen, das Durchsuchen und Analysieren der Daten verlängern und bei der Änderung von Daten zu Inkonsistenzen führen können. Das Relationenschema wird dabei in die erste, zweite, dritte usw. Normalform überführt. Damit ein Relationenschema eine Normalform erfüllt, muss es die Kriterien der gewünschten Normalform und die Kriterien der „vorherigen“ Normalformen erfüllen. Neben den Abhängigkeiten, die für diese Normalformen „bereinigt“ wurden, gibt es noch weitere, wie zum Beispiel die Inklusionsabhängigkeit, die Template-Abhängigkeit und die Domain-Key-Normalform (DKNF). (de)
  • Tietokannan normalisointi on vaiheittainen malli, jota seuraamalla saadaan relaatiotietokannan rakenne parhaiten tukemaan tietojen ehjää tallennusta ja tiedon tehokasta saatavuutta. Vaiheet vähentävät tiedon redundanssia (samaa tietoa tallennettaisiin useaan kertaan) ja parantavat tallennetun tiedon eheyden (keskinäisen konsistenssin) säilymistä. Kuitenkin monista relaatiotietokannoista puuttuu puhdas erottelu tietokannan loogisen rakenteen ja tiedon fyysisen tallennuksen toteutustavan välillä, jolloin kyselyt täydellisesti normalisoituun tietokantaan voivat olla suoritukseltaan hitaita. Siinä tapauksessa denormalisointia voidaan käyttää tehokkuuden parantamiseen – tällöin saavutetun tehokkuuden hintana on tiedon eheyden hallinnan vaikeutuminen. (fi)
  • Dans une base de données relationnelle, une forme normale désigne un type de relation particulier entre les entités. La normalisation des modèles de données permet de vérifier la robustesse de leur conception pour améliorer la modélisation (et donc obtenir une meilleure représentation) et faciliter la mémorisation des données (et donc éviter la redondance et les problèmes sous-jacents de mise à jour ou de cohérence). La normalisation s’applique à toutes les entités et aux relations porteuses de propriétés. En fait, la normalisation permet : * de limiter les redondances de données * de limiter les pertes de données * de limiter les incohérences de données * d'améliorer les temps de réponse. Le non respect des formes normales entraînes des anomalies de lecture et de mise à jour. Des lectures redondante si une même information a été distribuée dans différentes entités. Des mises à jour multiples (concernant plusieurs lignes) alors qu'une seule ligne aurait dû être modifiée. Des pertes de données si le modèle ne permet pas de présenter les différentes combinaisons de valeurs. Tous ces problèmes grèvent les performances le la base : lectures multiples au lieu d'une seule, mises à jours multiples au lieu d'une seule. La normalisation des modèles de données a été popularisée principalement par la méthode Merise. (fr)
  • La normalizzazione è un procedimento volto all'eliminazione della ridondanza e del rischio di inconsistenza dal database. Esistono vari livelli di normalizzazione (forme normali) che certificano la qualità dello schema del database. Questo processo si fonda su un semplice criterio: se una relazione presenta più concetti tra loro indipendenti, la si decompone in relazioni più piccole, una per ogni concetto. Questo tipo di processo non è purtroppo sempre applicabile in tutte le tabelle, dato che in taluni casi potrebbe comportare una perdita d'informazioni. (it)
  • リレーションの正規化(リレーションのせいきか)は、リレーショナルデータベースにおいて、正規形と呼ばれる形式にリレーションを準拠させることにより、データの一貫性の維持と効率的なデータアクセスを可能にするリレーション設計を導くための方法である。正規形には様々なものが存在するが、いずれにせよ、正規化を行うことにより、データの冗長性と不整合が起きる機会を減らすことができる。 多くのリレーショナルデータベース管理システム (RDBMS) は、論理的なデータベース設計とデータを格納する物理的な実装方法とが十分に分離されていないので、完全に正規化されたデータベースへのクエリ(検索質問)はパフォーマンスが良くないことがある。このような場合、パフォーマンスを向上させるためにデータの一貫性の低下と引き換えにあえて非正規化されることもある。 (ja)
  • Databasenormalisatie is een hulpmiddel bij het ontwerpen van gegevensbanken. Oorspronkelijk begonnen als noodzaak om data in een database te kunnen opslaan in het beperkte geheugen van de toenmalige computers, heeft databasenormalisatie zijn eigen rechtvaardiging gekregen. Door herhaalde gegevens in een tabel apart op te slaan in een gerelateerde tabel is het mogelijk niet alleen het dubbel opslaan van gegevens te vermijden, maar vooral ook is het mogelijk foute verdubbelingen te voorkomen. Zo kunnen plaatsnamen bij adresgegevens in een aparte tabel opgenomen worden waardoor verkeerde spelling vermeden kan worden. Maar ook kunnen naam-, adres- en woonplaatsgegevens (NAW) apart opgeslagen worden van order- of abonnementsgegevens. Hierdoor kan vermeden worden dat een klant of abonnee twee gelijke rekeningen krijgt voor een eenmalig afgenomen product. (nl)
  • Normalisering (av databaser) er en teknikk for å designe en databases struktur. Tabeller i en database kan normaliseres til et høyere eller lavere nivå i forhold til normaliseringsgrad. De mest vanlige normaliseringsgradene, fra minst normalisert til mest normalisert er som følger: * Første normaliseringsgrad (1NF) * Andre normaliseringsgrad (2NF) * Tredje normaliseringsgrad (3NF) * Boyce-Codd normaliseringsgrad (BCNF) * Fjerde normaliseringsgrad (4NF) * Femte normaliseringsgrad (5NF) * Domain/key normaliseringsgrad (DKNF) * Sjette normaliseringsgrad (6NF) NF kommer fra den engelske betegnelsen "normal form". (no)
  • Normalizacja bazy danych jest to proces mający na celu eliminację powtarzających się danych w relacyjnej bazie danych. Główna idea polega na trzymaniu danych w jednym miejscu, a w razie potrzeby linkowania do danych. Taki sposób tworzenia bazy danych zwiększa bezpieczeństwo danych i zmniejsza ryzyko powstania niespójności (w szczególności problemów anomalii). Istnieją sposoby ustalenia czy dany schemat bazy danych jest "znormalizowany", a jeżeli jest to jak bardzo. Sposoby te nazywane są postaciami normalnymi (ang. normal forms lub NF). Normalizacja bazy danych do konkretnej postaci może wymagać rozbicia dużych tabel na mniejsze i przy każdym wykonywaniu zapytania do bazy danych ponownego ich łączenia. Zmniejsza to wydajność, więc w niektórych przypadkach świadoma denormalizacja (stan bez normalizacji) jest lepsza - zwłaszcza w systemach niekorzystających z modelu relacyjnego (np. OLAP). Normalizacja nie usuwa danych, tylko zmienia schemat bazy danych. Normalizacja przeprowadza bazę danych z jednego stanu spójnego (przed normalizacją) w inny stan spójny (po normalizacji). Jedyna różnica polega na innym układzie danych i relacji pomiędzy nimi, ale bez utraty danych (ewentualnie dodawane są nowe klucze główne). (pl)
  • A normalização de dados é uma série de passos que se segue no projeto de um banco de dados que permite um armazenamento consistente e um eficiente acesso aos dados em um banco de dados relacional. Esses passos reduzem a redundância de dados e as chances dos dados se tornarem inconsistentes. No entanto, muitas SGBDs relacionais não têm separação suficiente entre o projeto lógico da base de dados e a implementação física do banco de dados, e isso tem como conseqüência que as consultas feitas a um banco de dados totalmente normalizado têm um mau desempenho. Nestes casos, usa-se por vezes a desnormalização para melhorar o desempenho, com o custo de menores garantias de consistência. (pt)
  • Нормальная форма — требование, предъявляемое к структуре таблиц в теории реляционных баз данных для устранения из базы избыточных функциональных зависимостей между атрибутами (полями таблиц). (ru)
  • Normalformer är i samband med relationsdatabaser ett slags tumregler för hur databasen bör designas för att få så god prestanda och vara så säker mot felaktiga data som möjligt. De vanligaste är 1NF, 2NF, 3NF och BCNF. Inte lika ofta implementerade är 4NF och 5NF. Dessa anger, i ökande grad av strikthet, ett antal krav på databasens utseende. (sv)
  • 数据库正规化(大陆称为范式),又称数据库或资料库规范化、标准化,是数据库设计中的一系列原理和技术,以减少数据库中数据冗余,增进数据的一致性。 (zh)
p:hasPhotoCollection
p:quoteProperty
  • A Relational Model of Data for Large Shared Data Banks (en)
  • Edgar F. Codd (en)
  • There is, in fact, a very simple elimination procedure which we shall call normalization. Through decomposition non-simple domains are replaced by "domains whose elements are atomic (non-decomposable) values." (en)
p:reference
p:wikiPageUsesTemplate
p:wikipage-de
p:wikipage-es
p:wikipage-fi
p:wikipage-fr
p:wikipage-it
p:wikipage-ja
p:wikipage-nl
p:wikipage-no
p:wikipage-pl
p:wikipage-pt
p:wikipage-ru
p:wikipage-sv
p:wikipage-zh
rdf:type
rdfs:comment
  • Database normalization, sometimes referred to as canonical synthesis, is a technique for designing relational database tables to minimize duplication of information and, in so doing, to safeguard the database against certain types of logical or structural problems, namely data anomalies. (en)
  • El proceso de normalización de bases de datos consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional. (es)
  • Unter Normalisierung eines relationalen Datenbankschemas versteht man die schrittweise erfolgende Zerlegung von Relationen (in der Datenbank: Tabellen), auch mittels Normalisierungsalgorithmen (siehe z. B. Synthesealgorithmus (3NF), Zerlegungsalgorithmus (BCNF)), in mehrere Relationen auf der Grundlage funktionaler Abhängigkeiten. (de)
  • Tietokannan normalisointi on vaiheittainen malli, jota seuraamalla saadaan relaatiotietokannan rakenne parhaiten tukemaan tietojen ehjää tallennusta ja tiedon tehokasta saatavuutta. Vaiheet vähentävät tiedon redundanssia (samaa tietoa tallennettaisiin useaan kertaan) ja parantavat tallennetun tiedon eheyden (keskinäisen konsistenssin) säilymistä. (fi)
  • Dans une base de données relationnelle, une forme normale désigne un type de relation particulier entre les entités. (fr)
  • La normalizzazione è un procedimento volto all'eliminazione della ridondanza e del rischio di inconsistenza dal database. Esistono vari livelli di normalizzazione (forme normali) che certificano la qualità dello schema del database. (it)
  • リレーションの正規化(リレーションのせいきか)は、リレーショナルデータベースにおいて、正規形と呼ばれる形式にリレーションを準拠させることにより、データの一貫性の維持と効率的なデータアクセスを可能にするリレーション設計を導くための方法である。正規形には様々なものが存在するが、いずれにせよ、正規化を行うことにより、データの冗長性と不整合が起きる機会を減らすことができる。 (ja)
  • Databasenormalisatie is een hulpmiddel bij het ontwerpen van gegevensbanken. Oorspronkelijk begonnen als noodzaak om data in een database te kunnen opslaan in het beperkte geheugen van de toenmalige computers, heeft databasenormalisatie zijn eigen rechtvaardiging gekregen. (nl)
  • Normalisering (av databaser) er en teknikk for å designe en databases struktur. Tabeller i en database kan normaliseres til et høyere eller lavere nivå i forhold til normaliseringsgrad. De mest vanlige normaliseringsgradene, fra minst normalisert til mest normalisert er som følger: (no)
  • Normalizacja bazy danych jest to proces mający na celu eliminację powtarzających się danych w relacyjnej bazie danych. Główna idea polega na trzymaniu danych w jednym miejscu, a w razie potrzeby linkowania do danych. Taki sposób tworzenia bazy danych zwiększa bezpieczeństwo danych i zmniejsza ryzyko powstania niespójności (w szczególności problemów anomalii). (pl)
  • A normalização de dados é uma série de passos que se segue no projeto de um banco de dados que permite um armazenamento consistente e um eficiente acesso aos dados em um banco de dados relacional. Esses passos reduzem a redundância de dados e as chances dos dados se tornarem inconsistentes. (pt)
  • Нормальная форма — требование, предъявляемое к структуре таблиц в теории реляционных баз данных для устранения из базы избыточных функциональных зависимостей между атрибутами (полями таблиц). (ru)
  • Normalformer är i samband med relationsdatabaser ett slags tumregler för hur databasen bör designas för att få så god prestanda och vara så säker mot felaktiga data som möjligt. De vanligaste är 1NF, 2NF, 3NF och BCNF. Inte lika ofta implementerade är 4NF och 5NF. Dessa anger, i ökande grad av strikthet, ett antal krav på databasens utseende. (sv)
  • 数据库正规化(大陆称为范式),又称数据库或资料库规范化、标准化,是数据库设计中的一系列原理和技术,以减少数据库中数据冗余,增进数据的一致性。 (zh)
rdfs:label
  • Database normalization (en)
  • Normalización de bases de datos (es)
  • Normalisierung (Datenbank) (de)
  • Tietokannan normalisointi (fi)
  • Forme normale (bases de données relationnelles) (fr)
  • Normalizzazione del database (it)
  • リレーションの正規化 (ja)
  • Databasenormalisatie (nl)
  • Normalisering (no)
  • Normalizacja bazy danych (pl)
  • Normalização de dados (pt)
  • Нормальная форма (ru)
  • Normalform (databaser) (sv)
  • 数据库正规化 (zh)
skos:subject
foaf:page
p:redirect
owl:sameAs