sql >> データベース >  >> RDS >> Mysql

関数従属性の検索

    まず、関心のあるアプリケーションの関係を決定します。たとえば、「ユーザー[ユーザーID]には講師の役割があります」または「ユーザー[ユーザーID]には名[名]とパスワード[パスワード]があります...」などです。

    >

    それぞれが、そのように関連する値の行を保持する基本関係を取得します。リレーションのアプリケーションリレーションシップのパラメーターは、その属性です。例:講師(ユーザーID)またはユーザー(ユーザーID、名、パスワード、...)。

    各関係について、そのアプリケーション関係の意味は、すべての列について、機能的に依存している列のセットを決定します。例:特定のユーザー[ユーザーID]には名[名]とパスワード[パスワード]があり、...ユーザーIDを知っている場合は、名を知っていますか?その場合、FD{ユーザーID}->{名}があります。ユーザーIDとパスワードを知っている場合、名を知っていますか?以下同様に、すべての関係、すべての(場合によっては決定される)属性のセット、およびすべての(おそらく決定される)属性についても同様です。

    次に、そのための最小限のカバーを見つけます。これにより、候補キーが決まります。

    したがって、これらの手順についてフィードバックが必要な場合は、実行してください。




    1. MySQLで、1つの行をコピーして同じテーブルに挿入できますか?

    2. JavaMySQLタイムスタンプのタイムゾーンの問題

    3. java.sql.SQLException:ORA-03115:サポートされていないネットワークデータ型または表現

    4. T-SQLの前月のデータに基づいて欠落月の値を決定する方法