You develop test cases to ensure that the software system works as designed and is built with the necessary quality. You can assign each test case with a weight or number of points as a means of tracking its relative difficulty or importance. You can associate scripts with the test case and generate test execution records to run those scripts.
When you remove a test case, the association to the test plan is removed, but the test case is not deleted.