正常的是哪种思路?1 or 2?
这两者的区别就是面向功能(过程) 与面向对象的思维差别吗?
1.一般企业有(id,name,address,phone),然后设计企业类(属性有id,name,address,phone),然后设计数据库表结构 类似:企业表(id name address phone)
2.按照企业具有的属性设计数据库 类似:企业表(id name address phone),然后设计程序 企业类(属性有id,name,address,phone)ps:程序里的这个企业类 有什么用?数据库中已经有这个企业类了,程序里定义这样的类 干啥的?
这两者的区别就是面向功能(过程) 与面向对象的思维差别吗?
1.一般企业有(id,name,address,phone),然后设计企业类(属性有id,name,address,phone),然后设计数据库表结构 类似:企业表(id name address phone)
2.按照企业具有的属性设计数据库 类似:企业表(id name address phone),然后设计程序 企业类(属性有id,name,address,phone)ps:程序里的这个企业类 有什么用?数据库中已经有这个企业类了,程序里定义这样的类 干啥的?
以便於,你在具體的企業的時候,來繼承,利用. 多看看 C++ 吧數據庫裡面的 表結構. 不叫類.只是用來存儲某個企業的基本數據.
程序里的类,是用作操作数据库的"数据结构"