我的教授(声称多年来对系统开发有了深刻的理解),我正在争论数据库的设计.
举个例子:我的教授坚持认为这个设计是对的:(列表)
Subject_ID
Description
Units_Lec
Units_Lab
Total_Units
Run Code Online (Sandbox Code Playgroud)
等等...
注意总单位列.他说必须包括这个专栏.我试图解释这是不必要的,因为如果你想要它,那么只需添加两个就可以进行查询.
我向他展示了我在一本书中找到的一个例子,但他坚持认为我不必过多地依赖书籍制作我们的系统.同样的情况适用于此类似的案例:
student_ID
prelim_grade
midterm_grade
prefinal_grade
average
Run Code Online (Sandbox Code Playgroud)
等...
他希望我把平均值包括在内!无论我走到哪里,我都会发现自己在阅读那些让我相信这违反了规范化的文章.如果我需要平均值,我可以轻松计算三个等级.他列举了一些场景,包括('嘿!如果查询被意外删除怎么办?你会做什么?这就是为什么你需要把它包含在你的桌子里!')
我是否需要重建我的数据库(包含大约40多个表)才能符合他的要求?我错了,只是忽略了这些事情?
编辑:
另一件事是他想在支付表中包括总金额,我认为这是不必要的(只需计算产品的单价和数量).他指出,我们需要该列来计算对整个系统管理至关重要的借方和/或贷方,这是平衡交易所需要的.请告诉我你的想法.
由于一些奇怪的原因,插入echo "\n";
和其他scape序列字符对我来说不起作用,这就是为什么我只是使用<br />
而不是.
书籍和其他文献中的例子结果的图像似乎没问题.我目前正在使用XAMPP并且已经使用了与实际结果相同的WAMPP.这是为什么?
编辑:
在比较你的答案后,我似乎无法理解这个概念: PHP Linefeeds(\n)Not Working
编辑:
对不起,我没有意识到上面的链接指的是写入文件的PHP代码.我只是想知道为什么我有这几个使用\n的PHP示例程序,即使它在网页中输出.感谢大家.