2017-12-10 6 views

答えて

6

コメントが長すぎます。

区切られたリストに曲のリストを保存しないでください。これは悪い、悪い、悪い、悪いです:

  • SQLには文字列処理機能がありません。
  • 外部キーの関係を宣言することはできません。
  • 文字列に入力される値を検証することはできません。
  • SQLには、リストを格納する方がはるかに優れています。

各セッションで曲ごとに1行で、これは接合テーブルを使用して格納するための正しい方法:

CREATE TABLE SESSIONSONGS (
    SESSIONID . . .,. 
    ISWC VARCHAR(15), 
    FOREIGN KEY (ISWC) REFERENCES SONGS(ISWC), 
    FOREIGNKEY (SESSIONID) REFERENCES SESSIONS(SESSIONID) 
) 
+1

元の設計は、コアリレーショナルデータベース設計プリンシパル1)店舗のみアトミックデータ及び2に違反)繰り返されるグループはありません。 –

関連する問題