为手机创建数据库需要哪些表格?

时间:2015-04-19 18:24:20

标签: sql vb.net relational-database database-schema

为项目创建一个数据库,我有点理解数据库的概念,但我不知道从哪里开始。我知道我的数据库需要具备以下条件: 手机的品牌,型号,尺寸,操作系统和触摸屏等功能? 为了使这更像数据库,我决定添加更多信息,如运营商。所以我想创建一个数据库,我需要这些表:

手机:ID手机(主键),品牌,型号

手机:型号,尺寸和触摸屏可用性

运营商:服务提供商,电话ID

问题是这是一个高效的数据库,还是我应该将移动和电话表结合起来?如果这不好,那么制作手机收藏系统的最佳方法是什么?

2 个答案:

答案 0 :(得分:2)

你似乎走在了正确的轨道上。 我甚至会说将品牌和模型分解为两个不同的表格。 要了解有关此关系的更多信息,请阅读本文 Database Relationships

移动设备

IDDevice,IDBrand,IDModel,IDCarrier

MobileBrand

IDBrand,BrandName

MobileModel

IDModel,IDBrand,ModelName,Size,TouchScreenAvailability

载体

IDCarrier,serviceprovider

答案 1 :(得分:1)

为新应用程序创建数据库的步骤

  1. 识别所有功能实体
  2. 为每个表创建单独的表 注意:创建时请遵循规范化规则
  3. 一旦完成与功能实体相关的表创建,则基于该关系创建相应的表来表示关系
  4. 之后创建与应用程序相关的transacional tables
  5. 对于任何敏感类型的交易创建跟踪/历史记录表
  6. 对于所有查找/引用相关对象,创建相应的查找表
  7. 注意:在为应用程序创建数据库时,请考虑几点,例如

    1. 该应用程序的可伸缩性
    2. 该申请的范围
    3. 目标用户,位置,用户类型
    4. 希望您为自己的应用程序开始创建数据库是有意义的