iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 12
0
自我挑戰組

專案學習的30天系列 第 12

Day12-相簿系統資料表(簡易)

  • 分享至 

  • xImage
  •  

第一版

圖片檔案名稱由下列產生(參考專題實務I)

 Guid.NewGuid().ToString() + System.IO.Path.GetExtension(postedFile.FileName).ToLower()

pic_table
資料行名稱 | 資料類型 | 允許Null |用途
------------- | -------------
Id | int | |Primary Key
PicFileName | char(40) | |放置圖片檔案的名稱(jpg or png)
Summary | nvarchar(80) |o |圖片簡短介紹
IsShow | char(1) | |T和F決定圖片是否顯示
album_tableToName |nvarchar(20) |o |綁定album_table的Name

album_table
資料行名稱 | 資料類型 | 允許Null |用途
------------- | -------------
Id | int | |Primary Key
Name | nvarchar(20) | |相簿名稱
PicFileName | char(40) | |放置圖片檔案的名稱(jpg or png)
Summary | nvarchar(80) |o |相簿簡短介紹
IsShow | char(1) | |T和F決定圖片是否顯示
LockName | nvarchar(20) |o |若有多個地方使用,以名稱做區別

第二版

album_tableToName改為album_tableToId
因為當album_table的名稱修改
pic_table的album_tableToName全部都要修改
綁定Id則不會有此問題

pic_table
資料行名稱 | 資料類型 | 允許Null |用途
------------- | -------------
Id | int | |Primary Key
PicFileName | char(40) | |放置圖片檔案的名稱(jpg or png)
Summary | nvarchar(80) |o |圖片簡短介紹
IsShow | char(1) | |T和F決定圖片是否顯示
LockName | nvarchar(20) |o |若有多個地方使用,以名稱做區別
album_tableToId | int |o |綁定album_table的Id

album_table
資料行名稱 | 資料類型 | 允許Null |用途
------------- | -------------
Id | int | |Primary Key
Name | nvarchar(20) | |相簿名稱
PicFileName | char(40) | |放置圖片檔案的名稱(jpg or png)
Summary | nvarchar(80) |o |相簿簡短介紹
IsShow | char(1) | |T和F決定圖片是否顯示
LockName | nvarchar(20) |o |若有多個地方使用,以名稱做區別

固定數量相簿版本

若只是固定數量的相簿,只要下列表單就可以滿足需求了,利用Sort對應分類名稱

pic_table
資料行名稱 | 資料類型 | 允許Null |用途
------------- | -------------
Id | int | |Primary Key
PicFileName | char(40) | |放置圖片檔案的名稱(jpg or png)
Summary | nvarchar(80) |o |圖片簡短介紹
IsShow | char(1) | |T和F決定圖片是否顯示
LockName | nvarchar(20) |o |若有多個地方使用,以名稱做區別
Sort | nvarchar(20) |o |區分相簿名稱做分類

菜逼八第一次專案心得,若不盡不詳之處還請包涵,若有其他想法也請大神們不吝指教


上一篇
Day11-會前整理
下一篇
Day13-相簿系統-壓縮和裁切圖片大小比較
系列文
專案學習的30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言