В настоящее время я разрабатываю реляционную базу данных для проекта, над которым я работаю.Реляционная структура базы данных - создать класс сущности для типа оплаты?
Я не знаю, как это сделать, я постараюсь объяснить как можно лучше.
Если у меня есть Entity:
SALE(SALE_ID, SALE_TYPE, SALE_AMOUNT, CUSTOMER_ID)
и
PURCHASE(PURCHASE_ID, PURCHASE_TYPE, PURCHASE_AMOUNT, CUSTOMER_ID)
Если PURCHASE_TYPE
и SALE_TYPE
в каждой организации может быть только Cash ИЛИ карта .. бы, если бы стоит создать новый объект, называемый E.g. Transaction Type
с этой структурой
TRANSACTION_TYPE(TYPE_ID, PAYMENT_TYPE)
Тогда замена PURCHASE_TYPE
и SALE_TYPE
с TYPE_ID
в качестве внешнего ключа в другой 2 субъекта?
Заранее благодарим за любые ответы :) Надеюсь, я объяснил это достаточно хорошо и использовал правильную терминологию.
Поскольку количество типов носит постоянный характер, для этого можно использовать тип данных Enum. – 1000111
Есть ли способ представить с помощью Enum для этого в концептуальном и логическом этапе проектирования, поскольку это все, что мне необходимо доставить на этом этапе. Или я должен просто сохранить оригинальную структуру? – LukeeTaylorr
Fwiw, у меня будет отдельная таблица типов платежей. Это позволяет вам добавлять способы оплаты в будущем (например, PayPal) без изменения вашей структуры. – Strawberry