update erm
This commit is contained in:
parent
0bee5353ed
commit
17eb1eb1a2
1 changed files with 20 additions and 16 deletions
36
erd.dbml
36
erd.dbml
|
@ -1,23 +1,20 @@
|
||||||
// https://dbdiagram.io/d/
|
// https://dbdiagram.io/d/
|
||||||
// Kraut&Rübel ERD
|
// Kraut&Rüben ERD
|
||||||
|
|
||||||
Table Customer {
|
Table Customer {
|
||||||
id string [primary key]
|
id string [primary key]
|
||||||
|
address_id string
|
||||||
first_name string
|
first_name string
|
||||||
last_name string
|
last_name string
|
||||||
street string
|
|
||||||
birth_date timestamp
|
birth_date timestamp
|
||||||
house_number string
|
|
||||||
postal_code integer
|
|
||||||
email string
|
email string
|
||||||
phone integer
|
phone string
|
||||||
city string
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Table Order {
|
Table Order {
|
||||||
id string [primary key]
|
id string [primary key]
|
||||||
customer_id string
|
customer_id string
|
||||||
invoice_amount integer
|
invoice_amount float
|
||||||
order_date timestamp
|
order_date timestamp
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -25,22 +22,19 @@ Table Ingredient {
|
||||||
id string [primary key]
|
id string [primary key]
|
||||||
designation string
|
designation string
|
||||||
stock integer
|
stock integer
|
||||||
net_price integer
|
net_price float
|
||||||
unit string
|
unit string
|
||||||
carbonhydrates integer
|
carbonhydrates float
|
||||||
calories integer
|
calories integer
|
||||||
protein integer
|
protein float
|
||||||
}
|
}
|
||||||
|
|
||||||
Table Supplier {
|
Table Supplier {
|
||||||
id string [primary key]
|
id string [primary key]
|
||||||
city string
|
address_id string
|
||||||
street string
|
|
||||||
email string
|
email string
|
||||||
phone string
|
phone string
|
||||||
supplier_name string
|
supplier_name string
|
||||||
house_number string
|
|
||||||
postal_code integer
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Table Recipe {
|
Table Recipe {
|
||||||
|
@ -51,6 +45,14 @@ Table Recipe {
|
||||||
instructions string
|
instructions string
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Table Address {
|
||||||
|
id string [primary key]
|
||||||
|
city string
|
||||||
|
street string
|
||||||
|
house_number string
|
||||||
|
postal_code integer
|
||||||
|
}
|
||||||
|
|
||||||
Table RecipeContainsIngredients {
|
Table RecipeContainsIngredients {
|
||||||
recipe string [primary key]
|
recipe string [primary key]
|
||||||
ingredient string [primary key]
|
ingredient string [primary key]
|
||||||
|
@ -60,7 +62,7 @@ Table RecipeContainsIngredients {
|
||||||
Table SupplierContainsIngredients {
|
Table SupplierContainsIngredients {
|
||||||
supplier string [primary key]
|
supplier string [primary key]
|
||||||
ingredient string [primary key]
|
ingredient string [primary key]
|
||||||
delivery_cost integer
|
delivery_cost float
|
||||||
delivery_time integer
|
delivery_time integer
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -71,9 +73,11 @@ Table OrderContainsIngredients {
|
||||||
}
|
}
|
||||||
|
|
||||||
Ref: Order.customer_id > Customer.id
|
Ref: Order.customer_id > Customer.id
|
||||||
|
Ref: Address.id - Customer.address_id
|
||||||
|
Ref: Address.id - Supplier.address_id
|
||||||
Ref: SupplierContainsIngredients.supplier > Supplier.id
|
Ref: SupplierContainsIngredients.supplier > Supplier.id
|
||||||
Ref: SupplierContainsIngredients.ingredient > Ingredient.id
|
Ref: SupplierContainsIngredients.ingredient > Ingredient.id
|
||||||
Ref: OrderContainsIngredients.order > Order.id
|
Ref: OrderContainsIngredients.order > Order.id
|
||||||
Ref: OrderContainsIngredients.ingredient > Ingredient.id
|
Ref: OrderContainsIngredients.ingredient > Ingredient.id
|
||||||
Ref: RecipeContainsIngredients.recipe > Recipe.id
|
Ref: RecipeContainsIngredients.recipe > Recipe.id
|
||||||
Ref: RecipeContainsIngredients.ingredient > Ingredient.id
|
Ref: RecipeContainsIngredients.ingredient > Ingredient.id
|
Loading…
Add table
Reference in a new issue