找回密碼
 註冊
查看: 1831|回覆: 12

香港IT 已死:ERP

[複製鏈接]
簽到
93

156

主題

525

回帖

3584

積分

論壇元老

積分
3584
發表於 2016-7-3 17:27:59 | 顯示全部樓層 |閱讀模式
因工作,我负责HKPC的EPN, 基本功能是可以,事实很多ERP都差不多。在制作业来说,也是可以。
但性能非常慢。我看了数据库设计。再次确认香港IT 已死。
所有的表primary key 都用再定义number 去处理。
一般来说,
PO Head 表的primary key就是PO_number,
而PO Details 是  
PO_number
+   line _number
or PO _number
+   product_code   .
但他的 PO Head 和 PO Details 都是运用整数字作为 primary key.
性能之慢,可以猜到。
HKPC真是HK开发的失败例子.
冇朋友

432

主題

3萬

回帖

15萬

積分

141正式版主

IT / 教育出版區

積分
152917

百萬富翁勳章精華帖王勳章萬千寵愛勳章141榮譽勳章論譠元老勳章高級元老勳章超級元老勳章究極元老勳章傑出成就勳章「攝影達人」勳章「觀星入門」勳章「各行各業」分區勳章版主勳章群組紀念勳章

發表於 2016-7-4 20:33:26 | 顯示全部樓層
nofriends9999 發表於 2016-7-3 17:27
因工作,我负责HKPC的EPN, 基本功能是可以,事实很多ERP都差不多。在制作业来说,也是可以。
但性能非常慢 ...

講到呢樣, 要講番轉頭 早年的 database structure,
在眾多 db 之中, 有一两款 是規定了 primary key 是 Integer  , 用意是保持 uniqueness.
近代較新db, 不用 再麻煩, 因為 每create 一個table, table 本身已埋了一個hidden key, 以保持每一行都unique key.




I can please only one person each day. Today I choose myself.
回覆 讚好 不讚 使用道具

舉報

432

主題

3萬

回帖

15萬

積分

141正式版主

IT / 教育出版區

積分
152917

百萬富翁勳章精華帖王勳章萬千寵愛勳章141榮譽勳章論譠元老勳章高級元老勳章超級元老勳章究極元老勳章傑出成就勳章「攝影達人」勳章「觀星入門」勳章「各行各業」分區勳章版主勳章群組紀念勳章

發表於 2016-7-5 00:19:29 | 顯示全部樓層
nofriends9999 發表於 2016-7-3 17:27
因工作,我负责HKPC的EPN, 基本功能是可以,事实很多ERP都差不多。在制作业来说,也是可以。
但性能非常慢 ...

估計, 有可能系design based on early versions,
例如 DBase4, 5 , 或 Foxbase 之類,
在當年, 最快的 indexing and search ,  應該是 integer .
用 po number   因為 要 就 po details 之類 的 secondary keys , 變左 text field. 在舊版 rdbms 是 search 得很僈的。


I can please only one person each day. Today I choose myself.
回覆 讚好 不讚 使用道具

舉報

發表於 2016-7-5 06:37:40 | 顯示全部樓層
以現代 Database 設計, 用 integer as combine key, performance 都冇乜問題.
用integer 做 PO Number, 當然主要是 limitation 問題.
可能要 upgrade 去 long integer.
回覆 讚好 不讚 使用道具

舉報

432

主題

3萬

回帖

15萬

積分

141正式版主

IT / 教育出版區

積分
152917

百萬富翁勳章精華帖王勳章萬千寵愛勳章141榮譽勳章論譠元老勳章高級元老勳章超級元老勳章究極元老勳章傑出成就勳章「攝影達人」勳章「觀星入門」勳章「各行各業」分區勳章版主勳章群組紀念勳章

發表於 2016-7-5 08:16:53 | 顯示全部樓層
HKOXSEX 發表於 2016-7-5 06:37
以現代 Database 設計, 用 integer as combine key, performance 都冇乜問題.
用integer 做 PO Number, 當 ...

Oracle 10g 都已經可以接受38位的integer, 都唔夠 ?  
I can please only one person each day. Today I choose myself.
回覆 讚好 不讚 使用道具

舉報

發表於 2016-7-5 08:20:25 | 顯示全部樓層
馬後砲 發表於 2016-7-5 08:16
Oracle 10g 都已經可以接受38位的integer, 都唔夠 ?

最主要係路所用之 Database 考慮.
其實 Business Requirement 最重要.
E十咁中2 買 Business.
PO Number 5 用 Characters.
好難 import 其他人D野
回覆 讚好 不讚 使用道具

舉報

432

主題

3萬

回帖

15萬

積分

141正式版主

IT / 教育出版區

積分
152917

百萬富翁勳章精華帖王勳章萬千寵愛勳章141榮譽勳章論譠元老勳章高級元老勳章超級元老勳章究極元老勳章傑出成就勳章「攝影達人」勳章「觀星入門」勳章「各行各業」分區勳章版主勳章群組紀念勳章

發表於 2016-7-5 08:44:15 | 顯示全部樓層
HKOXSEX 發表於 2016-7-5 08:20
最主要係路所用之 Database 考慮.
其實 Business Requirement 最重要.
E十咁中2 買 Business.


其實都唔止PO numbers,  其他 fields 唔一樣 同樣难搞
慢慢modify data structure 到两者吻合 又烦又易孭鑊
I can please only one person each day. Today I choose myself.
回覆 讚好 不讚 使用道具

舉報

432

主題

3萬

回帖

15萬

積分

141正式版主

IT / 教育出版區

積分
152917

百萬富翁勳章精華帖王勳章萬千寵愛勳章141榮譽勳章論譠元老勳章高級元老勳章超級元老勳章究極元老勳章傑出成就勳章「攝影達人」勳章「觀星入門」勳章「各行各業」分區勳章版主勳章群組紀念勳章

發表於 2016-7-5 08:48:39 | 顯示全部樓層
HKOXSEX 發表於 2016-7-5 08:20
最主要係路所用之 Database 考慮.
其實 Business Requirement 最重要.
E十咁中2 買 Business.

近年腦退化,唔記得大部分野了。
記憶所及, date field 最麻X煩, 尤其受過2K改造嗰啲


I can please only one person each day. Today I choose myself.
回覆 讚好 不讚 使用道具

舉報

發表於 2016-7-5 08:54:16 | 顯示全部樓層
馬後砲 發表於 2016-7-5 08:48
近年腦退化,唔記得大部分野了。
記憶所及, date field 最麻X煩, 尤其受過2K改造嗰啲

當年 Y2K, 係 IT 洗$最鬆手時期

完左 Project, 可以有酒店開餐
回覆 讚好 不讚 使用道具

舉報

432

主題

3萬

回帖

15萬

積分

141正式版主

IT / 教育出版區

積分
152917

百萬富翁勳章精華帖王勳章萬千寵愛勳章141榮譽勳章論譠元老勳章高級元老勳章超級元老勳章究極元老勳章傑出成就勳章「攝影達人」勳章「觀星入門」勳章「各行各業」分區勳章版主勳章群組紀念勳章

發表於 2016-7-5 09:03:45 | 顯示全部樓層
HKOXSEX 發表於 2016-7-5 08:54
當年 Y2K, 係 IT 洗$最鬆手時期

完左 Project, 可以有酒店開餐

唔洗完,一路做一路開
.
I can please only one person each day. Today I choose myself.
回覆 讚好 不讚 使用道具

舉報

發表於 2016-7-5 09:18:35 | 顯示全部樓層
馬後砲 發表於 2016-7-5 09:03
唔洗完,一路做一路開
.

叫外賣可以有龍蝦 Pizza
回覆 讚好 不讚 使用道具

舉報

25

主題

1219

回帖

130

積分

初級會員

積分
130
發表於 2016-7-6 21:19:55 | 顯示全部樓層
i am still in the old age.. i always thought it would be a good idea to have a primary key as an integer for uniqueness.  PO number can use another field. For ETL, can use excel to lookup and assign existing numbers to the PO number against primary key.  

Maybe got other better ways to handle ba. haha
回覆 讚好 不讚 使用道具

舉報

98

主題

4977

回帖

100

積分

初級會員

積分
100

「創作大師」勳章「攝影達人」勳章百萬富翁勳章高級元老勳章萬千寵愛勳章傑出成就勳章超級元老勳章論譠元老勳章精華帖王勳章

發表於 2016-7-18 18:53:37 | 顯示全部樓層
回復 nofriends9999 #1 的帖子

用 integer 作為primary key, 唔會特別慢喎, 只是對users冇咁方便者
仍然用integer, 估計是來自老系統了
Beckham  碧咸
回覆 讚好 不讚 使用道具

舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|聯絡我們|141華人社區

GMT+8, 2025-1-11 22:53

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回覆 返回頂部 返回列表