我们可以在规范化过程中将自己的属性添加到主表中。 例如,我们有
custid, custname, invoice_date, invoice amount, prod_code, prod_description.
我可以在表格中添加invoice_ID吗?
答案 0 :(得分:0)
你遗漏了很多关键细节,这是一个非常糟糕的问题。假设您在任何DBMS中拥有正确的权限/角色,您可以更改任何表属性。规范化过程通常在您拥有要在每个表中表示的信息的草稿版本之后,然后按照规范化过程的步骤进行。
http://www.studytonight.com/dbms/database-normalization.php
(还有一些建议,你没有提出你的任何数据库,甚至没有属于上面哪个属性的属性,在这种情况下,如果你上面列出的所有属性都属于单个表,这会破坏第二个/第三个正规形式规则)
答案 1 :(得分:0)
规范化环境的一个例子:
customers
customer_id*, customer_name
invoices
invoice_id*,invoice_date, customer_id,invoice amount
products
product_id*,product_code, product_description
invoice_detail
invoice_id*,product_id*,quantity
* = (component of) primary key
这假设订单和发票之间存在1:1的关系,并且在下订单的日期生成发票。