In the 2NF diagram you see below, the orders table uses the ordernumber as the primary key, so it’s not a composite key. So you’re right in thinking that the orderDate can be derived from the ordernumber, but since ordernumber is not part of a composite key, it doesn’t violate the partial dependency rule
We can’t actually derive productCode from just orderlinenumber. Below is the expected output of the orderdetails table in 2NF. If we only knew that the orderlinenumber was 1 without know the ordernumber, then we won’t know if the productCode is S18_1749 (ordernumber 10100) or S18_2325 (ordernumber 10101)
I hope this helps. Let me know if you have any other questions about this.