key words:database,network,design pattern