bcnf范式

Jun 07, 2016 pm 04:04 PM
とは パラダイム

3.5范式——bcnf范式到底是什么呢? 对于bcnf范式,通过查阅资料,我的理解是——主键依赖的去除。比如说:一个仓库管理的表,有以下属性(管理员编号,仓库号,货物编号,货物数量)其中每个管理员管理一个仓库,那么就会出现这样的情况: 1.仓库号和货物编

3.5范式——bcnf范式到底是什么呢?

对于bcnf范式,通过查阅资料,我的理解是——主键依赖的去除。比如说:一个仓库管理的表格,有以下属性(管理员编号,仓库号,货物编号,货物数量)其中每个管理员管理一个仓库,那么就会出现这样的情况:

1.仓库号和货物编号可以确定货物数量,仓库号和货物编号可以确定管理员编号。

\

2.管理员编号和货物编号可以确定仓库号,管理员编号和货物编号可以确定货物数量。

\

3.仓库号可以确定管理员编号。

\

喎?http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+PGVtPjQuPC9lbT653MDt1LGx4LrFv8nS1Mi3tqiy1r/iusWhozwvcD4KPHA+PGltZyBzcmM9"http://www.2cto.com/uploadfile/Collfiles/20141013/2014101309164360.jpg" alt="\">

其中,仓库号、管理员编号和货物编号都是主属性,数量是非主属性,它们的关系符合三范式。但是它不是bcnf,因为在主属性中,仓库号可以推出管理员编号,管理员编号可以推出仓库号。他们之间存在传递依赖。这是不符合bcnf的。

做法是,把表格拆分,得到如下结果:表一(仓库号,管理员编号);表二(管理员编号,货物编号,数量)。

但是,有的bcnf范式会导致关系的丢失。比如:有个表示工厂工人计件的表格(车间号,工人编号,零件号,数量)其中的关系是:

1. 一个工人只能在一个车间工作,一个车间有多名工人。

\

2. 一个工人生产多种零件,一个车间内的零件没有重复。

\\

其中,车间号、工人工号和零件号都是主属性,数量是非主属性,它们的关系符合三范式。但是“车间号”+ “零件号”可以推出“工人工号”然后“工人工号”可以推出“车间号”,他们主属性之间有传递依赖,这样的话是不符合bcnf范式的。

分解的办法是:将表格拆分成两个表格——表一(职工号,零件号,数量);表二(职工号,车间号)。这样分解会将“车间号+零件号”推出“工人工号”的关系丢失。


3.5范式已经搞定,接下来就是第四范式。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

ccsvchst.exe はどのようなプロセスですか? ccsvchst.exe はどのようなプロセスですか? Feb 19, 2024 pm 11:33 PM

ccsvchst.exe は、Symantec Endpoint Protection (SEP) ソフトウェアの一部である共通プロセス ファイルです。SEP は、有名なネットワーク セキュリティ会社 Symantec によって開発されたエンドポイント保護ソリューションです。ソフトウェアの一部として、ccsvchst.exe は SEP 関連のプロセスの管理と監視を担当します。まず、SymantecEndpointProtection(

デュアルコアブラウザとは何ですか? デュアルコアブラウザとは何ですか? Feb 20, 2024 am 08:22 AM

デュアルコアブラウザは、2つの異なるブラウザコアを統合したブラウザソフトウェアです。カーネルはブラウザの中核部分であり、Web コンテンツのレンダリング、Web スクリプトやその他の機能の実行を担当します。従来のブラウザは通常、Trident カーネルを使用する IE ブラウザ、WebKit/Blink カーネルを使用する Chrome ブラウザ、Gecko カーネルを使用する Firefox ブラウザなど、単一のカーネルのみを使用します。デュアルコア ブラウザは 2 つの異なるコアを 1 つのブラウザに統合しており、ユーザーは必要に応じてそれらを自由に切り替えることができます。デュアルコアブラウザの登場

アリスコインとは何ですか? アリスコインとは何ですか? Feb 23, 2024 am 09:28 AM

アリスコインとは何ですか? ALICEコインは、クリエイターのユニークな創造性と想像力を象徴する英語の「ALICE」からインスピレーションを得たデジタル暗号通貨です。 ALICEカレンシーは、ブロックチェーン技術をベースにした仮想通貨として、ユーザーに安全、便利、かつプライバシーが保護された取引環境を提供することを目指しています。ブロックチェーン技術の応用 ALICE通貨は取引の記録と検証を実現するためにブロックチェーン技術を使用しています。ブロックチェーンは、トランザクション情報を時系列にリンクして不変のチェーンを形成する分散データベースです。このテクノロジーにより、取引情報のセキュリティが大幅に向上すると同時に、第三者機関を信頼する必要がなくなり、取引コストが削減されます。ブロックチェーンの分散型の性質により、トランザクション参加者は次のことが可能です。

CPU とは何ですか? CPU には何が含まれていますか? CPU とは何ですか? CPU には何が含まれていますか? Feb 22, 2024 pm 05:55 PM

cpuは中央処理装置です。分析 1 中央処理装置 [CPU、Central Processing Unit] は、コンピュータの計算コアおよび制御コアである非常に大規模な集積回路であり、その主な機能はコンピュータ命令を解釈し、コンピュータ ソフトウェア内のデータ情報を処理することです。補足: CPU には何が含まれますか? 1 CPU には、計算的思考コンポーネント、レジスタ コンポーネント、制御コンポーネントなどが含まれます。計算と変換。概要/注意事項 CPU は主にコンピュータの命令を説明し、コンピュータ ソフトウェア内のデータ情報を処理します。

WEBコインウェブチェーンとは何ですか? WEBコインウェブチェーンとは何ですか? Feb 21, 2024 pm 06:28 PM

ウェブコインとウェブチェーンとは何ですか? Webcoin と Webchain は、世界中のユーザーに安全で匿名のデジタル通貨取引体験を提供することを目的とした 2 つの密接に関連した暗号通貨プロジェクトです。 Webcoin はブロックチェーン技術に基づく暗号通貨であり、Webchain は Webcoin の運用をサポートする基盤となるブロックチェーン プラットフォームです。これら 2 つのプロジェクトを組み合わせることで、ユーザーは匿名性が保証された効率的かつ安全なデジタル通貨取引を実行できるようになります。 WebcoinWebcoin は、ブロックチェーン技術を使用した分散型デジタル通貨で、世界中のユーザーに安全で効率的な取引環境を提供することを目的としています。オープンソース設計により、トランザクションの記録と検証がより透明性と信頼性を高めます。 W

ASUS Tianxuan 1の右側にあるファンのブランドは何ですか? (ASUS Tianxuan 1の右側のファンが停止します) ASUS Tianxuan 1の右側にあるファンのブランドは何ですか? (ASUS Tianxuan 1の右側のファンが停止します) Jan 05, 2024 pm 11:54 PM

ASUS Tianxuan 1 の右側にあるファンは何ですか? グラフィックス カードのファンは、熱を放散し、グラフィックス カードの安定した動作を維持するために使用される一般的なハードウェア デバイスです。通常、小型の電気モーターによって駆動され、回転ブレードを使用してグラフィックス カードの周囲の領域から熱気を押し出します。グラフィックス カード ファンの役割は、特にハイパフォーマンス コンピューティングやゲームにおいて非常に重要です。グラフィックス カードは動作中に大量の熱を発生するため、効果的な冷却システムがないとグラフィックス カードが過熱し、パフォーマンスの低下や損傷を引き起こす可能性があります。グラフィックス カードの温度を安全な範囲内に保つために、グラフィックス カードのファンは通常、グラフィックス カードの温度に基づいて自動的に調整されます。グラフィックス カードの温度が上昇すると、冷却効果を高めるためにファンの回転が速くなり、温度が低下すると、ノイズとエネルギー消費を削減するためにファンの回転が遅くなります。グラフィックス カード ファンに加えて、一部のハイエンド グラフィックス カード

Xiaoxin Pad 2024 はどのようなプロセッサを使用していますか? Xiaoxin Pad 2024 はどのようなプロセッサを使用していますか? Jan 08, 2024 pm 04:21 PM

多くのユーザーはXiaoxin Pad2024タブレットコンピュータの構成に非常に興味を持っており、Xiaoxin Pad2024に使用されているプロセッサはSnapdragon 685であり、ユーザーの日常的な使用と経験をサポートできる非常に使いやすいプロセッサでもあります。 Xiaoxin Pad2024 のプロセッサは何ですか? 回答: Snapdragon 685 を使用しています。このプロセッサは毎日使用でき、さらにいくつかのバックエンドを開いた場合でも良好な保持率を持っています。 1. タブレットはメインのゲームではありませんが、いくつかの実地テストによると、このタブレットは日常使用に非常に適しています。 2. その中で、Honor of Kings は 60 フレーム、高解像度、標準画質で、1 回のテストラウンド後の平均フレームレートは 57.9 フレームです 3. 充電器の電力は 20 ワットで、所要時間は約 120 分です。

FTXトークンとは何ですか? FTXトークンの特徴は何ですか? FTXトークンとは何ですか? FTXトークンの特徴は何ですか? Mar 05, 2024 pm 01:30 PM

FTXToken: FTX エコシステムの開発を推進するユーティリティ トークン FTXToken (FTT) は、FTX 暗号通貨取引所によって発行されるユーティリティ トークンで、FTX エコシステムを強化し、ユーザーに報酬を与えるように設計されています。以下のような特徴があります。 取引手数料の割引:FTT保有者はFTXで取引する際に取引手数料の割引を受けることができ、割引率はFTTの保有数に応じて異なります。ステーキング報酬: FTT 保有者はトークンをステーキングすることでステーキング報酬を獲得でき、報酬は FTT の形式で発行されます。ガバナンス権: FTT 保有者は、FTX のガバナンスに参加し、プラットフォームの将来の開発について提案し、投票することができます。エコシステムのインセンティブ: FTT は、流動性の提供など、FTX エコシステムの参加者に報酬を与えるために使用されます。

See all articles