有关使用 Active Directory 和 Exchange 的可能解决方案,请参阅下面的帖子。
我们想在 SQL 中创建一个培训数据库,我们可以将其用于我们员工的内部培训课程。不幸的是,我没有任何数据库设计经验,也没有机会购买和阅读有关该主题的适当书籍。
在阅读了一些在线教程后,我刚刚开始创建一个数据库,如果我开始或多或少正确,我希望您审查我的设计并为我提供一些反馈。
课程表将存储我们的培训课程及其持续时间、容量以及您将在本课程中学到的内容的简短描述。培训课程表将用于将课程与特定培训和培训完成日期联系起来。培训师是提供内部课程的同事。
出勤表存储培训课程 ID 以及员工是否参加了课程或他是否不能参加。
请在下面找到我们的数据库图:
替代文字 http://img8.imageshack.us/img8/2464/trainingdb.jpg
稍后我们还想存储与培训课程相关的工作职位。例如,我们的网络介绍课程与 1 级分析师、2 级分析师和团队领导相关。我们的 ITIL 课程仅适用于团队领导。
您将如何存储这些信息?你会使用一个单独的表格来处理职位并为此使用多对多关系吗?
非常感谢,
马蒂亚斯