update erm

This commit is contained in:
hilfe 2024-02-08 20:16:21 +01:00
parent 0bee5353ed
commit 17eb1eb1a2

View file

@ -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