在我创建的大多数数据库中,我总是通过在列名前添加表名来命名我的列。例如:
与其拥有
Person Table
- PersonID
- PersonName
- PersonSurName
- PersonTimestamp
Customer Table
- CustomerID
- CustomerName
- CustomerSurName
- CustomerTimestamp
与其拥有
Person Table
- ID
- Name
- SurName
- Timestamp
Customer Table
- ID
- Name
- SurName
- Timestamp
但我想知道这是否真的是最好的、最方便的,并且日后易于理解。或许一些列,例如timestamp
应该在所有表中更好地保留为Timestamp
?关于此是否有任何通用的良好实践?我正在使用C# / WinForms中的这些数据库。