2018-11-04

一、智能商超管理E-R图

在智慧社区商超管理系统中,通常有多种不同角色的人员使用该系统,超市里有各类不同的商品,商品都有不同的供应商。常将此关系转换为E-R图,智能商超的E-R如下:

image.png

二、E-R图转换成表格如下:

1、收银员

image.png

2、销售

image.png

3、商品

image.png

4、录入

image.png

5、供应商

image.png

6、库管员

image.png

三、SQL Server 中的信息导入到C#中需要添加以下代码:

  using System.Data.SqlClient;

四、附录

SQL中代码如下:

USE [z.2017270387]
GO
/****** Object: Table [dbo].[销售] Script Date: 11/02/2018 15:30:01 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[销售](
[time] [datetime] NULL,
[role] varchar NOT NULL,
[productinfo] varchar NULL,
CONSTRAINT [PK_销售] PRIMARY KEY CLUSTERED
(
[role] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[收银员] Script Date: 11/02/2018 15:30:01 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[收银员](
[id] [int] NOT NULL,
[name] nchar NULL,
[password] varchar NULL,
[tel] varchar NULL,
CONSTRAINT [PK_收银员] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[商品] Script Date: 11/02/2018 15:30:01 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[商品](
[id] [int] NOT NULL,
[name] varchar NOT NULL,
[price] [decimal](6, 2) NULL,
[address] varchar NULL,
CONSTRAINT [PK_商品] PRIMARY KEY CLUSTERED
(
[name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[录入] Script Date: 11/02/2018 15:30:01 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[录入](
[time] [datetime] NULL,
[product info] varchar NULL,
[role] varchar NOT NULL,
[number] varchar NULL,
CONSTRAINT [PK_录入] PRIMARY KEY CLUSTERED
(
[role] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[库管员] Script Date: 11/02/2018 15:30:01 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[库管员](
[name] varchar NULL,
[number] varchar NOT NULL,
[password] varchar NULL,
[tel] varchar NULL,
CONSTRAINT [PK_库管员] PRIMARY KEY CLUSTERED
(
[number] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[供应商] Script Date: 11/02/2018 15:30:01 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[供应商](
[code] varchar NOT NULL,
[name1] varchar NULL,
[address] varchar NULL,
[contact] varchar NULL,
[tel] varchar NULL,
CONSTRAINT [PK_供应商] PRIMARY KEY CLUSTERED
(
[code] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在智慧社区商超管理系统中,通常有多种不同角色的人员使用该系统,超市里面有各种各样不同的商品,商品都有不同的供应商。...
    fc5a64f4d552阅读 3,440评论 1 0
  • USE [STON]GO/****** Object: Table [dbo].[Table_1] Scr...
    眼中的星星阅读 1,163评论 2 0
  • 智慧商超系统ER图及数据表 脚本文件 USE [store]GO/****** Object: Table [d...
    周X阅读 1,300评论 2 0
  • 2017/3/14 RDBMS:关系型数据库管理系统 关系模型独立于语言 SQL有几种不同类型的语言:数据定义语言...
    ancherl阅读 5,573评论 0 6
  • 这几天,已经是决胜阶段了,每天上课,刷题,真真觉得时间不够用,教室里大家在激烈讨论着,感觉十分美好,可看着做不来的...
    SHE林阅读 845评论 0 0