0
次の問題の解決策を見つける必要があります。Oracleは複数の行を新しいビューに正規化します
内部の郵便配達員は、まずメールボックスのQRバーコードとメールボックスに入れた各(内部の)文字のデータ・マトリックス・バーコードをスキャンする必要があります。彼のスキャナデバイスから
データは
|----|---------------------|--------------|---------------|
| ID | SCAN_DATE | BAROCDE_TYPE | BARCODE_VALUE |
----------------------------------------------------------|
| 1 | 2016/02/01 08:10:30 | QR | Dept_HR |
| 2 | 2016/02/01 08:10:35 | DM | Lett_1 |
| 3 | 2016/02/01 08:10:38 | DM | Lett_3 |
| 4 | 2016/02/01 08:10:41 | DM | Lett_6 |
| 5 | 2016/02/01 08:16:37 | QR | Dept_FI |
| 6 | 2016/02/01 08:16:38 | DM | Lett_2 |
| 7 | 2016/02/01 08:16:40 | DM | Lett_4 |
|----|---------------------|--------------|---------------|
は私がしたい、次の形式でのOracle 11gデータベース・テーブルに格納された「正常化?」前述したように、私はデータを示すOracleデータベース・ビューを作成する方法を次の形式 におけるデータベース・ビューへのデータ(それが簡単にどのメールボックスに配信された文字を参照する場合)
|---------------------|------------|---------------------|----------|
| ScanDate Postbox | Department | ScanDate Letter | LetterID |
|---------------------|------------|---------------------|----------|
| 2016/02/01 08:10:30 | Dept_HR | 2016/02/01 08:10:35 | Lett_1 |
| 2016/02/01 08:10:30 | Dept_HR | 2016/02/01 08:10:38 | Lett_3 |
| 2016/02/01 08:10:30 | Dept_HR | 2016/02/01 08:10:41 | Lett_6 |
| 2016/02/01 08:16:37 | Dept_FI | 2016/02/01 08:16:38 | Lett_2 |
| 2016/02/01 08:16:37 | Dept_FI | 2016/02/01 08:16:40 | Lett_4 |
|---------------------|------------|---------------------|----------|
任意のアイデア?
私はあなたが**安全**メールボックスに文字を関連付けることができる方法を確認するために失敗しています。 1番目の表に列がない場合 – Ted
'QR'の後に表示される「DM」はその部門に関連付けられていますか? – JohnHC
@JohnHC - あなたはその前提を作ることができますが、それはどれくらい安全ですか? – Ted