我正在研究 Mysql 中一个简单的小型数据库的数据库布局。我们希望将这个系统模块化,以便为我们将要制作的不同实现提供更多的灵活性。现在,想法是让数据库中的一个模块(简单的一组表,它们之间有约束)通过视图将其数据传递给下一个模块。这样,一个模块中的更改不会影响其他模块,因为我们可以确保在视图中随时存在正确的数据,尽管表的底层结构可能不同。
处理数据库的应用程序的结构也将模块化。
这是有时会做的事情吗?在技术方面,据我所知,视图不能有主键 - 那么我将如何处理这样的视图?还有哪些问题需要考虑?