問題タブ [3nf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - MySQL従業員サンプルデータベースに3NFテーブルはありますか?
私は現在、MySQLの従業員サンプルデータベースから2つのテーブルを3NFから2NFに非正規化するように求められる質問に取り組んでいます。
私の問題は、スキーマから3NFテーブルを判別できないことです。私は盲目ですか?シェマは以下に示され、このMySQLページから取得されます。
誰かが私の考えを確認できれば幸いです。ありがとう。
sql - 複数のテーブルとの内部結合
私はこれらの4つのテーブルを持っています:
また:
すべての製品は、異なる色および/または素材を持つことができます。たとえば、1 つまたは複数の素材オプションがあっても、色が関連付けられていない製品を作成したり、その逆を行ったりすることができます。出力は次のようになります。
次のステートメントを試しましたが、0 行が返されます。
何か案は?
foreign-keys - 3NF (第 3 正規形) に正規化するときに、複合キーや外部キーを他のテーブルに移動できますか?
私のデータベース設計は現在ステージ 3NF です。懸念される問題は、外部キーと場合によっては複合キーです。
私の質問はこれです:
複合キー/外部キーに関連付けられた属性が主キーに依存しない場合、複合キーや外部キーを移動して他のテーブルを作成できますか?
このリンクのおかげで、答えはイエスだと思います:
外部キーは第 3 正規形に含まれますか?
ベストアンサー: 外部キーだからといって、主キーの属性と見なされないわけではありません。そもそも外部キーであるという事実は、別のテーブルとの関係を定義していることを意味するため、[...] 3NF に違反しません。
-- TheMadProfessor
https://answers.yahoo.com/question/index?qid=20081117095121AAXWBbX#
これは、私が処理している現在の正規化段階が実際に 3NF にあるかどうか疑問に思います。
私は新しく、十分なポイントを持っていないため、この質問に関してテーブルを投稿できません。
database-design - 機能依存性の設定に関する混乱
次のテーブル定義があるとします。
TRUCK(TruckNum、TruckType、TypeDesc、TruckMiles、DatePurchased、TruckSerialNum、BaseCity、BaseState、BaseNum、BaseManagerName、ManagerPhone、BasePhone)
機能依存性のリストを設定する必要があります。
これまでのところ:
また、次の注意事項/制限事項があります。
トラックは単一の基地を拠点としています。
ベースは、多くのトラックのベースになることができます。
とにかく、私が持っている質問は実際にはかなり単純で、(おそらく)完全に初心者っぽいです。私を混乱させているのはBaseNumです。
私がこれを持っていることに注意してください:
TruckNum->(...)BaseNum
その後
BaseNum->(...)
BaseNumを2回使用している方法をご覧ください。これは許可されていますか?
1NFの定義は、テーブルに繰り返しグループが含まれていてはならないということです。しかし、それは(FDではなく)テーブル定義のためだけではありませんか?よくわかりません。
database-normalization - テーブルを2NFおよび3NFに正規化しようとしています
私は2NF、次に3NFにしようとしているこの依存関係図を持っています。私はそれを正しくやっているかどうかわかりません:
依存関係は次のとおりです。
これは私がそれをモデル化しようとした方法です:
database - ボイスコッドの正規形の識別
私は3NFとBCNFの違いに頭を悩ませようとしています。私はそこに到達していると思いますが、誰かが助けてくれるといいですね。
以下は、第3正規形の一連の関係です(関数従属性の識別から盗まれ、Connolly&Beggのデータベースシステムからそれらを取得しました)。
各物件の所有者は1名のみで、クライアントはそれらの物件を借りることができます。家賃は物件ごとに固定されていると仮定します。
だから私の質問は:これらはBCNFにもありますか?
私の勘は、ClientRentalの関係はPropertyNo->ownerNoだからではありません。したがって、PropertyNoは機能依存性の決定要因ですが、スーパーキーではありません。
正しい球場の近くにありますか?
sql - 多対多の関係の主キーは正しく正規化されていますか?
テーブル A への外部キーとテーブル B への外部キーを単純に保持する多対多テーブル (TableAB) があります。テーブル自体にも主キー列を追加する必要があると常に感じています。通常は行います。しかし、学術的な観点から、それは 2nf、3nf、BCNF 規則のいずれかに違反しますか? 実際の一意性は追加されず、主キーと別の複合主キーを持つテーブルが作成されますが、重複していませんが、M2M テーブルが他のテーブルによって参照されているが興味がある場合に、関係を簡単に作成できます。彼らの意見についてそこにいる学者から聞くために。
すなわち。
TableA ( Aid int PK )
TableB ( Bid int PK )
TableAB ( Aid int, Bid int, ABID int PK ?????? )
ありがとう
database-normalization - 関係を 3NF に分解しますか?
R(ABCDE) として関数依存関係 F が設定されている関係を考えてみましょう。
R を 3NF に分解するとどうなりますか?
与えられた FD から正規形を導き出す方法を説明するのを手伝ってください。
私はグーグルで検索してみました、いいえを読んでください。の PDF を調べましたが、特定の FD から通常の形式に到達する一般的なプロセスを見つけることができませんでした。推論規則は知っていますが、適用できません。誰かが私を助けてくれませんか。上記のシナリオの(ちょうど)一般的なプロセスを説明してください。答えはありますが、方法を理解したいです。リンク/ドキュメントが役立つ場合があります。
前もって感謝します。
PS: 競争試験の準備をしています。あと 1 週間です。
database - 3NFを理解する:平易な英語をお願いします
次の関係のどれが第3正規形(3NF)にあるかを特定しようとしている問題の例に取り組んでいます。これが私たちに与えられた関係です:
R1(ABCD)
ACD-> B AC-> D D-> C AC-> B
R2(ABCD)
AB-> C ABD-> C ABC-> D AC-> D
R3(ABCD)
C-> B A-> B CD-> A BCD-> A
R4(ABCD)
C-> B B-> A AC-> D AC-> B
答えはR1が3NFにあることは知っていますが、3NFに違反しているものを特定するための手順を理解するのに苦労しています。誰かが関係ごとに平易な英語でそれを分解できますか?各関係が3NFルールの1つにどのように違反する可能性があるかを段階的に示すことができれば非常に役立ちます。
- X-> Aの場合、AはXのサブセットです
- Xはスーパーキーです
- AはRのキーの一部です
R1の場合、私が取る最初のステップは、それをクロージャに分解することです。
ACD + = ABCD
AC + = ABCD
D + = C
ACDとACはスーパーキーであり、ルール2を満たします。1。D-
> Cですが、CはDのサブセットではありません。ルール1に違反しています。
2.Dはスーパーキーではありません。ルール2に違反しています。
3.CはRのキーの一部です。CはACおよびACDの一部です。それで、ルール3は支持されますか?
これらの手順を正しく実行しているかどうかわからないので、これらの概念に苦労している人のために、できるだけ簡単に分解してください。ありがとう。
xml - 再帰的DTDとは何ですか?可能であれば例
再帰的なDTDとそれで有効なXMLデータファイルを見つけようとしています。既存のバリデーターは再帰的なDTDを検証できますか?そのXMLファイルの後でXQueriesを実行できるようにしたい。