> For the complete documentation index, see [llms.txt](https://johch3n611u.gitbook.io/c50108/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://johch3n611u.gitbook.io/c50108/ju-li-cheng-bei/201902/20190201-liao-ermod.md).

# 2019/0201/系統分析與設計\_資料庫ERmod\&c#Homework

## 系統分析與設計

&#x20;-> ( ( 報告專題 ) )&#x20;

照著步驟走就好  2/15 (討論)  &#x20;

既定的原則方法 -> 施作方法自由度很大

2/23 想法構思主題具體功能 報告

## ermod

{% embed url="<http://faculty.stust.edu.tw/~jehuang/oracle/ch1/1-1.htm>" %}

### <http://database.klab.tw/teach/t4_2.php>

###

### 1:1 emmod 轉表格

F.K. 外來鍵

![](/files/-LXaaitpvCS1K-rqf104)

避免Null值出來 所以選擇紅色

![](/files/-LXabIv7tlfFtHWp5NJK)

### 1對多&#x20;

依照邏輯主要需求判斷主表

### 多對多&#x20;

關係就會變成資料表

![](/files/-LXabxinicxEHDiV4-GC)

### 多對多二元

![](/files/-LXad8VD2MEfUmXkIaJF)

![](/files/-LXadG2T84hjCGp4ELUY)

2pk 第二正規 部分功能相依 明細

### 弱實體 (實體裡面找不到欄位當pk)

![](/files/-LXadXjEZX9IQVShc5QD)

1:1 增加欄位就好 不用+表

### 多值屬性自己一張表

![](/files/-LXaeWWzX8-q6fm5CRs5)

### 多對多三元

![](/files/-LXaf8-T_YSXXRJU2v2y)

4張資料表

![](/files/-LXafLQ5ZqNgOM5vhL9N)

幾個多對多 關係裡面就幾個 key

1:1 例子 其實只要併起來就好 不存在1:1的表

![](/files/-LXafyb27Y8TK4tScHdN)

但實務上 會因為安全性或各種關係  帳號密碼會特意拆開 形成 1:1

![](/files/-LXahCs6QaHB2kPkSt5m)

## c# home work

1 2 3 4 5

n%10 = 5

n/10%10 = 4

string \[] poker = new string \[52]

for (int i=1;i<=52;i++) poke\[i]=(i+1).ToString( );

//測試

for(int i=0; i< poker.Length;i++)

response.write("img(html + 1-52+)")

宣告陣列52

調動陣列數字 randon 亂數 類別

randon(亂數) r=new random( );

類別  物件   建構子 (函數)(函式) --->  (會有值 包含 成員 / 屬性 /方法)

鑄造(模)

車子的設計圖 做了一台車出來  方法是先打造車殼 在...

![randon](/files/-LXb-isf6F0jgPzPp_uE)

Response.Write(r.Next(52)); //設定取值區間

![](/files/-LXb0pH9c1WaueZBkaY8)

國際競賽worldskills abudhabi2017

{% embed url="<https://www.youtube.com/watch?v=yb9Fb0x_gJc>" %}
