情報応用演習Ⅰ(2024)

課題07(4/5)

注意
  • 以下の設問はリアクションペーパーに「課題07」という節を設けて, 課題名の見出しを付けて 回答すること.
    • これらはすべて課題点として成績に算入される課題である

【課題7-04】データモデリング2

あるウェブアプリで,「車種」と「メーカー」というデータを扱う必要があったと仮定する. これらは 「車種」多─1「メーカー」 の多重度を持つ関係であり,このためにこのウェブアプリには _に示すクラスが定義されている. なおここでは分かりやすさのためデータアノテーションなどは省略している.

モデルクラスの定義
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
// 「車種」のためのモデルクラス
public class CarLine
{
    public int Id { get; set; } // ID
    
    public string Name{ get; set; } // 名前
    
    public string ModelNumber { get; set; } // モデル番号
    
    // ..中略..
    
    /***************************************/
    /*                                     */
    /* 空欄1: 外部キープロパティ           */
    /*                                     */
    /***************************************/
    
    /***************************************/
    /*                                     */
    /* 空欄2: 参照ナビゲーションプロパティ */
    /*                                     */
    /***************************************/
}

// 「メーカー」のためのモデルクラス
public class Manufacturer
{
    public int Id { get; set; } // ID
    
    public string CorporateName { get; set; } // 社名
    
    public string Address { get; set; } // 住所
    
    // ..以下省略..
}

「車種」を表すモデルクラスCarLineには,「メーカー」を表すモデルクラスManufacturerに対する 外部キープロパティと参照ナビゲーションプロパティが必要である.空欄に適切なコードを回答せよ.

Last updated on 2024-06-10
Published on 2024-06-10

Powered by Hugo. Theme by TechDoc. Designed by Thingsym.