Вы находитесь на странице: 1из 2

Un-Normalised Form (UNF)

Order system
-Order number : unsigned
long
-Date : Date
-Time : Time
-Table number : unsigned
long
-Staff id : String
-Staff name : String
-Payment number
-Meal id : String
-Meal name : String
-Meal price : Double
-Quantity : unsigned long
-Amount : Double
-Tax : float
-Total : Double
-Change : Double
First Normal Form (1NF) Repeating Attributes Removed
Order table

Customer table

-Order number : unsigned


long
-Date : Date
-Time : Time

-Order number : unsigned


long
-Payment
number
:
unsigned long
-Amount : Double

-Staff id : String

-Tax : float

-Staff name : String


-Meal id : String
-Meal name : String

-Total : Double
-Change : Double
-Table number : unsigned
long

-Meal price : Double


-Quantity : unsigned long

Second Normal Form (2NF) Partial Key Dependencies Removed


Order table
-Order number
unsigned long
-Date : Date

Meal table

Customer table

Staff table

-Meal id : String

-Order number :
unsigned long
-Payment number :
unsigned long
-Amount : Double

-Staff id : String

-Meal name
String
-Meal
price
Double

-Time : Time

:
:

-Staff id : String

-Tax : float

-Meal id : String

-Total : Double

-Quantity
unsigned long
-Table number
unsigned long

-Staff
String

name

-Change : Double

Third Normal Form (3NF) Non Key Dependencies Removed


Order table
Meal table Customer
Payment Table
table
-Order
-Meal id : -Order
-Payment
number
: String
number
: number
:
unsigned long
unsigned long unsigned long
-Date : Date
-Meal
-Payment
-Amount
:
name
: number
: Double
String
unsigned long
-Time : Time
-Meal price -Table
-Tax : float
: Double
number
:
unsigned long
-Staff
id
:
-Total : Double
String
-Meal
id
:
-Change
:
String
Double
-Quantity
:
unsigned long

Staff table
-Staff
String

id

-Staff name :
String

Вам также может понравиться