[英]how to handle database tables with similar fields
我有数据库表申请人 , 电池 , 逆变器和太阳能电池板 。 “ 电池” ,“ 逆变器”和“ 太阳能电池板”上的表字段相同,
<!DOCTYPE html> <html> <head> <style> table, th, td { border: 1px solid black; border-collapse: collapse; } th, td { padding: 5px; text-align: left; } </style> </head> <body> <table style="width:100%"> <caption>Separate Databse Table</caption> <tr> <th>Battery</th> <th>Inverter</th> <th>Solar Panel</th> </tr> <tr> <td>Total Number</td> <td>Total Number</td> <td>Total Number</td> </tr> <tr> <td>Capacity</td> <td>Capacity</td> <td>Capacity</td> </tr> <tr> <td>Voltage</td> <td>Voltage</td> <td>Voltage</td> </tr> </table> <hr> <table style="width:100%"> <caption>Single Databse table</caption> <tr> <th>Type</th> <th>Total Number</th> <th>Capacity</th> <th>Voltage</th> </tr> </table> </body> </html>
是的,您应该使用单个表来区分字段(如上所述)。
类型(电池,逆变器,太阳能面板)总数容量
您可以在其中添加申请人表的外键。
它是基于观点的,但是有些事情可以帮助您做出决定,
如果您对这些问题的回答是肯定的,则可以为您的对象创建一个父对象并将其映射到单个表。 如果存在这种概括,则可以预测新对象与这三个对象之间将存在更多的关系,因此,单个表解决方案可以简化数据库设计和数据库理解。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.