有趣的数据库设计问题?

条件:宿舍有8栋,每栋有南边、北边,每边有5楼,每楼有15个宿舍,每个宿舍有4人。
思考:假设现在有两张表,宿舍类型表(栋)、宿舍表(具体宿舍)。宿舍编号为S101-S523(南101-南523)、N101-N523(北101-北523),那么每一栋宿舍就会产230个宿舍(8栋可想而知有多少个了...难道要一个个添加进宿舍表吗?),那我们该如何设计宿舍表呢?期待各位回答。。。

宿舍表里保存所有几千个宿舍,外键关联到楼房表。