私に劇場のリストがあり、各劇場にチケットのクラスがいくつかあります。 Rs.120、Rs.100など。これらのクラスは朝、昼、夜の番組に適用されます。チケットのすべてのクラスはすべてのショーで利用可能になります(多対多関係)これをデータベースとしてモデル化する必要があります。クラスのモデリングやタイミングの表示に問題があります。これにより、データベースが冗長になります。サブ列または多対多関係のデータベース設計
-1
A
答えて
0
親指の良いルール、あなたは冗長データを打ったとき、新しいテーブルを作成しています。ここ は(また、用語の正規化を参照してください)あなたはさらにそれを打破することができても、私は、それを打破する方法を次のとおりです。
テーブル: theater_tbl ticket_tbl classes_tbl
は、クラスに各チケットに関連し、各劇場は、任意のクラスの1つまたは複数のチケットを販売することができる。
シアターのアドレスのような情報はtheater_tblと一緒に行きます チケットの価格は、チケットの種類によって誤解されない限り、チケットの種類の下でチケットの表に入ります。 チケットに関係する時刻がチケットテーブルに表示されます。
これはあなたの作業を開始するはずです。さらに進むには、ショーの時間を別のテーブルに分解し、クラス/チケットをショーの時間に関連付けることができます。
実例がなくても引き出すのは難しいです。
関連する問題
- 1. データベース設計の多対多の関係
- 2. 1対多関係データベース設計
- 3. MySQLデータベースの設計:1対1、多対多、多対多、多すぎますか?
- 4. 多対多の(疑わしい)関係のスキーマ設計
- 5. は、多対多の関係
- 6. 多対多関係を設定する
- 7. Djangoの多対多関係を多対多関係に変更しますか?
- 8. 多対多関係への関係の設定
- 9. ブリーズの多対多関係
- 10. ダッパーマルチマッピングの多対多関係
- 11. Rails:多対多の関係
- 12. dddの多対多関係
- 13. 多対多関係のモデリング
- 14. CoreData:多対多の関係
- 15. Cakephpの多対多関係
- 16. Django多対多の関係
- 17. クエリ(多対多の関係)
- 18. 多対多関係のCount()
- 19. symfony多対多の関係
- 20. 多対多関係のモデリングコアデータ
- 21. 多対多の関係
- 22. 多対多関係のコアデータ/
- 23. mysql多対多の関係
- 24. 多対多関係のデザインテーブル
- 25. RDBMSの多対多関係
- 26. データベース:1対多(または1対1)関係
- 27. 多対多関係mysql select
- 28. Zend CASCADE多対多関係
- 29. Laravel多対多関係数
- 30. Laravel多対多関係エラー
あなたの質問にテーブル構造とデータを投稿してください。 –
劇場、チケット、劇場をチケットに関連付けるジャンクションテーブルの3つのテーブルがあります。 –