bcnf范式

Jun 07, 2016 pm 04:04 PM
was ist Paradigma

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范式已经搞定,接下来就是第四范式。

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was für ein Prozess ist ccsvchst.exe? Was für ein Prozess ist ccsvchst.exe? Feb 19, 2024 pm 11:33 PM

ccsvchst.exe ist eine allgemeine Prozessdatei, die Teil der Symantec Endpoint Protection (SEP)-Software ist, und SEP ist eine Endpoint Protection-Lösung, die vom bekannten Netzwerksicherheitsunternehmen Symantec entwickelt wurde. Als Teil der Software ist ccsvchst.exe für die Verwaltung und Überwachung SEP-bezogener Prozesse verantwortlich. Werfen wir zunächst einen Blick auf SymantecEndpointProtection(

Was ist ein Dual-Core-Browser? Was ist ein Dual-Core-Browser? Feb 20, 2024 am 08:22 AM

Dual-Core-Browser ist eine Browsersoftware, die zwei verschiedene Browserkerne integriert. Der Kernel ist der Kernteil des Browsers und für die Darstellung von Webinhalten sowie die Ausführung von Webskripten und anderen Funktionen verantwortlich. Herkömmliche Browser verwenden im Allgemeinen nur einen einzigen Kernel, z. B. IE-Browser mit Trident-Kernel, Chrome-Browser mit WebKit/Blink-Kernel, Firefox-Browser mit Gecko-Kernel usw. Der Dual-Core-Browser integriert zwei verschiedene Kerne in einem Browser, und Benutzer können je nach Bedarf frei zwischen ihnen wechseln. Das Aufkommen von Dual-Core-Browsern

Was ist eine CPU? Was enthält eine CPU? Was ist eine CPU? Was enthält eine CPU? Feb 22, 2024 pm 05:55 PM

CPU ist die Zentraleinheit. Analyse 1 Die Zentraleinheit [CPU, Central Processing Unit] ist ein sehr großer integrierter Schaltkreis, der den Rechenkern und Steuerkern eines Computers darstellt. Seine Hauptfunktion besteht darin, Computeranweisungen zu interpretieren und Dateninformationen in Computersoftware zu verarbeiten. Ergänzung: Was beinhaltet die CPU? 1 Die CPU umfasst Computational Thinking-Komponenten, Registerkomponenten und Steuerungskomponenten. Die Computational Thinking-Komponente kann spezifizierte Adress- oder Gleitkomma-Rechenoperationen, Schiebeoperationen und Denkoperationen durchführen und kann auch Adressberechnungen durchführen Konvertierungen. Zusammenfassung/Anmerkungen Die CPU erklärt hauptsächlich Computeranweisungen und verarbeitet Dateninformationen in Computersoftware.

Was ist eine ALICE-Münze? Was ist eine ALICE-Münze? Feb 23, 2024 am 09:28 AM

Was ist eine ALICE-Münze? ALICE Coin ist eine digitale Kryptowährung, die vom englischen Wort „ALICE“ inspiriert ist, das die einzigartige Kreativität und Vorstellungskraft des Schöpfers symbolisiert. Als virtuelle Währung, die auf der Blockchain-Technologie basiert, zielt die ALICE-Währung darauf ab, Benutzern eine sichere, bequeme und datenschutzgeschützte Transaktionsumgebung zu bieten. Anwendung der Blockchain-Technologie Um die Aufzeichnung und Verifizierung von Transaktionen zu erreichen, nutzt die ALICE-Währung die Blockchain-Technologie. Blockchain ist eine verteilte Datenbank, die Transaktionsinformationen in chronologischer Reihenfolge zu einer unveränderlichen Kette verknüpft. Diese Technologie verbessert die Sicherheit von Transaktionsinformationen erheblich, macht gleichzeitig das Vertrauen in Drittinstitutionen überflüssig und senkt die Transaktionskosten. Aufgrund der dezentralen Natur der Blockchain können Transaktionsteilnehmer dies tun

Was ist WEB Coin Webchain? Was ist WEB Coin Webchain? Feb 21, 2024 pm 06:28 PM

Was sind Webcoin und Webchain? Webcoin und Webchain sind zwei eng verwandte Kryptowährungsprojekte, die darauf abzielen, globalen Benutzern ein sicheres und anonymes Handelserlebnis mit digitalen Währungen zu bieten. Webcoin ist eine Kryptowährung, die auf Blockchain-Technologie basiert, und Webchain ist die zugrunde liegende Blockchain-Plattform, die den Betrieb von Webcoin unterstützt. Die Kombination dieser beiden Projekte ermöglicht es Benutzern, effiziente und sichere digitale Währungstransaktionen mit garantierter Anonymität durchzuführen. WebcoinWebcoin ist eine dezentrale digitale Währung, die Blockchain-Technologie nutzt und darauf abzielt, globalen Benutzern eine sichere und effiziente Handelsumgebung zu bieten. Sein Open-Source-Design macht die Aufzeichnung und Überprüfung von Transaktionen transparenter und zuverlässiger. W

Von welcher Marke ist der Lüfter auf der rechten Seite des ASUS Tianxuan 1? (Der Lüfter auf der rechten Seite von ASUS Tianxuan 1 läuft nicht mehr) Von welcher Marke ist der Lüfter auf der rechten Seite des ASUS Tianxuan 1? (Der Lüfter auf der rechten Seite von ASUS Tianxuan 1 läuft nicht mehr) Jan 05, 2024 pm 11:54 PM

Was ist der Lüfter auf der rechten Seite des ASUS Tianxuan 1? Der Lüfter der Grafikkarte ist ein gängiges Hardwaregerät, das zur Wärmeableitung und zur Aufrechterhaltung des stabilen Betriebs der Grafikkarte dient. Der Antrieb erfolgt in der Regel durch einen kleinen Elektromotor, der mit rotierenden Flügeln heiße Luft aus dem Bereich um die Grafikkarte drückt. Die Rolle von Grafikkartenfans ist besonders im Hochleistungsrechnen und Gaming sehr wichtig. Die Grafikkarte erzeugt während des Betriebs viel Wärme. Ohne ein wirksames Kühlsystem kann es zu einer Überhitzung der Grafikkarte und zu Leistungseinbußen oder sogar Schäden kommen. Um die Temperatur der Grafikkarte in einem sicheren Bereich zu halten, passt sich der Grafikkartenlüfter in der Regel automatisch an die Temperatur der Grafikkarte an. Wenn die Temperatur der Grafikkarte steigt, dreht sich der Lüfter schneller, um den Kühleffekt zu erhöhen; wenn die Temperatur sinkt, wird der Lüfter langsamer, um Geräusche und Energieverbrauch zu reduzieren. Neben Grafikkarten-Fans auch einige High-End-Grafikkarten

Welche Art von Prozessor verwendet das Xiaoxin Pad 2024? Welche Art von Prozessor verwendet das Xiaoxin Pad 2024? Jan 08, 2024 pm 04:21 PM

Viele Benutzer sind sehr an der Konfiguration des Tablet-Computers Xiaoxin pad2024 interessiert. Der im Xiaoxin pad2024 verwendete Prozessor ist Snapdragon 685, ein sehr einfach zu bedienender Prozessor, der den täglichen Gebrauch und die Erfahrung der Benutzer unterstützen kann. Was ist der Prozessor des Xiaoxin Pad2024? Antwort: Er verwendet den Snapdragon 685. Dieser Prozessor kann täglich verwendet werden und weist eine gute Aufbewahrungsrate auf, selbst wenn Sie mehrere Backends öffnen. 1. Obwohl es sich bei dem Tablet nicht um das Hauptspiel handelt, ist dieses Tablet laut einigen Praxistests dennoch sehr gut für den täglichen Gebrauch geeignet. 2. Honor of Kings verfügt über 60 Bilder, eine hohe Auflösung und eine Standardbildqualität. Die durchschnittliche Bildrate nach einer Testrunde beträgt 3. Die Leistung des Ladegeräts beträgt 20 Watt und es dauert etwa 120 Minuten.

Was ist Binance OPBNB? Was sind die Auswirkungen auf Benutzer? Was ist Binance OPBNB? Was sind die Auswirkungen auf Benutzer? Mar 05, 2025 pm 12:36 PM

Binance startet OPBNB: Binance kündigte kürzlich die Einführung einer neuen Expansionslösung für BNB Smart Chain (BSC) - OPBNB -Testnetzwerk an. In diesem Artikel werden die Eigenschaften von OPBNB und ihre möglichen Auswirkungen auf Benutzer erläutert. OPBNB detaillierte Erläuterung OPBNB ist eine Layer2 -Verlängerungslösung, die auf Optimismopstack baut, die mit der Virtual Machine (EVM) von Ethereum kompatibel ist. Ziel ist es, die Skalierbarkeit von BSC zu verbessern, die Netzwerküberlastung zu lindern und die Transaktionskosten zu senken. Um OPBNB besser zu verstehen, müssen wir die folgenden Schlüsselkonzepte verstehen: Layer2 (Blockchain Layer 2): Übertragen Sie einige Hauptkettenfunktionen auf die zweite Ebene, wodurch die Hauptstärke verbessert wird

See all articles