Libreoffice基地的关系和形式

时间:2012-06-18 14:24:32

标签: database libreoffice libreoffice-base

我正在审核一些服务器,我有一个名为“Servers”的表,里面有几个字段。

其中一个是名为“用户”的字段

我有另一个名为“users”的表,其中包含每个用户的信息。当然,有很多“root”用户(每个服务器一个),所以我不知道用户的单个表是否适合这个。

有关用户的信息包括SSH密钥,用户名,主目录等。设计数据库的最佳方式是什么,以及轻松输入此信息的表单?

1 个答案:

答案 0 :(得分:1)

是的,适用于所有用户的单个表

忘记users表中的servers字段,这不是关系数据库中关系的工作方式。

您的users表应该有一个字段(可能称为server_id),该字段与“server”的主键具有外键关系。

设置完2个表格后,您可以使用表单向导为servers创建一个表单subform userslibreoffice表单最多在铺设它的过程中,只需选择subformserver_id之外的所有字段(subform将为您管理)

您可能还需要考虑将ssh密钥拆分为单独的表并进一步嵌套sub-form,因为用户可以拥有多个。


请记住,此解决方案未完全规范化,只要用户在多台服务器上拥有帐户,就有可能出现重复。但是,为审计设计一个完全规范化的数据库似乎有点过分,并且会更难以使用libreoffice基础。