非常好的数据字典
数据字典举例
![数据字典举例](https://img.taocdn.com/s3/m/68d7f22e53d380eb6294dd88d0d233d4b14e3fab.png)
数据字典举例数据字典是一种记录数据元素(包括数据项、数据结构和数据集)及其相互关系的文档或集合。
它是一个重要的工具,用于帮助组织和管理数据,确保数据的准确性和一致性。
下面是一个数据字典的举例,以便更好地理解其标准格式和内容。
数据字典名称:学生信息管理系统1. 学生表(Student)- 字段名称:学生ID(Student ID)- 数据类型:整数(Integer)- 描述:学生的唯一标识符- 约束条件:主键,自增长- 字段名称:姓名(Name)- 数据类型:字符串(String)- 描述:学生的姓名- 字段名称:性别(Gender)- 数据类型:字符串(String)- 描述:学生的性别- 约束条件:只能为男性(Male)或女性(Female)- 字段名称:年龄(Age)- 数据类型:整数(Integer)- 描述:学生的年龄- 字段名称:班级(Class)- 数据类型:字符串(String)- 描述:学生所在的班级2. 课程表(Course)- 字段名称:课程ID(Course ID)- 数据类型:整数(Integer)- 描述:课程的唯一标识符- 约束条件:主键,自增长- 字段名称:课程名称(Course Name) - 数据类型:字符串(String)- 描述:课程的名称- 字段名称:学分(Credit)- 数据类型:浮点数(Float)- 描述:课程的学分3. 成绩表(Grade)- 字段名称:学生ID(Student ID)- 数据类型:整数(Integer)- 描述:学生的唯一标识符- 约束条件:外键,参考学生表的学生ID字段- 字段名称:课程ID(Course ID)- 数据类型:整数(Integer)- 描述:课程的唯一标识符- 约束条件:外键,参考课程表的课程ID字段- 字段名称:成绩(Score)- 数据类型:浮点数(Float)- 描述:学生在该门课程中的成绩通过上述数据字典的举例,我们可以清楚地了解到学生信息管理系统中的数据表结构和字段属性。
帆软数据字典公式
![帆软数据字典公式](https://img.taocdn.com/s3/m/b8619710bf23482fb4daa58da0116c175e0e1e52.png)
帆软数据字典公式全文共四篇示例,供读者参考第一篇示例:帆软数据字典公式是一种强大的工具,用于帮助用户管理和组织数据字典中的各种数据项和其属性。
数据字典是用来描述数据结构、数据元素的定义、以及数据元素之间的关系等信息的文件或者集合,可以帮助用户更好地理解数据,并为数据分析和处理提供基础。
帆软数据字典公式为用户提供了一个灵活且强大的方式来定义和管理数据字典中的信息,可以根据用户的需求和要求进行自定义和调整。
在使用帆软数据字典公式时,用户需要注意一些关键的事项。
用户需要合理地定义数据项和属性,以便更好地描述数据。
用户应该根据数据的实际情况来定义数据项的名称、类型、长度、精度等属性,尽量减少冗余和错误。
用户需要谨慎地定义公式,确保公式的准确性和可靠性。
用户应该仔细测试和验证公式的计算结果,以确保其正确性。
用户需要注意数据字典中数据项的关系和逻辑,确保数据的一致性和完整性。
只有合理地管理和组织数据字典中的信息,才能更好地分析和处理数据。
第二篇示例:帆软数据字典公式是一种非常实用的数据管理工具,可以帮助用户在数据处理和分析过程中更加方便快捷地操作数据。
本文将介绍帆软数据字典公式的基本概念、使用方法以及如何在实际工作中应用这一功能。
一、什么是帆软数据字典公式帆软数据字典公式是帆软报表系统中的一种功能,用于对数据进行计算、过滤、汇总等操作。
通过数据字典公式,用户可以在报表中使用各种自定义的公式来对数据进行加工处理,从而满足不同的分析和展示需求。
数据字典公式的基本语法类似于Excel的公式语法,用户可以通过一系列的函数和运算符来对数据进行处理。
帆软数据字典公式还支持自定义函数的编写,用户可以根据实际需求来编写自定义函数,进一步扩展这一功能的灵活性和适用性。
在使用帆软数据字典公式之前,用户首先需要在报表设计器中创建数据源并将数据源中的字段引入到报表中。
然后,用户可以在报表中选择需要应用数据字典公式的字段,点击字段右侧的“公式”按钮,即可开始输入数据字典公式并对数据进行处理。
主流数据库数据字典
![主流数据库数据字典](https://img.taocdn.com/s3/m/21efa83c2bf90242a8956bec0975f46527d3a7a2.png)
主流数据库数据字典AUTHOR: CenLiangDATE: 2020/04/24REV: 2.0Oracle、MySQL、PostgreSQL、DB2、Hive 数据字典1、Oracle 数据字典## 1.1-oracle-表SELECT ername,a.table_name,a.tablespace_name,a.num_rows,a.status,a.loggingdba_tables a,(SELECT username, user_id, account_status, createddba_usersWHERE account_statususername , SYSTEM, SYSMAN, DBSNMP, CTXSYSORDER account_status WHERE a.owner ernamea.tablespace_namea.num_rowsORDER a.owner, a.tablespace_name, a.table_name;## 1.2-oracle-分区表SELECT ername,a.table_name,a.tablespace_name,a.num_rows,a.partition_name,a.partition_positiondba_tab_partitions a,(SELECT username, user_id, account_status, createddba_usersWHERE account_statususername , SYSTEM, SYSMAN, DBSNMP, CTXSYSORDER account_status WHERE a.table_owner ername ORDER ername, a.table_name,a.partition_position;## 1.3-oracle-字段SELECT ername,a.table_name,a.column_id,a.column_name,a.data_type,a.data_length,a.nullabledba_tab_columns a,(SELECT username, user_id, account_status, createddba_usersWHERE account_statususername , SYSTEM, SYSMAN, DBSNMP, CTXSYSORDER account_status WHERE a.owner ername ORDER ername, a.table_name, a.column_id;2、MySQL 数据字典## 2.1-mysql-表SELECTTABLE_SCHEMA AS '库名',TABLE_NAME AS '表名',TABLE_COMMENT AS '表说明',TABLE_ROWS AS '数据量',CREATE_TIME AS '创建⽇期'FROMinformation_schema.`TABLES`WHERETABLE_SCHEMA NOT IN ('mysql','information_schema','performance_schema','sys')ORDER BYTABLE_SCHEMA,TABLE_NAME;## 2.2-mysql-字段SELECTTABLE_SCHEMA AS '库名',TABLE_NAME AS '表名',a.TABLE_COMMENT AS '表说明',b.ORDINAL_POSITION AS '列ID',b.COLUMN_NAME AS '字段名',b.COLUMN_TYPE AS '数据类型',b.IS_NULLABLE AS '允许为空',b.COLUMN_KEY AS '主键',b.COLUMN_DEFAULT AS '默认值',b.EXTRA AS '其他',b.COLUMN_COMMENT AS '字段说明'FROMinformation_schema.`TABLES` aJOIN information_schema.`COLUMNS` b USING (TABLE_SCHEMA,TABLE_NAME)WHEREa.TABLE_SCHEMA NOT IN ('mysql','information_schema','performance_schema','sys')GROUP BYTABLE_SCHEMA,TABLE_NAME,b.ORDINAL_POSITIONORDER BYTABLE_SCHEMA,TABLE_NAME,b.ORDINAL_POSITION;3、PostgreSQL 数据字典## 3.1-pg-表SELECTpt.tableowner AS "⽤户名",it.table_catalog AS "库名",it.table_schema AS "模式名",it."table_name" AS "表名",-- nsp.oid as nspoid,-- pc.oid as pcoid,-- pd.objoid,-- pd.objsubid,pd.description AS "表说明"FROMinformation_schema.tables itLEFT JOIN pg_catalog.pg_tables pt ON ( pt.schemaname = it.table_schema AND pt.tablename = it."table_name" )LEFT JOIN pg_catalog.pg_namespace nsp ON (pt.schemaname = nsp.nspname)JOIN pg_catalog.pg_class pc ON ( nsp.oid = pc.relnamespace AND pt.tablename = pc.relname )LEFT JOIN pg_catalog.pg_description pd ON ( pc.oid = pd.objoid AND pd.objsubid = 0 )WHEREit.table_schema NOT IN ( 'information_schema', 'pg_catalog', 'pg_toast' )ORDER BYit.table_schema,it."table_name";## 3.2-pg-字段SELECTpt.tableowner AS "⽤户名",ic.table_catalog AS "库名",-- nsp.oid AS nspoid,ic.table_schema AS "模式名",-- pc.oid AS pcoid,-- pa.attrelid AS paattrelid,-- pd.objoid,ic."table_name" AS "表名",pd_tab.description AS "表说明" ,-- pa.attnum,-- pd.objsubid,ic.ordinal_position AS "列ID",ic."column_name" AS "字段名",ic.udt_name AS "数据类型",ic.is_nullable AS "允许为空",ic.column_default AS "默认值",pd_col.description AS "字段说明"FROMinformation_schema."columns" ic-- LEFT JOIN information_schema.tables it ON ( ic.table_schema = it.table_schema AND ic."table_name" = it."table_name" )LEFT JOIN pg_catalog.pg_tables pt ON ( ic.table_schema = pt.schemaname AND ic."table_name" = pt.tablename )LEFT JOIN pg_catalog.pg_namespace nsp ON ( ic.table_schema = nsp.nspname )JOIN pg_catalog.pg_class pc ON ( nsp.oid = pc.relnamespace AND ic."table_name" = pc.relname )LEFT JOIN pg_catalog.pg_description pd_tab ON ( pc.oid = pd_tab.objoid AND pd_tab.objsubid = 0 )LEFT JOIN pg_catalog.pg_attribute pa ON ( pc.oid = pa.attrelid AND ic.ordinal_position = pa.attnum )LEFT JOIN pg_catalog.pg_description pd_col ON ( pa.attrelid = pd_col.objoid AND pa.attnum = pd_col.objsubid AND pd_col.objsubid > 0 ) WHEREic.table_schema NOT IN ( 'information_schema', 'pg_catalog', 'pg_toast' )ORDER BYic.table_schema,ic."table_name",ic.ordinal_position;4、DB2 数据字典## 4.1-db2-模式SELECT(SELECT DISTINCT(table_catalog)FROMsysibm.tables WITH ur) AS TABLE_CATALOG,SCHEMATA.SCHEMANAME AS schema_name,SCHEMATA.CREATE_TIMEFROMsyscat.SCHEMATAWHERESCHEMATA.SCHEMANAME NOT IN ('SYSIBM','SYSCAT','SYSFUN','SYSSTAT','SYSPROC','SYSIBMADM','SYSIBMINTERNAL','SQLJ','SYSTOOLS','NULLID','SYSIBMTS','SYSPUBLIC');## 4.2-db2-表SELECTit.TABLE_CATALOG,ct.TABSCHEMA AS schema_name,ct.TABNAME AS table_name,ct.REMARKS AS table_comment,ct.CREATE_TIME,STUSED,ct.COLCOUNT AS column_num,ct.CARD AS table_cardFROMsyscat.TABLES ctJOINSYSIBM.TABLES itONct.TABSCHEMA=it.TABLE_SCHEMAAND ct.TABNAME=it.TABLE_NAMEWHEREct.TABSCHEMA NOT IN ('SYSIBM','SYSCAT','SYSFUN','SYSSTAT','SYSPROC','SYSIBMADM','SQLJ','SYSTOOLS','NULLID','SYSIBMINTERNAL','SYSIBMTS','SYSPUBLIC')ORDER BYct.TABSCHEMA,ct.TABNAME;## 4.3-db2-字段SELECTic.TABLE_CATALOG,cc.TABSCHEMA AS schema_name,cc.TABNAME AS table_name,ct.REMARKS AS table_comment,ic.ORDINAL_POSITION,cc.COLNAME AS column_name,cc.TYPENAME AS data_type,cc.LENGTH,ic.IS_NULLABLE,cc.DEFAULT,cc.REMARKS AS column_comment,cc.HIGH2KEY,cc.LOW2KEY,cc.COLCARD AS column_cardFROMsyscat.TABLES ct,syscat.COLUMNS cc,SYSIBM.COLUMNS icWHEREct.TABSCHEMA=cc.TABSCHEMAAND ct.TABNAME=cc.TABNAMEAND cc.TABSCHEMA=ic.TABLE_SCHEMAAND cc.TABNAME=ic.TABLE_NAMEAND cc.COLNAME =ic.COLUMN_NAMEAND cc.TABSCHEMA NOT IN ('SYSIBM','SYSCAT','SYSFUN','SYSSTAT','SYSPROC','SYSIBMADM','SQLJ','SYSTOOLS','NULLID','SYSIBMINTERNAL','SYSIBMTS','SYSPUBLIC')ORDER BYcc.TABSCHEMA,cc.TABNAME,ic.ORDINAL_POSITION;5、Hive 数据字典## 5.1-hive-表SELECTd.OWNER_NAME AS '⽤户名',-- DB_ID,d.`NAME` AS '库名',-- t.TBL_ID,-- t.SD_ID,t.TBL_NAME AS '表名',t1.`comment` AS '表说明',t1.numRows AS '数据量',FROM_UNIXTIME(t.CREATE_TIME) AS '创建时间'FROMhive.DBS d JOIN hive.TBLS t USING(DB_ID)JOIN (SELECTTBL_ID,MAX(CASE tp.PARAM_KEY WHEN 'comment' THEN tp.PARAM_VALUE ELSE NULL END) AS `comment`, MAX(CASE tp.PARAM_KEY WHEN 'numRows' THEN tp.PARAM_VALUE ELSE NULL END) AS `numRows` FROM hive.TABLE_PARAMS tpGROUP BY TBL_ID ) t1 USING(TBL_ID)ORDER BY d.`NAME`,t.TBL_NAME;## 5.2-hive-字段SELECTd.OWNER_NAME AS '⽤户名',-- DB_ID,d.`NAME` AS '库名',-- t.TBL_ID,-- t.SD_ID,t.TBL_NAME AS '表名',t1.`comment` AS '表说明',c1.INTEGER_IDX AS '列ID',c1.COLUMN_NAME AS '字段名',c1.TYPE_NAME AS '数据类型',c1.`COMMENT` AS '字段说明'FROMhive.DBS d JOIN hive.TBLS t USING(DB_ID)JOIN (SELECTTBL_ID,MAX(CASE tp.PARAM_KEY WHEN 'comment' THEN tp.PARAM_VALUE ELSE NULL END) AS `comment` FROM hive.TABLE_PARAMS tpGROUP BY TBL_ID ) t1 USING(TBL_ID)JOIN (SELECTs.SD_ID,CD_ID,c.INTEGER_IDX,c.COLUMN_NAME,c.TYPE_NAME,c.`COMMENT`FROMhive.SDS sJOIN hive.COLUMNS_V2 c USING (CD_ID)) c1 USING(SD_ID) ORDER BY d.`NAME`,t.TBL_NAME,c1.INTEGER_IDX;。
数据字典举例
![数据字典举例](https://img.taocdn.com/s3/m/a65173e5a48da0116c175f0e7cd184254b351bef.png)
数据字典举例数据字典是一种用于描述数据元素的工具,它提供了数据元素的定义、属性、关系和使用规则等信息。
通过数据字典,可以清晰地了解数据元素的含义和用途,方便数据管理和数据交流。
以下是一个数据字典的举例,以便更好地理解其标准格式和内容要求。
1. 数据字典名称:学生信息表- 数据字典编号:STU001- 数据字典版本:1.0- 数据字典作者:数据管理部- 数据字典创建日期:2022年1月1日- 数据字典更新日期:2022年2月1日2. 数据元素名称:学生ID- 数据元素标识符:ID- 数据元素定义:学生的唯一标识符- 数据元素类型:整数- 数据元素长度:10- 数据元素取值范围:1000000000-9999999999- 数据元素描述:用于区分不同学生的唯一编号3. 数据元素名称:学生姓名- 数据元素标识符:Name- 数据元素定义:学生的姓名- 数据元素类型:字符串- 数据元素长度:50- 数据元素描述:用于记录学生的姓名信息4. 数据元素名称:学生性别- 数据元素标识符:Gender- 数据元素定义:学生的性别- 数据元素类型:枚举- 数据元素取值范围:男、女- 数据元素描述:用于记录学生的性别信息5. 数据元素名称:学生年龄- 数据元素标识符:Age- 数据元素定义:学生的年龄- 数据元素类型:整数- 数据元素长度:2- 数据元素取值范围:0-99- 数据元素描述:用于记录学生的年龄信息6. 数据元素名称:学生班级- 数据元素标识符:Class- 数据元素定义:学生所在的班级- 数据元素类型:字符串- 数据元素长度:20- 数据元素描述:用于记录学生所在班级的信息7. 数据元素名称:学生成绩- 数据元素标识符:Score- 数据元素定义:学生的成绩- 数据元素类型:浮点数- 数据元素长度:4- 数据元素取值范围:0-100- 数据元素描述:用于记录学生的成绩信息以上是一个简单的学生信息表的数据字典示例。
帆软数据字典公式
![帆软数据字典公式](https://img.taocdn.com/s3/m/1c714653a9114431b90d6c85ec3a87c240288a96.png)
帆软数据字典公式全文共四篇示例,供读者参考第一篇示例:帆软数据字典公式是指在帆软报表设计器中用于数据处理和计算的一种功能,它可以帮助用户快速简便地对数据进行加工和分析,提高报表生成的效率和准确性。
在帆软数据字典公式中,用户可以通过编写简单的公式,实现数据筛选、排序、计算、逻辑判断等功能,从而使报表数据更加直观、清晰、准确。
帆软数据字典公式具有很好的可扩展性和灵活性,用户可以根据自己的需求自定义公式,实现不同的数据处理需求。
帆软数据字典公式支持常见的数学运算、逻辑运算、文本处理、日期处理等操作,同时还支持嵌套函数、条件判断、循环等复杂计算方式,满足用户不同层次、不同复杂度的数据处理需求。
在使用帆软数据字典公式时,用户需要了解一些基本的函数和运算符,比如SUM、IF、AND、OR、BETWEEN、IN等,这些函数和运算符可以帮助用户完成各种数据处理任务,如求和、求平均、条件筛选、数据分组等。
帆软数据字典公式还支持对报表中的变量和参数进行引用和计算,实现数据间的动态关联和联动计算,使报表数据更加丰富和灵活。
值得一提的是,帆软数据字典公式还支持与数据库中的SQL语句或存储过程进行集成,用户可以通过直接在公式中编写数据库查询语句,实现对数据库中数据的直接操作和计算,从而减少数据传输和处理的成本,提高数据处理的效率和性能。
第二篇示例:帆软数据字典公式是一种用于描述数据之间关系和计算关系的工具,它可以帮助用户更好地理解数据表之间的联系,以及对数据进行更灵活的分析和计算。
帆软数据字典公式的设计更加灵活自由,同时也更为简洁明了,能够更好地帮助用户进行数据处理和分析。
一、帆软数据字典公式的基本概念3. 公式的作用:帆软数据字典公式可以帮助用户实现对数据的关联、过滤、排序、计算等操作,能够帮助用户更好地处理和分析数据。
通过使用数据字典公式,用户可以轻松实现复杂的数据计算和分析,提高数据处理的效率和质量。
1. 灵活性:帆软数据字典公式的设计更加灵活自由,用户可以根据自己的需求和实际情况对公式进行定制和调整,能够更好地适应不同的数据处理和分析需求。
数据字典举例
![数据字典举例](https://img.taocdn.com/s3/m/c7ea8817f11dc281e53a580216fc700abb685228.png)
数据字典举例数据字典是一种用于描述数据元素、数据属性和数据关系的工具,它提供了数据的定义和描述,匡助人们更好地理解和管理数据。
下面是一个关于电子商务网站的数据字典的举例。
1. 用户表(User)- 用户ID(UserID):惟一标识用户的编号,数据类型为整数。
- 用户名(Username):用户的登录名,数据类型为字符串。
- 密码(Password):用户的登录密码,数据类型为字符串。
- 邮箱(Email):用户的电子邮箱地址,数据类型为字符串。
- 注册时间(RegistrationTime):用户的注册时间,数据类型为日期时间。
2. 商品表(Product)- 商品ID(ProductID):惟一标识商品的编号,数据类型为整数。
- 商品名称(ProductName):商品的名称,数据类型为字符串。
- 商品描述(ProductDescription):商品的详细描述,数据类型为字符串。
- 商品价格(ProductPrice):商品的价格,数据类型为浮点数。
- 商品库存(ProductStock):商品的库存数量,数据类型为整数。
3. 定单表(Order)- 定单ID(OrderID):惟一标识定单的编号,数据类型为整数。
- 用户ID(UserID):关联用户表的用户ID,数据类型为整数。
- 下单时间(OrderTime):定单的下单时间,数据类型为日期时间。
- 定单金额(OrderAmount):定单的总金额,数据类型为浮点数。
- 定单状态(OrderStatus):定单的状态,如待支付、已支付、已发货等,数据类型为字符串。
4. 地址表(Address)- 地址ID(AddressID):惟一标识地址的编号,数据类型为整数。
- 用户ID(UserID):关联用户表的用户ID,数据类型为整数。
- 收货人姓名(RecipientName):收货人的姓名,数据类型为字符串。
- 收货地址(ShippingAddress):收货人的详细地址,数据类型为字符串。
数据字典模板
![数据字典模板](https://img.taocdn.com/s3/m/f4c82e0d5b8102d276a20029bd64783e09127dbc.png)
数据字典模板数据字典是一种用于描述数据元素及其关系的工具,它为数据管理和数据分析提供了基础。
数据字典通常包含数据元素的定义、数据类型、长度、有效性规则、数据来源、数据所有者等信息。
本文将为您提供一个标准格式的数据字典模板,以便您在数据管理和分析过程中使用。
1. 数据字典概述数据字典名称:[数据字典名称]版本号:[版本号]最近更新日期:[最近更新日期]数据字典作者:[数据字典作者]数据字典描述:[数据字典描述]2. 数据元素定义数据元素名称:[数据元素名称]数据元素标识符:[数据元素标识符]数据元素描述:[数据元素描述]数据类型:[数据类型]长度:[数据长度]精度:[数据精度]有效性规则:[有效性规则]数据来源:[数据来源]数据所有者:[数据所有者]3. 数据元素关系数据元素之间的关系描述:[数据元素关系描述]4. 数据字典示例在这里,您可以提供一个或多个数据字典示例,以便读者更好地理解和应用数据字典模板。
示例可以包括数据元素名称、标识符、描述、类型、长度、精度、有效性规则、数据来源和数据所有者等信息。
5. 数据字典使用指南在这一部分,您可以提供一些关于如何使用数据字典的指南,包括数据字典的维护、更新和使用方法。
您可以提供一些最佳实践、注意事项和建议,以便用户在实际应用中能够正确地使用数据字典。
6. 数据字典更新历史在这里,您可以记录数据字典的更新历史,包括日期、版本号、更新内容和更新人员等信息。
这有助于用户了解数据字典的演变过程,并跟踪数据字典的更新情况。
以上是一个标准格式的数据字典模板,您可以根据实际需求进行修改和扩展。
数据字典的制作和使用对于数据管理和数据分析非常重要,它可以提高数据的可理解性和可靠性,帮助用户更好地理解和应用数据。
希望这个模板能够对您有所帮助。
如果您有任何问题或需要进一步的帮助,请随时与我们联系。
数据库数据字典
![数据库数据字典](https://img.taocdn.com/s3/m/4666d81cbdd126fff705cc1755270722182e5976.png)
数据库数据字典概述:数据库数据字典是一个详细的文档,用于描述数据库中的各个表、字段以及相关的约束、索引等信息。
它提供了一个全面的视图,帮助开发人员、数据库管理员和其他相关人员了解数据库结构和数据的含义,从而更好地进行数据库设计、开发和维护工作。
数据字典的结构:一个完整的数据库数据字典通常包含以下几个部分:1. 表格信息:- 表名:表格的名称。
- 描述:表格的简要描述,包括表格的用途、内容等信息。
- 列数:表格中的列数。
- 记录数:表格中的记录数。
- 主键:表格的主键字段。
- 外键:表格的外键字段,指向其他表格的主键字段。
- 索引:表格中的索引字段。
2. 列信息:- 列名:列的名称。
- 数据类型:列的数据类型,如整数、字符串、日期等。
- 长度:列的长度或最大长度。
- 约束:列的约束条件,如唯一性、非空等。
- 默认值:列的默认值。
- 描述:列的详细描述,包括列的含义和用途。
3. 约束信息:- 主键:表格的主键字段。
- 外键:表格的外键字段,指向其他表格的主键字段。
- 唯一性约束:确保某个字段的值在表格中是唯一的。
- 非空约束:确保某个字段的值不为空。
- 默认值约束:为某个字段指定一个默认值。
- 检查约束:对某个字段的值进行自定义的检查。
4. 索引信息:- 索引名:索引的名称。
- 索引类型:索引的类型,如B树索引、哈希索引等。
- 唯一性:索引是否唯一。
- 字段:索引所包含的字段。
示例数据字典:表格信息:1. 表名:用户表- 描述:存储系统中的用户信息。
- 列数:5- 记录数:1000- 主键:用户ID- 外键:无- 索引:用户名列信息:1. 表名:用户表- 列名:用户ID- 数据类型:整数- 长度:10- 约束:主键、非空- 默认值:无- 描述:唯一标识用户的ID。
2. 表名:用户表- 列名:用户名- 数据类型:字符串- 长度:50- 约束:唯一性、非空- 默认值:无- 描述:用户的登录名。
3. 表名:用户表- 列名:密码- 数据类型:字符串- 长度:100- 约束:非空- 默认值:无- 描述:用户的登录密码。
常用的数据字典
![常用的数据字典](https://img.taocdn.com/s3/m/7cc3991cb7360b4c2e3f643c.png)
USER_TYPES用户自定义类型信息
USER_SYNONYMS用户同义词
USER_SEQUENCES用户序列
USER_OBJECTS用户对象(表、视图、索引、存储过程、触发器等)
USER_LOBS用户的大型对象
USER_SOURCቤተ መጻሕፍቲ ባይዱS用户定义的子程序、类型等的源程序
USER_ERRORS用户错误调试信息
常用的数据字典
USER_TABLES用户的所有表的信息
USER_VIEWS用户的所有视图的信息
USER_CONSTRAINTS记录创建表结构的约束
USER_DEPENDENCIES记录用户表之间的关系及自定义类型之间的关系
USER_TAB_COLUMNS有关各表的列信息
USER_TRIGGERS用户触发器的信息
好用的mysql数据字典工具
![好用的mysql数据字典工具](https://img.taocdn.com/s3/m/e6227d3a3069a45177232f60ddccda38376be1de.png)
好⽤的mysql数据字典⼯具
好⽤的mysql数据字典⼯具
作为⼀个MYSQL DBA,经常需要做整理数据字典的⼯作,⼀直想找到⼀个很好⽤的数据字典⼯具,终于找到了⼀款采⽤java写的数据字典⼯具,⽀持oracle和mysql,同时也⽀持单表结构数据⽂件和多表结构数据⽂件,发出来和⼤家共享⼀下,同时说⼀下在使⽤过程中会出现的问题,让⼤家能更好的规避!
其实使⽤这个⼯具有⼀段时间了,经常发现有的时候很好⽤,有的时候⼜会报错,今天⼜仔细看了⼀下帮助,原来是制作数据字典⼯具的sql⽂件必须Navicat或MySQLFront或Toad导出,我使⽤的是sqlyog,因此格式和这个⼯具有冲突,导致经常使⽤有问题,建议⼤家使⽤的话采⽤Navicat导出表结构,这样就不会存在sql格式不兼容的问题。
⽐较哦可惜的是不能⾃动⽣成每个表的功能以及索引情况。
先上⼀张图展⽰⼀下效果:
具体的⽤法我这⾥简单介绍⼀下,更具体的请查看附件中的帮组⽂件,简单⽤法如下:
注意:使⽤之前必须安装JRE1.5,我的安装的1.6也跑得很正常!
对于MySQL, 总共三步操作:
⼀、点DataDictionaryTool版本号.bat打开图形界⾯。
⼆、MySQL->载⼊sql脚本⽂件
三、MySQL->⽣成数据字典
对于Oracle,也是三步操作
⼀、点DataDictionaryTool版本号.bat打开图形界⾯。
⼆、Oracle->载⼊sql脚本⽂件
三、Oracle->⽣成数据字典
具体的⼤家可以下载附件来体验⼀下!(超过⼤⼩了,只能分割成两个)。
(完整word版)酒店管理数据字典(word文档良心出品)
![(完整word版)酒店管理数据字典(word文档良心出品)](https://img.taocdn.com/s3/m/6ddba24583c4bb4cf7ecd1e9.png)
酒店管理数据字典数据项1.数据项:顾客号含义说明:标识每一位顾客类型:字符型长度:根据实际情况设定取值含义:根据顾客光临顺序排列与其他数据项的逻辑关系:为顾客表主码2.数据项:房间号含义说明:标志每一间房间类型:字符型长度:3取值含义:根据房间所处楼层位置定义与其他数据项的逻辑关系:为房间表主码3.数据项:订单号含义说明:标志每一份顾客订房订单类型:字符型长度:大于8位取值含义:前八位为当时日期,后续数值为顾客号与其他数据项的逻辑关系:根据顾客号进行定义4.数据项:发票号含义说明:标志顾客消费时所开的发票类型:字符型长度:根据工商部门提供的发票联定义取值含义:根据工商部门提供的发票联定义与其他数据项的逻辑关系:内含顾客消费总额等数据5.数据项:房间状态含义说明:标志房间使用情况类型:布尔类型长度:1取值含义:使用true时表示房间已被使用,使用false时表示房间空闲与其他数据项的逻辑关系:房间状态决定饱和房间数、可使用房间数等数据项6.数据项:应收款含义说明:标志定义顾客消费数额类型:字符型长度:根据实际情况定义取值含义:明确表示顾客消费数额与其他数据项的逻辑关系:与发票单中的应收款相等7.数据项:顾客姓名含义说明:统计光临的顾客的姓名类型:字符型长度:定义最大为20取值含义:定义顾客的标志,可以存在重复与其他数据项的逻辑关系:与顾客一一对应关系8.数据项:证件号含义说明:统计顾客登记的证件号的信息类型:字符型长度:根据实际,最大为100位取值含义:统计顾客登记信息与其他数据项的逻辑关系:与顾客一一对应关系9.数据项:服务号含义说明:酒店实际提供的服务的定义号,供顾客选择类型:字符型长度:根据酒店实际提供服务数定义,一般不作要求取值含义:统计酒店具体服务,并定义序号,根据酒店特色有酒店工作人员自行取号与其他数据项的逻辑关系:决定应收款等数据项10.数据项:顾客人数含义说明:统计顾客人数类型:字符型长度:定义最大值取值含义:标识顾客总人数与其他数据项的逻辑关系:决定顾客开设房间数11.数据项:房间最大容纳数含义说明:标识没间房间容纳顾客住宿的最大容纳量类型:字符型长度:根据酒店房间定义最大值取值含义:房间实际可提供多少住宿服务与其他数据项的逻辑关系:决定顾客订房数12.数据项:日期含义说明:统计顾客和酒店相应消费或服务、付款等的日期类型:字符型长度:8位取值含义:前四位为年份,后四位为月份和日数与其他数据项的逻辑关系:决定顾客订房数13..数据项:房间类型含义说明:酒店提供的多种类型的房间供顾客挑选类型:字符型长度:根据酒店房间名称具体定义取值含义:实际名称,反映房间档次与其他数据项的逻辑关系:决定顾客应付款数额等数据项14.数据项:饱和房间数含义说明:顾客使用中的房间总数类型:字符型长度:定义最大值取值含义:表明当前不可使用房间总数与其他数据项的逻辑关系:决定顾客订房数15.数据项:空闲房间数含义说明:未被顾客使用的房间总数类型:字符型长度:定义最大值取值含义:表明当前柯使用房间总数与其他数据项的逻辑关系:决定一定时间内可容纳顾客数16.数据项:服务名称含义说明:为顾客提供的相应的有偿劳动类型:字符型长度:根据实际定义取值含义:表明服务类型的内容等与其他数据项的逻辑关系:与服务内容一一对应关系17. 数据项:服务价格含义说明:为顾客提供的相应的有偿劳动的相应价格类型:字符型长度:根据实际定义取值含义:表明服务的消费额度与其他数据项的逻辑关系:与服务内容一一对应关系18 数据项:服务描述含义说明:描述酒店提供的服务的基本内容与信息类型:字符型长度:根据实际定义取值含义:表明服务的实际内容与其他数据项的逻辑关系:与服务内容一一对应关系17. 数据项:部门号含义说明:为顾客提供的服务的负责机构的编号类型:字符型长度:根据实际定义取值含义:表明服务的负责机构与其他数据项的逻辑关系:与服务一一对应关系18数据项:工作号含义说明:为顾客提供的服务的工作人员的编号类型:字符型长度:根据实际定义取值含义:表明服务的负责人员与其他数据项的逻辑关系:与服务一一对应关系19. 数据项:工作人员姓名含义说明:为顾客提供的服务的工作人员的姓名类型:字符型长度:根据实际定义取值含义:表明服务的负责工作人员与其他数据项的逻辑关系:与服务一一对应关系20. 数据项:应付款账单含义说明:为顾客提供结账时的消费清单类型:字符型长度:根据实际定义取值含义:表明顾客实际的消费情况和数额与其他数据项的逻辑关系:与服务总额对应关系数据结构1.数据结构:当前房间统计表含义说明:标识当前房间总体使用情况,房间类型等组成:房间类型饱和房间数空闲房间数2.数据结构:顾客含义说明:是酒店管理系统的主题数据结构,定义了一位顾客登记的相关信息组成:顾客号顾客姓名证件号顾客人数房间号3.数据结构:订单含义说明:顾客消费是产生的统计单,记录了顾客的消费需求组成:订单号顾客号服务号应付款4.数据结构:应收款报表含义说明:统计一段时间内酒店顾客消费时应付款表,供酒店核对账目使用组成:顾客号应付款日期5.数据结构:房间含义说明:酒店提供住宿服务时必备设施,是酒店的重要组成部分组成:房间号房间最大容纳数房间状态6.数据结构:发票含义说明:顾客消费后由酒店有关部门开具的消费记录组成:发票号顾客号应付款日期7.数据结构:服务含义说明:由酒店提供的可供顾客选择的有偿劳动组成:服务号服务价格服务名称8.数据结构:部门含义说明:由酒店提供的可供顾客选择的有偿劳动负责的机构组成:部门号服务号服务名称服务价格9.数据结构:工作人员含义说明:在酒店内负责接待等任务的人员组成:工作号工作人员姓名部门号数据流1.数据流:订房批准说明:顾客订房时房间查询数据流来源:订房数据流去向:批准组成:登记细节登记表平均流量:高峰期流量:2.数据流:服务通知说明:由顾客登记完成触发后勤部门执行相应服务数据流来源:酒店前台数据流去向:酒店后勤部门组成:通知细节服务事项平均流量:高峰期流量:3.数据流:发票本说明:有顾客消费后结账是开具的统计消费金额的字面统计数据流来源:应付款审计数据流去向:发票核价组成:发票细节发票审核平均流量:高峰期流量:4.数据流:应收款说明:由顾客消费后,相关部门根据顾客使用服务计算顾客消费总额数据流来源:顾客使用服务数据流去向:应收款统计表发票组成:服务号服务细节平均流量:高峰期流量:数据存储1.数据存储:房间记录表说明:记录当前房间的总体使用情况流入数据流:顾客登记流出数据流:房间记录组成:房间类型饱和房间数可使用房间数数据量:根据实际定义存取方式:顺序存取2.数据存储:顾客表说明:统计顾客登记的几本信息流入数据流:顾客登记流出数据流:组成:顾客号顾客姓名顾客人数证件号数据量:根据实际定义存取方式:顺序存取3.数据存储:应付款报表说明:顾客消费时应付款的统计情况流入数据流:应付款统计流出数据流:组成:顾客号日期应付款数据量:根据实际定义存取方式:顺序存取4.数据存储:发票表说明:统计有关部门开具的发票的相应信息流入数据流:发票流出数据流:发票本组成:发票号应付款日期顾客号顾客姓名数据量:根据实际定义存取方式:顺序存取5.数据存储:顾客消费表说明:统计顾客在酒店消费的服务的集合流入数据流:顾客的服务需求流出数据流:顾客消费服务汇总组成:顾客号顾客姓名服务号应付款日期数据量:根据实际定义存取方式:顺序存取6.数据存储:服务价格表说明:统计顾客在酒店消费的服务的价格流入数据流:酒店提供流出数据流:顾客消费服务价格汇总价格单组成:服务号服务名称服务价格服务描述数据量:根据实际定义存取方式:顺序存取处理过程1.处理过程:顾客订房说明:顾客消费时选定房间输入:订房要求输出:订房登记处理:在顾客发出订房要求时,酒店内部立即查询相应房间状态,如果符合要求,则响应顾客,完成订房登记2.处理过程:开具发票说明:在顾客消费结账时,由酒店相关部门开具消费发票输入:顾客结账输出:发票处理:在顾客完成消费结账时,酒店相关部门根据顾客消费应付款为具体数据,开具相关发票。
数据字典举例
![数据字典举例](https://img.taocdn.com/s3/m/d10266e8185f312b3169a45177232f60ddcce70c.png)
数据字典举例数据字典是一种用于描述数据库中各个数据元素的工具,它记录了数据元素的定义、属性、取值范围以及与其他数据元素之间的关系等信息。
数据字典是数据库设计和管理中非常重要的一部分,它能够帮助开发人员和用户更好地理解和使用数据库中的数据。
以下是一个数据字典的举例,以一个学生信息管理系统为例:1. 学生信息表(Student)- 学号(StudentID):学生的唯一标识符,数据类型为整数。
- 姓名(Name):学生的姓名,数据类型为字符串,长度为50个字符。
- 性别(Gender):学生的性别,数据类型为字符串,取值范围为男、女。
- 年龄(Age):学生的年龄,数据类型为整数。
- 专业(Major):学生所属的专业,数据类型为字符串,长度为100个字符。
- 班级(Class):学生所在的班级,数据类型为字符串,长度为50个字符。
2. 课程信息表(Course)- 课程编号(CourseID):课程的唯一标识符,数据类型为整数。
- 课程名称(CourseName):课程的名称,数据类型为字符串,长度为100个字符。
- 学分(Credit):课程的学分,数据类型为浮点数。
- 授课教师(Teacher):课程的授课教师,数据类型为字符串,长度为50个字符。
3. 成绩信息表(Grade)- 学号(StudentID):学生的唯一标识符,数据类型为整数。
- 课程编号(CourseID):课程的唯一标识符,数据类型为整数。
- 成绩(Score):学生在该课程中的成绩,数据类型为浮点数。
通过以上的数据字典,我们可以清楚地了解到学生信息管理系统中所涉及的数据元素及其属性。
例如,学生信息表中包含学生的学号、姓名、性别、年龄、专业和班级等信息;课程信息表中包含课程的编号、名称、学分和授课教师等信息;成绩信息表中包含学生的学号、课程的编号以及学生在该课程中的成绩等信息。
在实际的数据库设计和管理过程中,数据字典可以帮助开发人员更好地理解业务需求,规范数据的定义和使用,提高系统的可维护性和扩展性。
ecshop数据字典.7.3完全版数据字典
![ecshop数据字典.7.3完全版数据字典](https://img.taocdn.com/s3/m/596c888285868762caaedd3383c4bb4cf7ecb771.png)
Ecshop 数据词典1.account_log 用户账目日记表字段种类Null/ 默认说明Log_id mediumint(8)否 /自增 id 号user_id mediumint(8)否 /用户登录后保存在session 中的 id 号,跟 users 表中 user_id 对应user_money decimal(10,2)否 /用户该笔录录的余额frozen_money decimal(10,2)否 /被冻结的资本rank_points mediumint(9)否 /等级积分 ,跟花费积分是分开的pay_points mediumint(9)否 /花费积分 ,跟等级积分是分开的change_time int(10)否 /该笔操作发生的时间change_desc varchar(255)否 /该笔操作的备注change_type tinyint(3)否 /操作种类 ,0 为充值 ,1,为提现 ,2 为管理员调理 ,99 为其余种类2.ad 广告表字段种类Null/ 默认说明ad_id smallint(5)否 /自增 ID号position_id smallint(5)否 / 00,站外广告;从 1 开始代表的是该广告所处的广告位,同表ad_postition 中的字段 position_id 的值media_type tinyint(3)否 / 0广告种类 ,0 图片 ;1flash;2 代码 3 文字ad_name varchar(60)否 /该条广告记录的广告名称ad_link varchar(255)否 /广告链接地点ad_code text否 /广告链接的表现 , 文字广告就是文字或图片和flash 就是它们的地点start_time int(11)否 / 0广告开始时间end_time int(11)否 / 0广告结速时间link_man varchar(60)否/广告联系人link_email varchar(60)否 /广告联系人的邮箱link_phone varchar(60)否 /广告联系人的电话click_count mediumint(8否 / 0该广告点击数)enabled tinyint(3)否 / 1该广告能否封闭 ;1 开启 ; 0 封闭 ; 封闭后广告将不再有效3.admin_action 管理权限分派字段种类Null/ 默认说明action_id tinyint(3)否 /自增 ID号parent_id tinyint(3)否 / 0该 id 项的父 id,对应本表的 action_id 字段action_code varchar(20)否 /代表权限的英文字符串,对应汉文在语言文件中,假如该字段有某个字符串 ,就表示有该权限relevance varchar(20)否 /4.admin_log 管理日记字段种类Null/ 默认说明log_id int(10)否 /自增 ID号log_time int(10)否 / 0写日记时间user_id tinyint(3)否 / 0该日记所记录的操作者id,同 admin_user 的 user_idlog_info varchar(255)否 /管理操作内容ip_address varchar(15)否 /登录者登录 IP5.admin_message 管理留言字段种类Null/ 默认说明message_id smallint(5)否/自增id号sender_id tinyint(3)否 / 0发送该留言的管理员id,同 admin_user 的 user_idreceiver_id tinyint(3)否 / 0接收信息管理员id,同 admin_user 的 user_id,假如是给多个管理员发送,则同一个信息给每个管理员id 发送一条sent_time int(11)否 / 0留言发送时间read_time int(11)否 / 0留言阅读时间readed tinyint(1)否 / 0留言能否阅读 1已阅读 ;0 未阅读deleted tinyint(1)否 / 0留言能否已经被删除 1 已删除 ;0 未删除title varchar(150)否 /留言的主题message text否 /留言的内容6.admin_user 管理员管理字段种类Null/ 默认说明user_id smallint(5)否 /自增 id 号,管理员代码user_name varchar(60)否 /管理员登录名email varchar(60)否 /管理员邮箱password varchar(32)否 /管理员登录密码add_time int(11)否 /管理员增添时间last_login int(11)否 /管理员最后一次登录时间last_ip varchar(15)否 /管理员最后一次登录 IPaction_list text否 /管理员管理权限列表nav_list text否 /管理员导航栏配置项lang_type varchar(50)否 /agency_id smallint(5)否 /该管理员负责的做事办理的id,同 agency 的 agency_id 字段 .假如管理员没有负责做事处 ,则此处为 0suppliers_id smallint(5)是 / 0todolist longtext是 /记事本记录的数据role_id smallint(5)是/7.adsense 广告有关统计字段种类Null/ 默认说明from_ad smallint(5)否 / 0广告代号 ,-1 是部外广告 ,假如是站内广告则为ad 的 ad_id referer varchar(255)否 /页面根源clicks int(10)否 / 0点击率8.ad_custom字段种类Null/ 默认说明Ad_id Mediumint(8)否 /Ad_type Tinyint(1)否 / 1Ad_name Varchar(60)是 /Add_time Int(10)否 / 0Content Mediumtext是 /url Varchar(255)是 /Ad_status Tinyint(3)否 / 09. ad_position广告位字段种类Null/ 默认说明position_id tinyint(3)否 /广告位自增 idposition_name varchar(60)否 /广告位名称ad_width smallint(5)否 / 0广告位宽度ad_height smallint(5)否 / 0广告高度position_desc varchar(255)否 /广告位描绘position_style text否/广告位模板代码10. affiliate_log管理日记字段种类Null/ 默认说明log_id mediumint(8)否 /order_id mediumint(8)否 /次序 IDtime int(10)否 /时间user_id mediumint(8)否 /用户 IDuser_name varchar(60)是 /用户名money decimal(10,2)否 /钱point int(10)否 / 0积分separate_type tinyint(1)否 / 0特别说明11. agency做事处信息字段种类Null/ 默认说明agency_id smallint(5)否 /做事处 IDagency_name varchar(255)否 /做事处名字agency_desc text否 /做事处描绘12. area_region记录配送地区关系id字段种类Null/ 默认说明shipping_area_id smallint(5)否 / 0配送地区的 id 号 ,等同 shipping_area 的 shipping_area_id 的值region_id smallint(5)否 / 0地域列表 ,等同于 ecs_region 的 region_id13. article文章内容字段种类Null/ 默认article_id mediumint(8)否 /cat_id smallint(5)否 / 0title varchar(150)否 / content longtext否 / author varchar(30)否 / author_email varchar(60)否 / keywords varchar(255)否 / article_type tinyint(1)否 / 2is_open tinyint(1)否 / 1 add_time int(10)否 / 0 file_url varchar(255)否 / open_type tinyint(1)否 / 0说明自增 ID号该文章的分类 ,同 article_cat 的 cat_id,假如不在 ,将自动成为保存类型而不可以删除文章题目文章内容文章作者文件作者的email文章的重点字文章种类能否显示 ;1 显示 ;0 不显示文章增添时间上传文件或许外面文件的url0,正常 ; 当该字段为 1 或 2 时,会在文章最后增添一个链接’有关下载’ ,连结地点等于file_url 的值 ;但程序在此处有Buglink varchar(255)否/该文章标题所引用的连结,假如该项有值将不可以显示文章内容,即该表中 content 的值description varchar(255)是/14. article_cat文章分类信息字段种类Null/ 默认说明cat_id smallint(5)否自增 IDcat_name varchar(255)否分类名称cat_type tinyint(1)否分类种类1,一般分类2,系统分类3,网店信息4, 帮助分类5,网店帮助keywords varchar(255)否分类重点字cat_desc varchar(255)否分类说明文字sort_order tinyint(3)否分类显示次序show_in_nav tinyint(1)否能否在导航栏显示 0否; 1是parent_id smallint(5)否父节点 id,取值于该表cat_id 字段15. attribute商品种类属性字段种类Null/ 默认说明attr_id smallint(5)否 /自增 IDcat_id smallint(5)否 / 0商品种类 , 同 goods_type 的 cat_idattr_name varchar(60)否 /属性名称attr_input_type tinyint(1)否 / 1当增添商品时 ,该属性的增添类型 ; 0 为手功输入 ;1 为选择输入 ;2 为多行文本输入attr_type tinyint(1)否 / 1属性能否多项选择 ; 0 否 ; 1 是假如能够多项选择 ,则能够自定义属性 ,而且可以依据值的不一样定不一样的价attr_values text否 /即选择输入 ,则 attr_name 对应的值的取值就是该这字段值attr_index tinyint(1)否 / 0属性能否能够检索 ;0 不需要检索 ; 1 重点字检索 2 范围检索 ,该属性应当是假如检索的话 ,能够经过该属性找到有该属性的商品sort_order tinyint(3)否 / 0属性显示的次序 ,数字越大越靠前 ,假如数字同样则按 id 次序is_linked tinyint(1)否 / 0能否关系 ,0 不关系 1 关系 ; 假如关系 , 那么用户在购置该商品时 ,拥有有该属性同样的商品将被介绍给用户attr_group tinyint(1)否 / 0属性分组 ,同样的为一个属性组应当取自goods_type 的 attr_group的值的次序 .16. auction_log拍卖出价记录表字段种类Null/ 默认说明log_id mediumint(8)否自增 ID号act_id mediumint(8)否拍卖活动的 id,取值于 goods_activity 的 act_id 字段bid_user mediumint(8)否出价的用户 id,取值于 users 的 user_idbid_price decimal(10,2)否出价价钱bid_time int(10)否出价时间17.auto_manage 办理文章,商品自动上下线的计划任务列表(需要安装计划任务插件)字段种类Null/ 默认说明item_id mediumint(8)否假如是商品就是goods 的 goods_id, 假如是文章就是article 的article_idtype varchar(10)否Goods 是商品 ,article 是文章starttime int(10)否上线时间endtime int(10)否下线时间18. back_goods字段种类Null/ 默认说明Rec_id mediumint(8)否 /Back_id mediumint(8)是 / 0Goods_id mediumint(8)否 / 0Product_id mediumint(8)否 / 0Product_sn Vatchar(60)是 /Goods_name Vatchar(120)是 /Brand_name Vatchar(60)是 /Goods_sn Vatchar(60)是 /Is_real Tinyint(1)是/ 0Send_number Smallint(5)是 / 0Goods_attr Test是 /19. back_order字段种类Null/ 默认说明back_id mediumint(8)否delivery_sn varchar(20)否order_sn varchar(20)否order_id mediumint(8)否invoice_no varchar(50)是add_time int(10)是shipping_id tinyint(3)是shipping_name varchar(120)是user_id mediumint(8)是action_user varchar(30)是consignee varchar(60)是address varchar(250)是country smallint(5)是province smallint(5)是city smallint(5)是district smallint(5)是sign_building varchar(120)是email varchar(60)是zipcode varchar(60)是tel varchar(60)是mobile varchar(60)是best_time varchar(120)是postscript varchar(255)是how_oos varchar(120)是insure_fee decimal(10,2)是shipping_fee decimal(10,2)是update_time int(10)是suppliers_id smallint(5)是status tinyint(1)否return_time int(10)是agency_id smallint(5)是20. bonus_type红包种类表字段种类Null/ 默认说明type_id smallint(5)否 /红包种类流水号type_name varchar(60)否 /红包名称type_money decimal(10,2)否/红包所值的金额send_type tinyint(3)否 / 0红包发送种类 0 按用户如会员等级 ,会员名称发放 ;1 按商品类型发送 ;2 按订单金额所达到的额度发送;3 线下发送min_amount decimal(10,2)否/假如按金额发送红包 ,该项是最小金额 ,即只需购置超出该金额的商品都能够领到红包max_amount decimal(10,2)否/send_start_date int(11)否 / 0红包发送的开始时间send_end_date int(11)否 / 0红包发送的结束时间use_start_date int(11)否 / 0红包能够使用的开始时间use_end_date int(11)否 / 0红包能够使用的结束时间min_goods_amount decimal(10,2)否能够使用该红包的商品的最廉价钱,即只需达到该价钱商品才能够使用红包21. booking_goods缺货登记的订购和办理记录表字段种类Null/ 默认说明rec_id mediumint(8)否 /自增 ID号user_id mediumint(8)否 / 0登记该缺货记录的用户的 id,取值 user 的 user_idemail varchar(60)否 /页面填的用户的 email, 默认取值于 user 的 emaillink_man varchar(60)否 /页面填的用户的电话 ,默认取值于 users 的 consigneetel varchar(60)否 /页面填的用户电话 ,默认取值于 user 的 telgoods_id mediumint(8)否 / 0缺货登记商品 id,取值于 goods 的 goods_idgoods_desc varchar(255)否 /缺货登记时留的订购描绘goods_number smallint(5)否 / 0订购数目booking_time int(10)否 / 0缺货登记的时间is_dispose tinyint(1)否 / 0能否已经被办理dispose_user varchar(30)否 /办理该缺货登记的管理员用户名,取值于 session,该 session 取值于admin_user 的 user_namedispose_time int(10)否 / 0办理的时间dispose_note varchar(255)否 /办理时间管理员留的备注22. brand商品品牌表字段种类Null/ 默认说明brand_id smallint(5)否 /自增 id 号brand_name varchar(60)否 /品牌名称brand_logo varchar(80)否 /上传的该企业 Logo 图片brand_desc text否/品牌描绘site_url varchar(255)否 /品牌的网址sort_order tinyint(3)否 / 0品牌在前台页面的显示次序,数字越大越靠后is_show tinyint(1)否 / 1该品牌能否显示 ;0 否 1 显示23. card贺卡的配置的信息字段种类Null/ 默认说明card_id tinyint(3)否 /自增 id 号card_name varchar(120)否 /贺卡名称card_img varchar(255)否 /贺卡图纸的名称card_fee decimal(6,2)否 /贺卡所需花费free_money decimal(6,2)否 /订单达到该字段的值后使用此贺卡免费card_desc varchar(255)否 /贺卡描绘24.cart 购物车购物信息记录表字段种类Null/ 默认说明rec_id mediumint(8)否自增 id 号user_id mediumint(8)否用户登录 ID;取自 sessionsession_id char(32)否假如该用户退出 ,该 Session_id对应的购物车中所有记录都将被删除goods_id mediumint(8)否商品的 ID,取自表 goods 的 goods_idgoods_sn varchar(60)否商品的货号 ,取自表 goods 的 goods_snproduct_id mediumint(8)否goods_name varchar(120)否商品名称 ,取自表 goods 的 goods_namemarket_price decimal(10,2)否商品的本店价 ,取自表市场价goods_price decimal(10,2)否商品的本店价 ,取自表 goods 的 shop_pricegoods_number smallint(5)否商品的购置数目 ,在购物车时 ,实质库存不减少goods_attr text否商品的扩展属性 , 取自 goods 的 extension_codeis_real tinyint(1)否取自 ecs_goods 的 is_realextension_code varchar(30)否商品的扩展属性 ,取自 goods 的 extension_codeparent_id mediumint(8)否该商品的父商品ID,没有该值为 0,有的话那该商品就是该id 的配件rec_type tinyint(1)否购物车商品种类 ;0 一般 ;1 团够 ;2 拍卖 ;3 夺宝奇兵is_gift smallint(5)否是否赠品 ,0 否 ; 其他 , 是参加优惠活动的 id, 取值于favourable_activity 的 act_idis_shipping tinyint(1)否can_handsel tinyint(3)否可否办理goods_attr_id mediumint(8)否该商品的属性的id,取自 goods_attr 的 goods_attr_id, 假如有多个 ,只记录了最后一个,可能是 bug25.category 商品分类表,记录商品分类信息字段种类Null/ 默认说明cat_id smallint(5)否自增 id 号cat_name varchar(90)否分类名称keywords varchar(255)否分类的重点字 ,可能是为了搜寻cat_desc varchar(255)否分类描绘parent_id smallint(5)否 / 0该分类的父类 ID,取值于该表的 cat_id 字段sort_order tinyint(1)否 / 0该分类在页面显示的次序,数字越大次序越靠后,同数字 ,id 在前的先显示template_file varchar(50)否不确立字段 ,按名和表设计猜 ,应当是该分类的独自模板文件的名字measure_unit varchar(15)否该分类的计量单位show_in_nav tinyint(1)否/ 0能否显示在导航栏,0 不;1 显示style varchar(150)否该分类的独自的款式表的包含文件部分的文件路径is_show tinyint(1)否 / 1能否在前台页面显示1显示;0不显示grade tinyint(4)否 / 0该分类的最高和最廉价之间的价钱分级,当大于 1 时 ,会依据最大最小价钱区间分红区间,会在页面显示价钱范围,如0-300,300-600,600-900 这类 ;filter_attr smallint(6)否/ 0假如该字段有值,则该分类将还会依据该值对应在表goods_attr 的goods_attr_id 所对应的属性挑选,如,封面颜色下有红,黑分类筛选26. cat_recommend字段种类Null/ 默认说明Cat_id Smallint(5)否 /Recommend_typ Tinyint(1)否 /e27.collect_goods 会员珍藏商品的记录列表,一条记录一个珍藏商品字段种类Null/ 默认说明rec_id mediumint(8)否珍藏记录的自增 iduser_id mediumint(8)否该条珍藏记录的会员id,取值于 users 的 user_idgoods_id mediumint(8)否珍藏的商品 id,取值于 goods 的 goods_idadd_time int(11)否珍藏时间is_attention tinyint(1)否能否关注该珍藏商品;1 是;0 否28. comment用户对文章和产品的议论列表字段种类Null/ 默认说明comment_id int(10)否用户议论的自增 idcomment_type tinyint(3)否 / 0用户议论的种类 ;0 议论的是商品 ,1 议论的是文章id_value mediumint(8)否 / 0文章或许商品的 id,文章对应的是 article 的 article_id; 商品对应的是 goods 的 goods_idemail varchar(60)否议论是提交的 Email 地点 ,默认取的 user 的 emailuser_name varchar(60)否议论该文章或商品的人的名称 ,取值 users 的 user_namecontent text否议论的内容comment_rank tinyint(1)否 / 0该文章或许商品的重星级;只有 1 到 5 星;由数字取代 ;此中 5代表 5星add_time int(10)否 / 0议论的时间ip_address varchar(15)否 /议论时的用户 IPstatus tinyint(3)否 / 0能否被管理员同意显示 ;1是;0 未同意显示parent_id int(10)否 / 0议论的父节点 ,取值该表的 comment_id 字段 ,假如该字段为0,则是一个一般议论 ,不然该条议论就是该字段的值所对应的议论的回复user_id int(10)否 /0发布该议论的用户的用户id,取值 user 的 user_id29.crons 计划任务插件安装置置信息字段种类Null/ 默认说明cron_id tinyint(3)否自增 ID号cron_code varchar(20)否该插件文件在相应路径下的不包含''.php'' 部分的文件名,运转该插件将经过该字段的值找寻将运转的文件cron_name varchar(120)否计划任务的名称cron_desc text是计划人物的描绘cron_order tinyint(3)否应当是用了设置计划任务履行的次序的,即当同时触发 2 个任务时先履行哪一个,假如同样应当是id 在前的先履行暂不确立cron_config text否对每次办理的数据的数目的值,种类,名称序列化;比方删几日的日记,每次履行几个商品或文章的办理thistime int(10)否该计划任务上一次被履行的时间nextime int(10)否该计划任务下次被履行的时间day tinyint(2)否假如该字段有值,则计划任务将在每个月的这天履行该计划人物week varchar(1)否假如该字段有值,则计划任务将在每周的这天履行该计划人物hour varchar(2)否假如该字段有值,则该计划任务将在每日的这个小时段履行该计划任务minute varchar(255)否假如该字段有值,则该计划任务将在每小时的这个分钟段履行该计划任务,该字段的值能够多个,用空格间隔enable tinyint(1)否该计划任务能否开启; 0,封闭; 1,开启run_once tinyint(1)否履行后能否封闭,这个封闭的意思还得再研究下allow_ip varchar(100)否同意运转该计划人物的服务器 ipalow_files varchar(255)否运转触发该计划人物的文件列表可多个值,为空代表所有同意的30. delivery_goods字段种类Null/ 默认说明Rec_id mediumint(8)否Delivery_id mediumint(8)否Goods_id mediumint(8)否Product_id mediumint(8)是Product_sn Varchar(60)是Goods_name Varchar(120)是Brand_name Varchar(60)是Goods_sn Varchar(60)是Is_real Tinyint(1)是Extension_code Varchar(30)是Parent_id mediumint(8)是Send_number Smallint(5)是Goods_attr text是31. delivery_order字段种类Null/ 默认说明delivery_id mediumint(8)否delivery_sn varchar(20)否order_sn varchar(20)否order_id mediumint(8)否invoice_no varchar(50)是add_time int(10)是shipping_id tinyint(3)是shipping_nam varchar(120)是euser_id mediumint(8)是action_user varchar(30)是consignee varchar(60)是address varchar(250)是country smallint(5)是province smallint(5)是city smallint(5)是district smallint(5)是sign_building varchar(120)是email varchar(60)是zipcode varchar(60)是tel varchar(60)是mobile varchar(60)是best_time varchar(120)是postscript varchar(255)是how_oos varchar(120)是insure_fee decimal(10,2)是shipping_fee decimal(10,2)是update_time int(10)是suppliers_id smallint(5)是status tinyint(1)否agency_id smallint(5)是32. email_list增添电子杂志定阅表字段种类Null/ 默认说明id mediumint(8)否邮件定阅的自增 idemail varchar(60)否邮件定阅所填的邮箱地点stat tinyint(1)否能否确认,能够用户确认也能够管理员确认;0,未确认; 1,已确认hash varchar(10)否邮箱确认的考证码,系统生成后发送到用户邮箱,用户考证激活时经过该值判断能否合法;主要用来防备非法考证邮箱33. email_sendlist增添发送行列表字段种类Null/ 默认说明id mediumint(8)否idemail varchar(100)否Emailtemplate_id mediumint(8)否模板 IDemail_content text否邮件内容error tinyint(1)否错误信息pri tinyint(10)否优先级last_send int(10)否最后发送时间34. error_log该表用来记录页面触发计划任务时失败所产生的错误字段种类Null/ 默认说明id int(10)否计划任务错误自增 idinfo varchar(255)否错误详尽信息file varchar(100)否产生错误的履行文件的绝对路径time int(10)否错误发生的时间35. exchange_goods字段种类Null/ 默认说明Goods_id Mediumint(8)否Exchange_integral Int(10)否Is_exchange Tinyint(1)否Is_hot Tinyint(1)否36. favoutable_activity优惠活动的配置信息(送礼、减免、打折)字段种类Null/ 默认说明act_id smallint(5)否优惠活动的自增 idact_name varchar(255)否优惠活动的活动名称start_time int(10)否活动的开始时间end_time int(10)否活动的结束时间user_rank varchar(255)否能够参加活动的用户信息,取值于user_rank的 rank_id ;此中 0是非会员,其余是相应的会员等级;多个值用逗号分开',act_range tinyint(3)否`act_range` tinyint(3) unsigned NOT NULL COMMENT '优惠范围; 0,所有商品; 1,按分类; 2,按品牌; 3,按商品act_range_ext varchar(255)否优惠范围; 0,所有商品; 1,按分类; 2,按品牌; 3,按商品min_amount decimal(10,2)否依据优惠活动范围的不一样,该处意义不一样;可是都是优惠范围的拘束;如,假如是商品,该处是商品的id,假如是品牌,该处是品牌的 idmax_amount decimal(10,2)否订单达到金额下限,才参加活动act_type tinyint(3)否参加活动的订单金额下限, 0,表示没有上限act_type_ext decimal(10,2)否参加活动的优惠方式; 0,送赠品或优惠购置;1,现金减免;价格打折优惠gift text否假如是送赠品,该处是同意的最大数目,0,无数目限制;当今减免,则是减免金额,单位元;打折,是折扣值,100 算, 8 折就是80sort_order tinyint(3)否假如有特惠商品,这里是序列化后的特惠商品的id,name,price 信息; 取值于 goods 的 goods_id, goods_name,价钱是增添活动时填写的37. feedback用户反应信息表字段种类Null/ 默认说明msg_id mediumint(8)否反应信息自增 idparent_id mediumint(8)否父节点,取自该表msg_id;反应当值为0;答复反应为节点 id user_id mediumint(8)否用户 IDuser_name varchar(60)否用户名user_email varchar(60)否Emailmsg_title varchar(200)否标题msg_type tinyint(1)否种类Msg_status tinyint(1)否msg_content text否内容msg_time int(10)否时间message_img varchar(255)否图片order_id int(11)否能否答复Msg_area tinyint(1)否38. friend_link友谊链接配置信息表字段种类Null/ 默认说明link_id smallint(5)否友谊链接自增 idlink_name varchar(255)否友谊链接的名称, img 的 alt 的内容link_url varchar(255)否友谊链接网站的链接地点link_logo varchar(255)否友谊链接的 logoshow_order tinyint(3)否在页面的显示次序39. goods商品表字段种类Null/ 默认说明goods_id mediumint(8)否商品 idcat_id smallint(5)否商品所属商品分类id,取值 category 的 cat_id goods_sn varchar(60)否商品的独一货号goods_name varchar(120)否商品的名称goods_name_style varchar(60)否商品名称显示的款式;包含颜色和字体款式;格式如#ff00ff+strongclick_count int(10)否商品点击数brand_id smallint(5)否品牌 id,取值于 brand 的 brand_idprovider_name varchar(100)否供货人的名称,程序还没实现该功能goods_number smallint(5)否商品库存数目goods_weight decimal(10,3)否商品的重量,以千克为单位market_price decimal(10,2)否市场售价shop_price decimal(10,2)否本店售价promote_price decimal(10,2)否促销价钱promote_start_date int(11)否促销价钱开始日期promote_end_date int(11)否促销价钱结束日期warn_number tinyint(3)否商品报警数目keywords varchar(255)否商品重点字,放在商品页的重点字中,为搜寻引擎收录取goods_brief varchar(255)否商品的简洁描绘goods_desc text否商品的详尽描绘goods_thumb varchar(255)否商品在前台显示的微缩图片,如在分类挑选时显示的小图片goods_img varchar(255)否商品的实质大小图片,如进入该商品页时介绍商品属性所显示的大图片original_img varchar(255)否应当是上传的商品的原始图片is_real tinyint(3)否是不是实物, 1,是; 0,否;比方虚构卡就为 0,不是实物extension_code varchar(30)否商品的扩展属性,比方像虚构卡is_on_sale tinyint(1)否该商品能否开放销售, 1,是; 0,否is_alone_sale tinyint(1)否能否能独自销售, 1,是; 0,否;假如不可以独自销售,则只能作为某商品的配件或许赠品销售Is_shipping tinyint(1)否integral int(10)否购置该商品能够使用的积分数目,预计应当是用积分取代金额花费;但程序仿佛还没有实现该功能add_time int(10)否商品的增添时间sort_order smallint(4)否应当是商品的显示次序,可是该版程序中没实现该功能is_delete tinyint(1)否商品能否已经删除, 0,否; 1,已删除is_best tinyint(1)否是不是精选; 0,否; 1,是is_new tinyint(1)否是不是新品is_hot tinyint(1)否能否畅销, 0,否; 1,是is_promote tinyint(1)否能否特价促销; 0,否; 1,是bonus_type_id tinyint(3)否购置该商品所能领到的红包种类last_update int(10)否近来一次更新商品配置的时间goods_type smallint(5)否商品所属种类 id,取值表 goods_type 的 cat_id seller_note varchar(255)否商品的商家备注,仅商家可见give_integral int(11)否购置该商品时每笔成功交易赠予的积分数目rank_integral int(11)否suppliers_id smallint(5)是is_check tinyint(1)是40. goods_activity拍卖活动和夺宝奇兵活动配置信息字段种类Null/ 默认说明act_id mediumint(8)否处境 id 号act_name varchar(255)否促销活动的名称act_desc text否促销活动的描绘 'act_type tinyint(3)否goods_id mediumint(8)否参加活动的 id,取值于 goods 的 goods_idproduct_id mediumint(8)goods_name varchar(255)否商品的名称,取值于goods 的 goods_idstart_time int(10)否活动开始时间end_time int(10)否活动开始结束时间is_finished tinyint(3)否活动能否结束,0,结束; 1,未结束41. goods_article文章关系产品表字段种类Null/ 默认goods_id mediumint(8)否 / 0 article_id mediumint(8)否 / 0 admin_id tinyint(3)否 / 0说明商品 id,取自 goods 的 goods_id文章 id,取自article的article_id猜想是管理员的id,可是程序中仿佛没有说起到42. good_attr详细商品属性表字段种类Null/ 默认说明goods_attr_idint(10)否自增 ID号goods_id mediumint(8)否该详细属性属于的商品,取值于goods 的 goods_idattr_id smallint(5)否该详细属性属于的属性种类的id,取自 attribute的 attr_id attr_value text否该详细属性的值attr_pric varchar(255)否该属性对应在商品原价钱上要加的价钱43. goods_cat商品的拓展分类字段种类Null/ 默认说明goods_id mediumint(8)否商品 idcat_id smallint(5)否商品分类 id44. goods_gallery商品相册表字段种类Null/ 默认说明img_id mediumint(8)否商品相册 IDgoods_id mediumint(8)否图片属性商品的 idimg_url varchar(255)否实质图片 urlimg_desc varchar(255)否图片说明信息thumb_url varchar(255)否微缩图片 urlimg_original varchar(255)否依据名字猜,应当是上传的图片文件的最原始的文件的url45. goods_type商品种类字段种类Null/ 默认说明cat_id smallint(5)否自增 idcat_name varchar(60)否商品种类名enabled tinyint(1)否种类状态 1,为可用; 0 为不行用;不行用的种类,在增添商品的时候选择商品属性将不行选attr_group varchar(255)否商品属性分组,将一个商品种类的属性分红组,在显示的时候也是按组显示。
(二)数据字典
![(二)数据字典](https://img.taocdn.com/s3/m/d5770411af45b307e8719755.png)
{...}
重复(循环结构)
〔..|..〕
或(选择结构)
( ... )
任选
m..n
界域
*...,*
注释符
1 详细定义DFD成分
限制重复次数:
3{ }5 或
5 3
{
}表示允许重复3-5次
3{ }3
3 3
{
}表示恰好重复
3
次
{ }1 表示至少出现 1 次
{}
表示允许重复0至任意次
2 DD的类型
数据流 数据存储 数据项 加工
应用举例(1)
考虑数据存储。从问题的阐述中,可以看出产
生报表和处理事务这两个处理在时间上明显不匹配, 每当有一个事务发生时就必须立即处理事务,而每
天只产生一次订货报表。因此,用来产生订货报表 的数据必须存放一段时间,也就是应该有一个数据 存储。另外,“当某种材料的库存数量少于库存量
临界值时就应该再次订货”,这个事实意味着必须
程,已选课程) 合法选课记录=学号+{课程编码+备注}
2 数据字典
(2)文件条目(数据存储条目)
文件:开课清单 课程记录=课程编码+课程名+注册金额+[任
课教师|指导教师](+职称)+起始周+终止周+{上 课时间}
文件组织:以课程编码为记录关键字升序排 列
2 数据字典
文件:课程注册 注册记录=学生学号+课程编码+课程名+注册金
数据项条目举例
数据项名:系编号 别名: 取值:2{数字}2 注释:
* 例如: 01,12 *
数据项条目举例
数据项名:专业和班编号 别名: 取值: 3{数字}3 注释:
数据字典
![数据字典](https://img.taocdn.com/s3/m/cc70d9ed0975f46527d3e1e2.png)
数据字典数据字典定义数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。
主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。
被动数据字典是指修改时必须手工更新其内容的数据字典。
数据字典是一个预留空间,一个数据库,这是用来储存信息数据库本身。
数据字典可能包含的信息,例如:数据库设计资料储存的SQL程序用户权限用户统计数据库的过程中的信息数据库增长统计数据库性能统计数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果.数据字典通常包括数据项\数据结构\数据流\数据存储和处理过程五个部分.数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合.数据字典还有另一种含义,是在数据库设计时用到的一种工具,用来描述数据库中基本表的设计,主要包括字段名、数据类型、主键、外键等描述表的属性的内容。
数据字典的作用数据字典最重要的作用是作为分析阶段的工具。
任何字典最重要的用途都是供人查询对不了解的条目的解释,在结构化分析中,数据字典的作用是给数据流图上每个成分加以定义和说明。
换句话说,数据流图上所有的成分的定义和解释的文字集合就是数据字典,而且在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户的通信。
数据字典的组成数据字典的组成:1、数据项2、数据结构3、数据流4、数据存储5、处理过程数据字典数据库的重要部分是数据字典。
它存放有数据库所用的有关信息,对用户来说是一组只读的表。
数据字典内容包括:1、数据库中所有模式对象的信息,如表、视图、簇、及索引等。
2、分配多少空间,当前使用了多少空间等。
3、列的缺省值。
4、约束信息的完整性。
5、用户的名字。
6、用户及角色被授予的权限。
7、用户访问或使用的审计信息。
8、其它产生的数据库信息。
数据库数据字典是一组表和视图结构。
它们存放在SYSTEM表空间中。
数据字典——精选推荐
![数据字典——精选推荐](https://img.taocdn.com/s3/m/e2a93c5b2a160b4e767f5acfa1c7aa00b42a9d5c.png)
数据字典1.数据流条⽬数据流条⽬—预订车票信息数据流名称:预订车票信息数据流别名:预订车票表说明:根据预定车票⽽得到预定车票信息包括客户预定的车票的时间和车次等信息数据流来源:预订车票数据流流向:加⼯P3(退票)数据流组成:预订号+乘车⽇期+车次+站名+发车时间+票价+车型+客户名称+订票数量数据流量:1份/⽉数据流条⽬—已售车票信息数据流名称:已售车票信息数据流别名:已售车票表说明:在已售车票表中可以查询出具体的已售车票信息包括时间和车次等数据流来源:已售车票表数据流流向:加⼯P3(退票)和P7(查询售票信息)数据流组成:票号+乘车⽇期+车次+站名+发车时间+票价+全半价+⼯号+退票否数据流量:1份/⽉数据流条⽬—终点站名信息数据流名称:终点站名信息数据流别名:终点站名表说明:在不断更新的终点站名表中可以根据⽤户提供的终点站名进⾏查询客户可乘车次数据流来源:终点站修改数据流流向:加⼯P5(查询车次)数据流组成:站名+⾥程数据流量:1份/⽉2 .数据项条⽬数据项条⽬—车次数据项名称:车次数据项别名:saler_no说明:在售票系统中售票员有唯⼀编号类型:字符型长度:6取值范围及含义:1~2位为所属地域编号,3~6位为⼈员编号数据项别名:ticket_no说明:在数据库中每张票有唯⼀编号类型:字符型长度:6取值范围及含义:1~2位为发车地编号,2~4位为终点站编号,5~6位为票序编号数据项条⽬—⼯号数据项名称:⼯号数据项别名:saler_no说明:在售票系统中售票员有唯⼀编号类型:字符型长度:6取值范围及含义:1~2位为所属地域编号,3~6位为⼈员编号数据项条⽬—票号数据项名称:票号数据项别名:ticket_no说明:在数据库中每张票有唯⼀编号类型:字符型长度:6取值范围及含义:1~2位为发车地编号,2~4位为终点站编号,5~6位为票序编号1.数据项条⽬数据项条⽬—售票员编号数据项名称:售票员编号数据项别名:saler_no说明:在售票系统中售票员有唯⼀编号类型:字符型长度:6取值范围及含义:1~2位为所属地域编号,3~6位为⼈员编号数据项条⽬—票号数据项名称:票号数据项别名:ticket_no说明:在数据库中每张票有唯⼀编号类型:字符型长度:6取值范围及含义:1~2位为发车地编号,2~4位为终点站编号,5~6位为票序编号数据项条⽬—售票员编号数据项名称:售票员编号数据项别名:saler_no说明:在售票系统中售票员有唯⼀编号类型:字符型长度:6取值范围及含义:1~2位为所属地域编号,3~6位为⼈员编号数据项条⽬—票号数据项名称:票号数据项别名:ticket_no说明:在数据库中每张票有唯⼀编号类型:字符型长度:6取值范围及含义:1~2位为发车地编号,2~4位为终点站编号,5~6位为票序编号4 .数据加⼯条⽬数据加⼯条⽬—预定车票数据加⼯名称:预定车票加⼯编号:P2说明:客户根据所需乘车时间、始发站、终点站等信息来预定车票输⼊数据流:发车时刻信息和车次信息输出数据流:预定车票信息加⼯逻辑:DO WHILE售票员输⼊所需预定列车编号或者时间输⼊信息与发车时刻信息和车次信息有相符的数据,将数据条提取出来显⽰筛选信息,供售票员买卖票ENDDO数据加⼯条⽬—退票数据加⼯名称:退票加⼯编号:P3说明:售票员根据客户已购车票信息经核实符合退票条件为客户办理退票业务输⼊数据流:预订车票信息和已售车票信息输出数据流:⽆加⼯逻辑:售票员输⼊所需退票列车编号输⼊信息与预订车票信息和已售车票信息有相符的数据,将数据条提取出来显⽰筛选信息,经核实符合退票条件供售票员退票使⽤ENDDO数据加⼯条⽬—改签车票数据加⼯名称:改签车票加⼯编号:P1说明:售票员⽤户更改后的乘车时间为⽤户办理改签⼿续输⼊数据流:改签车票信息输出数据流:⽆加⼯逻辑:DO WHILE售票员输⼊所需改签的列车编号或者时间输⼊所要改签的时间将已售车票信息数据条提取出来显⽰剩余车票信息,供售票员改签ENDDO数据加⼯条⽬—查询时刻表数据加⼯名称:查询时刻表加⼯编号:P6说明:售票员根据发车时刻信息进⾏时刻表查询输⼊数据流:发车时刻表输出数据流:时刻表查询结果加⼯逻辑:DO WHILE售票员输⼊所需查询时刻表列车编号输⼊信息与发车时刻表有相符的数据,将数据条提取出来显⽰筛选信息,供售票员查询使⽤ENDDO数据加⼯条⽬—查询售票信息数据加⼯名称:查询售票信息加⼯编号:P7说明:售票员根据已售车票信息查询售票信息输⼊数据流:已售车票信息输出数据流:售票信息结果DO WHILE售票员输⼊所需查询售票信息的列车编号输⼊信息与已售车票信息有相符的数据,将数据条提取出来显⽰筛选信息,供售票员查询ENDDO数据加⼯条⽬—售票员信息收集数据加⼯名称:售票员信息收集加⼯编号:P8说明:根据售票员编号收集售票员信息制成售票员信息表输⼊数据流:售票员编号输出数据流:售票员信息表加⼯逻辑:DO WHILE售票员输⼊售票员编号提取售票员信息显⽰售票员信息信息,制成售票员信息表ENDDO。
非常好的数据字典共62页文档
![非常好的数据字典共62页文档](https://img.taocdn.com/s3/m/29e18718a1c7aa00b42acb73.png)
谢谢!
非常好的数据字典
46、法律有权打破平静。——马·格林 47、在一千磅法律里,没有一盎司仁 爱。— —英国
48、法律一多,公正就少。——托·富 勒 49、犯罪总是以惩罚相补偿;只有处 罚才能 使犯罪 得到偿 还。— —达雷 尔
50、弱者比强者更能得到法律的保护 。—— 威·厄尔
பைடு நூலகம்
61、奢侈是舒适的,否则就不是奢侈 。——CocoCha nel 62、少而好学,如日出之阳;壮而好学 ,如日 中之光 ;志而 好学, 如炳烛 之光。 ——刘 向 63、三军可夺帅也,匹夫不可夺志也。 ——孔 丘 64、人生就是学校。在那里,与其说好 的教师 是幸福 ,不如 说好的 教师是 不幸。 ——海 贝尔 65、接受挑战,就可以享受胜利的喜悦 。——杰纳勒 尔·乔治·S·巴顿
非常好的数据字典62页PPT
![非常好的数据字典62页PPT](https://img.taocdn.com/s3/m/f84e98410722192e4536f6c5.png)
▪
26、要使整个人生都过得舒适、愉快,这是不可能的,因为人类必须具备一种能应付逆境的态度。——卢梭
非常好的数据字典
36、“不可能”这个字(法语是一个字 ),只 在愚人 的字典 中找得 到。--拿 破仑。 37、不要生气要争气,不要看破要突 破,不 要嫉妒 要欣赏 ,不要 托延要 积极, 不要心 动要行 动。 38、勤奋,机会,乐观是成功的三要 素。(注 意:传 统观念 认为勤 奋和机 会是成 功的要 素,但 是经过 统计学 和成功 人士的 分析得 出,乐 观是成 功的第 三要素 。
▪
27、只有把抱怨环境的心情,化为上进的力量,才是成功的保证。——罗曼·罗兰
▪
28、知之者不如好之者,好之者不如乐之者。——孔子
▪
29、勇猛、大胆和坚定的决心能够抵得上武器的精良。——达·芬奇
▪
30、意志是一个强壮的盲人,倚靠在明眼的跛子肩上。——叔本华
谢谢!
62
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
P1.3 P2.0
处理定货 产生报表
缺货信息 定货信息
(5)外部项条目
编号 名称 简述 输入数据流 输出数据流
01
仓管员 对材料的出入 原始出库单 库进行登记 或入库单据 采购部 根据定货报表 进行定货 定货报表
02
§5 表达处理逻辑的工具
如果对处理功能的说明采用自然语言来描述,则常常会
出现许多意义不明确的现象:
客可以享受不同的优惠。具体办法是:
年购货额在5万元以上且最近三个月无欠款的顾客可享受 15%的折扣; 近三个月有欠款,但是本公司十年以上的老顾客,可享受
10%的折扣;
若不是老顾客,只有5%的折扣; 年购货额在5万元以下无折扣。
例:优惠折扣
交易额大于50000元以上
最近三个月无欠款:折扣15%
(1)简单的祈使句。祈使句指明要做的事情,它至少要包括一
个动词,明确地指出执行的功能,还至少要包括一个名词作为 宾语,表示动作的对象。 例如:“计算平均成绩”、“获得学生姓名”等。 祈使句要尽量简短、易懂。
下面是一段用自然语言表达的“计算每户每
月的房租水电费”的过程。
“住户每月应交房费由三项费用组成:第一项是每月固 定的房租;第二项是水费;第三项是电费。每吨水的费用
处理条目描述的内容
处理逻辑(简述) 描述基本处理如何把输入数据流变化为输出数 据流的处理步骤,不涉及具体处理方法。 执行条件 输入 输出 优先级 执行频率 出错处理对策
处理 处理名称:补考处理 总编号: 5-018 编号:P6.3
简要描述:查找补考学生名单发送教师,通知学生补考安排,登记补考成绩 输入: D5学生成绩档案 输出:补考学生名单(教师),补考通知(学生),补考成绩单(学生) 处理过程: 在D5中按教学班查找成绩不合格的学生名单; 安排补考时间及地点; 根据学号按所在院系及所在班打印需要补考的学生名单,以及对应的补考课程和补考 时间,发给所在院系,由所在院系发给每个学生; 按科目及教师打印各科目各教师的补考学生名单,以及补考成绩报送要求,发送教师 ; 将教师发过来的补考成绩单登记到D5中,并通知学生补考成绩。
材料编号、材料名称、 单价、数量 日期、材料编号、材料 名称、单价、缺货量
同上 同上
处理与库存 双向流动 低于库存临 界的库存数 量(需订货 量)
缺货信息 更新库存 处理定货
F5 F6 F7
定货信息 处理定货 定货信息文 件 同上 定货信息 产生报表 文件
同定货信息文件 同上 同上 每天 1份
定货报表 产生报表 采购部
是1.20元,每一度电的费用是0.80元。查住户本月底的
水表数,然后减去上月底的水表数,就可以得到住户本月 的实际用水量,再用1.20元乘以实际用水吨数,算出本月 的应交水费。查本月底的电表数,减去上个月的电表数, 得到住户本月的实际用电量,再用0.80元乘以实际用电量, 即可算出本月应交的电费。最后把房租、水费、电费相加 得到该住户本月应交的房租水电费。”
* 例如: 305 *
数据项条目举例
数据项名:年级 别名: 取值及含义:„F|M|J|S‟ F-freshmen, 一年级 M-sophomore,二年级 J-junior, 三年级 S-senior, 四年级 注释:F,M,J,S可分别用1,2,3,4代替
数据项条目举例
数据项名:书号 别名: 取值: {字母}+{数字} 注释:
用结构式语言表达如下:
获得当月水表数; 获得上月底水表数; 当月水表数减去上月底的水表数,得到本月实际用水吨数; 1.20元乘以实际用水吨数得到水费; 将水费加到应交房租水电费中; 获得当月电表数; 获得上月底电表数; 当月电表数减去上月底的电表数,得到本月实际用电度数; 080元乘以实际用电度数得到电费; 将电费加到应交房租水电费中; 获得房租费; 房租费加到应交房租水电费中,得到住户应交房租水电费。
(2)判断句。在结构式语言中的判断句类似结构化程序设计 中的判断结构,它的一般形式为:
如果条件1(成立)
则动作A
否则(条件l不成立) 就动作B 不成立 条件1 成立
动作B
动作A
例如:在学生成绩管理中有这样一条:如果学生某门课程
的成绩在60分以下,则初步判定该生要参加补考,否则为通过。
用判断句表示如下:
如果成绩<60 则 参加补考 否则 通过
不成立 成绩<60 成立
通过
参加补考
(3)循环语句。循环语句是指在某种条件下,连续执行相同的 动作,直到这个条件不成立为止。它也可以用来明确地指出对
每一件相同的事务都执行同一个动作。
例如,“计算房租水电费”是对管区中的每一户计算其每 月应交的房租水电费用,并且计算方法是一致的,用循环结构
(3)数据项条目
编号 01 名称 日期 数据类型 D 长度 08 小数位 取值范围 说明
02 03 04 05
06 07 08 09 10
材料编号 材料名称 单价 库存数量
定货数量 目前价格
C C N N
N N
04 20 08 08
08 08 20 20 1
0000-9999
03 02
02 03
主要供应者 C 次要供应者 C 事务类型 C
单位、第二供应单位等。材料入库或出库称为事务,通过
放在仓库的CRT终端把事务报告给订货系统。当某种材料的 库存数量少于库存量临界值时就应该再次订货。
仓管 员
事务
0.0 订货系统
订货报表
采购 员
图 (a)
订货系统的顶层数据流程图
D1 库存信息 事务
仓管 员
1.0 处理事务
2.0 产生报表
订货报表
采购 员
(4)处理条目
编号 名称 事务输入 与检验 更新库存 输入 出入库原始单 据 进出库信息 库存 处理逻辑 提供出入库的录 入界面并检验正 确性 输出 正确的出入库 信息
P1.1 P1.2
库存量=现库存量 库存, +入库量-出库量。 缺货信息 若库存量<库存临 界量,则需订货 根据缺货量写入 定货信息文件 根据处理订货的 请求,生成订货 报表,并打印 定货信息 定货报表
* 例如:OS4,ENG1*
● 数据结构
数据结构的描述重点是数据之间的组合关系,即说明
这个数据结构包括哪些成份; 一个数据结构可以包括若干个数据元素或(和)数 据结构;
三种特殊的数据成分:
任选项:可有也可以没有; 必选项:必须有; 重复项:多次出项的数据项。
名称:学生登记卡 说明:新生入学时填写的卡片
3 { }3
1{ } { }
3 { }表示恰好重复 3 次 3 表示至少出现 1 次
表示允许重复0至任意次
2. 数据字典的类型
● 数据项
数据项又 称数据元素,是数据的最小单位。 在IS中数据项指数据库中每条记录的每个字段。
描述不可再分解的数据单位,包括: 名称 描述 数据类型 长度(精度) 取值范围及缺省值 计量单位
图(d) 订货系统的1层数据流程图(图b的局部, 各数据成分加上编号)
(1)数据存储条目
编号 名称 流入数据 流出数 流 据流 组成 组织 形式
D1
库存清单 文件
定货信息 文件
F3
F3
材料编号、材料名 按材料类 称、单价、数量 别排序
时间、材料编号、 按时间和 材料名称、定货数 材料类别 量、目前价格、主 排序 要供应者、次要供 应者
● 外部实体 外部实体编号、名称、简述及有关数据流 的输入与输出。
外部实体名:供应商
标识符:E05.02
输入:订货单、结算通知 输出:订货单、发货单
简述:提供本单位配件的厂商
应用举例(1)
某订货系统功能说明如下:
假设某一企业采购部门每天需要一张订货报表,报表 按材料编号排序,报表中列出所有需要再次订货的材料。 对于每种需要再次订货的材料应列出下列数据:材料编号 、名称、订货数量、目前价格(或参考价格)、主要供应
§4
数据字典
数据字典(Data Dictionary,DD)是“关于系统数据的数据 库”。
建立 数据字典是为了对数据流程图上各个元素作出详
细的定义和说明。数据流程图配以数据字典,就可以从图
形和文字两个方面对系统的逻辑模型进行描述,从而形成 一个完整的说明。
数据字典
的内容包括以下五个方面:数据项,数据
流通量:平均10份/天 包含的数据结构: 物料编号、物料名称、入库数量、入库日期
给出DFD中某个数据流的定义,通常包括:
数据流标识
数据流来源
数据流去向
数据流的数据组成
流动属性描述:频率、数据量
● 数据存储
只描述数据的逻辑存储结构。
储存文件名:物料库存文件
标识符:D01.09 简述:存放物料的库存情况 数据结构:物料编号+物料名称+单价+库存量 涉及的处理名:P1.5
数据项编号:I02-01 数据项名称:物料编号 性 质:字符 简 述:某材料的编码 长 度:8个字节 取值范围 :00000000---I9999999
数据项条目举例
数据项名:系编号 别名: 取值:2{数字}2 注释:
* 例如: 01,12 *
数据项条目举例
数据项名:专业和班编号 别名: 取值: 3{数字}3 注释:
给出DFD中某个数据存储的定义,通常包括: 数据存储名字 数据存储描述 数据存储组成 数据存储方式 关键码 存取频率和数据量 安全性要求(用户存取权限)
● 处理逻辑 仅定义对数据流程中最底层处理逻辑加以说明。